BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bdlar_simpletypeid.h File Reference
#include <bsls_ident.h>
#include <bdldfp_decimal.h>
#include <bdlt_date.h>
#include <bdlt_datetz.h>
#include <bdlt_time.h>
#include <bdlt_timetz.h>
#include <bdlt_datetime.h>
#include <bdlt_datetimetz.h>
#include <bsl_string.h>
#include <bsl_type_traits.h>
#include <bsl_vector.h>

Go to the source code of this file.

Classes

struct  bdlar::SimpleTypeById< t_ID >
 
struct  bdlar::SimpleTypeIdOf< t_TYPE >
 

Macros

#define DECLARE_SIMPLE_TYPE(id, Type)
 

Enumerations

enum  bdlar::SimpleTypeId {
  bdlar::e_INT_ID , bdlar::e_UINT_ID , bdlar::e_CHAR_ID , bdlar::e_SCHAR_ID ,
  bdlar::e_UCHAR_ID , bdlar::e_SHORT_ID , bdlar::e_USHORT_ID , bdlar::e_LONG_ID ,
  bdlar::e_ULONG_ID , bdlar::e_LONGLONG_ID , bdlar::e_ULONGLONG_ID , bdlar::e_BOOL_ID ,
  bdlar::e_FLOAT_ID , bdlar::e_DOUBLE_ID , bdlar::e_DECIMAL64_ID , bdlar::e_STRING_ID ,
  bdlar::e_VECTOR_CHAR_ID , bdlar::e_DATE_ID , bdlar::e_DATETZ_ID , bdlar::e_DATETIME_ID ,
  bdlar::e_DATETIMETZ_ID , bdlar::e_TIME_ID , bdlar::e_TIMETZ_ID
}
 

Detailed Description

The content of this file has been pre-processed for Doxygen.

Macro Definition Documentation

◆ DECLARE_SIMPLE_TYPE

#define DECLARE_SIMPLE_TYPE (   id,
  Type 
)
Value:
template <> struct SimpleTypeById<id> { typedef Type type; }; \
template <> struct SimpleTypeIdOf<Type> \
: bsl::integral_constant<SimpleTypeId, id> {};
Definition bslmf_integralconstant.h:261