BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bdlat_ValueTypeFunctions_Imp Struct Reference

#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)
 

Detailed Description

This struct contains functions used by the implementation of this component.


The documentation for this struct was generated from the following file: