Quick Links: |
Provide a discriminated variant type with a small footprint. More...
Go to the source code of this file.
Classes | |
class | bdld::Datum |
struct | bdld::Datum::TypedAccess |
class | bdld::DatumMutableArrayRef |
struct | bdld::Datum_IntMapHeader |
struct | bdld::Datum_MapHeader |
class | bdld::DatumMutableMapRef |
class | bdld::DatumMutableIntMapRef |
class | bdld::DatumMutableMapOwningKeysRef |
class | bdld::DatumArrayRef |
class | bdld::DatumIntMapEntry |
class | bdld::DatumIntMapRef |
class | bdld::DatumMapEntry |
class | bdld::DatumMapRef |
struct | bdld::Datum_Helpers |
Namespaces | |
namespace | bdld |
Defines | |
#define | BDLD_DATUM_FORCE_INLINE inline |
Functions | |
bool | bdld::operator== (const Datum &lhs, const Datum &rhs) |
bool | bdld::operator!= (const Datum &lhs, const Datum &rhs) |
bsl::ostream & | bdld::operator<< (bsl::ostream &stream, const Datum &rhs) |
template<class HASH_ALGORITHM > | |
void | bdld::hashAppend (HASH_ALGORITHM &hashAlgorithm, const Datum &datum) |
bsl::ostream & | bdld::operator<< (bsl::ostream &stream, Datum::DataType rhs) |
bool | bdld::operator== (const DatumArrayRef &lhs, const DatumArrayRef &rhs) |
bool | bdld::operator!= (const DatumArrayRef &lhs, const DatumArrayRef &rhs) |
bsl::ostream & | bdld::operator<< (bsl::ostream &stream, const DatumArrayRef &rhs) |
bool | bdld::operator== (const DatumIntMapEntry &lhs, const DatumIntMapEntry &rhs) |
bool | bdld::operator!= (const DatumIntMapEntry &lhs, const DatumIntMapEntry &rhs) |
bsl::ostream & | bdld::operator<< (bsl::ostream &stream, const DatumIntMapEntry &rhs) |
bool | bdld::operator== (const DatumIntMapRef &lhs, const DatumIntMapRef &rhs) |
bool | bdld::operator!= (const DatumIntMapRef &lhs, const DatumIntMapRef &rhs) |
bsl::ostream & | bdld::operator<< (bsl::ostream &stream, const DatumIntMapRef &rhs) |
bool | bdld::operator== (const DatumMapEntry &lhs, const DatumMapEntry &rhs) |
bool | bdld::operator!= (const DatumMapEntry &lhs, const DatumMapEntry &rhs) |
bsl::ostream & | bdld::operator<< (bsl::ostream &stream, const DatumMapEntry &rhs) |
bool | bdld::operator== (const DatumMapRef &lhs, const DatumMapRef &rhs) |
bool | bdld::operator!= (const DatumMapRef &lhs, const DatumMapRef &rhs) |
bsl::ostream & | bdld::operator<< (bsl::ostream &stream, const DatumMapRef &rhs) |
Variables | |
BSLS_PLATFORM_COMPILER_ERROR |
#define BDLD_DATUM_FORCE_INLINE inline |