Create a user field value having the specified integral value.

Synopsis

Declared in <ball_userfieldvalue.h>

template<class t_INTEGRAL_TYPE>
explicit
UserFieldValue(
    t_INTEGRAL_TYPE value,
    bslma::Allocator* basicAllocator = 0)
requires bsl::is_integral<t_INTEGRAL_TYPE>::value;

Description

Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used.

Note that this constructor is provided to disambiguate between constructors taking double and bsls::Types::Int64 when supplied an integer that is not of type bsls::Types::Int64. Also note that the implementation is (temporarily) provided inline to avoid issues with MSVC 2008.

Parameters

Name

Description

value

integral value

basicAllocator

memory allocator; null uses the default

Created with MrDocs