[#BloombergLP-bdld-DatumMaker-operator_call-030] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdld.adoc[bdld]::xref:BloombergLP/bdld/DatumMaker.adoc[DatumMaker]::operator() :relfileprefix: ../../../ :mrdocs: Function call operators == Synopses Declared in `<bdld_datummaker.h>` Return a `bdld::Datum` having a null value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-07.adoc[operator()]() const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-07.adoc[_» more..._]# Same as the preceding overload for the specified `value` type. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-023.adoc[operator()](xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64] value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-023.adoc[_» more..._]# Same as the preceding overload for the specified `value` type. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-052.adoc[operator()](xref:BloombergLP/bsls/Types/Int64.adoc[bsls::Types::Int64] value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-052.adoc[_» more..._]# Same as the preceding overload for the specified `value` type. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-0f9.adoc[operator()](bool value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-0f9.adoc[_» more..._]# Same as the preceding overload for the specified `value` type. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-098.adoc[operator()](double value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-098.adoc[_» more..._]# Same as the preceding overload for the specified `value` type. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-057.adoc[operator()](int value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-057.adoc[_» more..._]# Same as the preceding overload for the specified `value` type. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-0e.adoc[operator()](xref:BloombergLP/bdlt/Date.adoc[bdlt::Date] const& value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-0e.adoc[_» more..._]# Same as the preceding overload for the specified `value` type. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-033.adoc[operator()](xref:BloombergLP/bdlt/Datetime.adoc[bdlt::Datetime] const& value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-033.adoc[_» more..._]# Same as the preceding overload for the specified `value` type. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-0c4.adoc[operator()](xref:BloombergLP/bdlt/DatetimeInterval.adoc[bdlt::DatetimeInterval] const& value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-0c4.adoc[_» more..._]# Same as the preceding overload for the specified `value` type. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-0f0.adoc[operator()](xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] const& value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-0f0.adoc[_» more..._]# Same as the preceding overload for the specified `value` type. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-0f3.adoc[operator()](xref:BloombergLP/bdld/DatumArrayRef.adoc[bdld::DatumArrayRef] const& value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-0f3.adoc[_» more..._]# Same as the preceding overload for the specified `value` type. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-0599.adoc[operator()](xref:BloombergLP/bdld/DatumError.adoc[bdld::DatumError] const& value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-0599.adoc[_» more..._]# Same as the preceding overload for the specified `value` type. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-028.adoc[operator()](xref:BloombergLP/bdld/DatumMutableIntMapRef.adoc[bdld::DatumMutableIntMapRef] const& value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-028.adoc[_» more..._]# Same as the preceding overload for the specified `value` type. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-02a.adoc[operator()](xref:BloombergLP/bdld/DatumMutableMapRef.adoc[bdld::DatumMutableMapRef] const& value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-02a.adoc[_» more..._]# Same as the preceding overload for the specified `value` type. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-059c.adoc[operator()](xref:BloombergLP/bdld/DatumUdt.adoc[bdld::DatumUdt] const& value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-059c.adoc[_» 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. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-05a.adoc[operator()](xref:BloombergLP/bslmf/Nil.adoc[bslmf::Nil] const& value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-05a.adoc[_» more..._]# Return a `bdld::Datum` having the specified `value`. The returned `bdld::Datum` object will contain a deep‐copy of `value`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-0fb.adoc[operator()](xref:BloombergLP/bslstl/StringRef.adoc[bslstl::StringRef] const& value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-0fb.adoc[_» more..._]# Same as the preceding overload for the specified `value` type. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-0c7.adoc[operator()](xref:BloombergLP/bdlt/Time.adoc[bdlt::Time] const& value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-0c7.adoc[_» more..._]# Same as the preceding overload for a null‐terminated C string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-06.adoc[operator()](char const* value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-06.adoc[_» more..._]# Return a `bdld::Datum` having the specified `value`, or null if `value` is unset. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class TYPE> xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-00.adoc[operator()](xref:BloombergLP/bdlb/NullableValue.adoc[bdlb::NullableValue<TYPE>] const& value) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-00.adoc[_» 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. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-0f4.adoc[operator()]( xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] const* elements, int size) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-0f4.adoc[_» more..._]# Same as the preceding overload for the specified `elements` type. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-01.adoc[operator()]( xref:BloombergLP/bdld/DatumIntMapEntry.adoc[bdld::DatumIntMapEntry] const* elements, int size, bool sorted = false) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-01.adoc[_» more..._]# Return a `bdld::Datum` map having the specified `size` number of `elements`. Optionally specify `sorted` to indicate whether the entries are sorted. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdld/Datum.adoc[bdld::Datum] xref:BloombergLP/bdld/DatumMaker/operator_call-09e.adoc[operator()]( xref:BloombergLP/bdld/DatumMapEntry.adoc[bdld::DatumMapEntry] const* elements, int size, bool sorted = false) const; ---- [.small]#xref:BloombergLP/bdld/DatumMaker/operator_call-09e.adoc[_» more..._]# [.small]#Created with https://www.mrdocs.com[MrDocs]#