BloombergLP::bdld::DatumMaker::operator()

Function call operators

Synopses

Declared in <bdld_datummaker.h>

Return a bdld::Datum having a null value.

bdld::Datum
operator()() const;
» more...

Same as the preceding overload for the specified value type.

bdld::Datum
operator()(bdldfp::Decimal64 value) const;
» more...

Same as the preceding overload for the specified value type.

bdld::Datum
operator()(bsls::Types::Int64 value) const;
» more...

Same as the preceding overload for the specified value type.

bdld::Datum
operator()(bool value) const;
» more...

Same as the preceding overload for the specified value type.

bdld::Datum
operator()(double value) const;
» more...

Same as the preceding overload for the specified value type.

bdld::Datum
operator()(int value) const;
» more...

Same as the preceding overload for the specified value type.

bdld::Datum
operator()(bdlt::Date const& value) const;
» more...

Same as the preceding overload for the specified value type.

bdld::Datum
operator()(bdlt::Datetime const& value) const;
» more...

Same as the preceding overload for the specified value type.

bdld::Datum
operator()(bdlt::DatetimeInterval const& value) const;
» more...

Same as the preceding overload for the specified value type.

bdld::Datum
operator()(bdld::Datum const& value) const;
» more...

Same as the preceding overload for the specified value type.

bdld::Datum
operator()(bdld::DatumArrayRef const& value) const;
» more...

Same as the preceding overload for the specified value type.

bdld::Datum
operator()(bdld::DatumError const& value) const;
» more...

Same as the preceding overload for the specified value type.

bdld::Datum
operator()(bdld::DatumMutableIntMapRef const& value) const;
» more...

Same as the preceding overload for the specified value type.

bdld::Datum
operator()(bdld::DatumMutableMapRef const& value) const;
» more...

Same as the preceding overload for the specified value type.

bdld::Datum
operator()(bdld::DatumUdt const& value) const;
» more...

Return a bdld::Datum having the specified value. Note that where possible, no memory is allocated - array are returned as references. Note that DatumMapRef and DatumIntMapRef are not supported at the moment.

bdld::Datum
operator()(bslmf::Nil const& value) const;
» more...

Return a bdld::Datum having the specified value. The returned bdld::Datum object will contain a deep-copy of value.

bdld::Datum
operator()(bslstl::StringRef const& value) const;
» more...

Same as the preceding overload for the specified value type.

bdld::Datum
operator()(bdlt::Time const& value) const;
» more...

Same as the preceding overload for a null-terminated C string.

bdld::Datum
operator()(char const* value) const;
» more...

Return a bdld::Datum having the specified value, or null if value is unset.

template<class TYPE>
bdld::Datum
operator()(bdlb::NullableValue<TYPE> const& value) const;
» more...

Return a bdld::Datum having the specified size number of elements. Note that where possible, no memory is allocated - arrays are returned as references. Note that DatumMapRef and DatumIntMapRef are not supported at the moment.

bdld::Datum
operator()(
    bdld::Datum const* elements,
    int size) const;
» more...

Same as the preceding overload for the specified elements type.

bdld::Datum
operator()(
    bdld::DatumIntMapEntry const* elements,
    int size,
    bool sorted = false) const;
» more...

Return a bdld::Datum map having the specified size number of elements. Optionally specify sorted to indicate whether the entries are sorted.

bdld::Datum
operator()(
    bdld::DatumMapEntry const* elements,
    int size,
    bool sorted = false) const;
» more...