Quick Links: |
#include <bdlat_valuetypefunctions.h>
Classes | |
struct | IsConvertible |
struct | IsNotConvertible |
struct | UseDefaultCtor |
struct | UseResetMethod |
Static Public Member Functions | |
template<class LHS_TYPE > | |
static int | assign (LHS_TYPE *lhs, bdlat_TypeCategory::Enumeration, const char &rhs, bdlat_TypeCategory::Simple) |
template<class LHS_TYPE > | |
static int | assign (LHS_TYPE *lhs, bdlat_TypeCategory::Enumeration, const short &rhs, bdlat_TypeCategory::Simple) |
template<class LHS_TYPE > | |
static int | assign (LHS_TYPE *lhs, bdlat_TypeCategory::Enumeration, const int &rhs, bdlat_TypeCategory::Simple) |
template<class LHS_TYPE > | |
static int | assign (LHS_TYPE *lhs, bdlat_TypeCategory::Enumeration, const bsl::string &rhs, bdlat_TypeCategory::Simple) |
template<class RHS_TYPE > | |
static int | assign (char *lhs, bdlat_TypeCategory::Simple, const RHS_TYPE &rhs, bdlat_TypeCategory::Enumeration) |
template<class RHS_TYPE > | |
static int | assign (short *lhs, bdlat_TypeCategory::Simple, const RHS_TYPE &rhs, bdlat_TypeCategory::Enumeration) |
template<class RHS_TYPE > | |
static int | assign (int *lhs, bdlat_TypeCategory::Simple, const RHS_TYPE &rhs, bdlat_TypeCategory::Enumeration) |
template<class RHS_TYPE > | |
static int | assign (bsl::string *lhs, bdlat_TypeCategory::Simple, const RHS_TYPE &rhs, bdlat_TypeCategory::Enumeration) |
template<class LHS_TYPE , class RHS_TYPE > | |
static int | assign (LHS_TYPE *lhs, bdlat_TypeCategory::Simple, const RHS_TYPE &rhs, bdlat_TypeCategory::Simple) |
template<class LHS_TYPE , class LHS_CATEGORY , class RHS_TYPE , class RHS_CATEGORY > | |
static int | assign (LHS_TYPE *lhs, LHS_CATEGORY, const RHS_TYPE &rhs, RHS_CATEGORY) |
template<class LHS_TYPE , class RHS_TYPE > | |
static int | assignSimpleTypes (LHS_TYPE *lhs, const RHS_TYPE &rhs, IsConvertible) |
template<class LHS_TYPE , class RHS_TYPE > | |
static int | assignSimpleTypes (LHS_TYPE *lhs, const RHS_TYPE &rhs, IsNotConvertible) |
template<class TYPE > | |
static void | reset (TYPE *object) |
template<class TYPE > | |
static void | reset (bdlb::NullableValue< TYPE > *object) |
template<class TYPE , class ALLOC > | |
static void | reset (bsl::vector< TYPE, ALLOC > *object) |
template<class CHAR_T , class CHAR_TRAITS , class ALLOC > | |
static void | reset (bsl::basic_string< CHAR_T, CHAR_TRAITS, ALLOC > *object) |
template<class TYPE > | |
static void | reset (TYPE *object, UseResetMethod) |
template<class TYPE > | |
static void | reset (TYPE *object, UseDefaultCtor) |
This struct
contains functions used by the implementation of this component.
See Component bdlat_valuetypefunctions
static int bdlat_ValueTypeFunctions_Imp::assign | ( | LHS_TYPE * | lhs, | |
bdlat_TypeCategory::Enumeration | , | |||
const char & | rhs, | |||
bdlat_TypeCategory::Simple | ||||
) | [static] |
static int bdlat_ValueTypeFunctions_Imp::assign | ( | LHS_TYPE * | lhs, | |
bdlat_TypeCategory::Enumeration | , | |||
const short & | rhs, | |||
bdlat_TypeCategory::Simple | ||||
) | [static] |
static int bdlat_ValueTypeFunctions_Imp::assign | ( | LHS_TYPE * | lhs, | |
bdlat_TypeCategory::Enumeration | , | |||
const int & | rhs, | |||
bdlat_TypeCategory::Simple | ||||
) | [static] |
static int bdlat_ValueTypeFunctions_Imp::assign | ( | LHS_TYPE * | lhs, | |
bdlat_TypeCategory::Enumeration | , | |||
const bsl::string & | rhs, | |||
bdlat_TypeCategory::Simple | ||||
) | [static] |
static int bdlat_ValueTypeFunctions_Imp::assign | ( | char * | lhs, | |
bdlat_TypeCategory::Simple | , | |||
const RHS_TYPE & | rhs, | |||
bdlat_TypeCategory::Enumeration | ||||
) | [static] |
static int bdlat_ValueTypeFunctions_Imp::assign | ( | short * | lhs, | |
bdlat_TypeCategory::Simple | , | |||
const RHS_TYPE & | rhs, | |||
bdlat_TypeCategory::Enumeration | ||||
) | [static] |
static int bdlat_ValueTypeFunctions_Imp::assign | ( | int * | lhs, | |
bdlat_TypeCategory::Simple | , | |||
const RHS_TYPE & | rhs, | |||
bdlat_TypeCategory::Enumeration | ||||
) | [static] |
static int bdlat_ValueTypeFunctions_Imp::assign | ( | bsl::string * | lhs, | |
bdlat_TypeCategory::Simple | , | |||
const RHS_TYPE & | rhs, | |||
bdlat_TypeCategory::Enumeration | ||||
) | [static] |
static int bdlat_ValueTypeFunctions_Imp::assign | ( | LHS_TYPE * | lhs, | |
bdlat_TypeCategory::Simple | , | |||
const RHS_TYPE & | rhs, | |||
bdlat_TypeCategory::Simple | ||||
) | [static] |
static int bdlat_ValueTypeFunctions_Imp::assign | ( | LHS_TYPE * | lhs, | |
LHS_CATEGORY | , | |||
const RHS_TYPE & | rhs, | |||
RHS_CATEGORY | ||||
) | [static] |
static int bdlat_ValueTypeFunctions_Imp::assignSimpleTypes | ( | LHS_TYPE * | lhs, | |
const RHS_TYPE & | rhs, | |||
IsConvertible | ||||
) | [static] |
static int bdlat_ValueTypeFunctions_Imp::assignSimpleTypes | ( | LHS_TYPE * | lhs, | |
const RHS_TYPE & | rhs, | |||
IsNotConvertible | ||||
) | [static] |
static void bdlat_ValueTypeFunctions_Imp::reset | ( | TYPE * | object | ) | [static] |
static void bdlat_ValueTypeFunctions_Imp::reset | ( | bdlb::NullableValue< TYPE > * | object | ) | [static] |
static void bdlat_ValueTypeFunctions_Imp::reset | ( | bsl::vector< TYPE, ALLOC > * | object | ) | [static] |
static void bdlat_ValueTypeFunctions_Imp::reset | ( | bsl::basic_string< CHAR_T, CHAR_TRAITS, ALLOC > * | object | ) | [static] |
static void bdlat_ValueTypeFunctions_Imp::reset | ( | TYPE * | object, | |
UseResetMethod | ||||
) | [static] |
static void bdlat_ValueTypeFunctions_Imp::reset | ( | TYPE * | object, | |
UseDefaultCtor | ||||
) | [static] |