Quick Links:

bal | bbl | bdl | bsl

Public Types

bdlat_TypeCategoryDeclareDynamic< TYPE > Struct Template Reference
[Component bdlat_typecategory]

#include <bdlat_typecategory.h>

List of all members.

Public Types

enum  { VALUE = 0 }

Detailed Description

template<class TYPE>
struct bdlat_TypeCategoryDeclareDynamic< TYPE >

Types that have more than one of the following traits:

are automatically recognized as dynamic types. However, there may exist types that have none or only one of the above traits and still be considered dynamic (e.g., "variants" of simple types etc). In order for the bdlat framework to treat these types as dynamic types, this struct must be specialized with a VALUE of 1, and the bdlat_TypeCategoryFunctions::select function must be implemented, along with the appropriate bdlat_TypeCategoryFunctions::manipulate* and bdlat_TypeCategoryFunctions::access* functions. Inside these manipulate* and access* functions, the dynamic object should expose its real type.

See Component bdlat_typecategory


Member Enumeration Documentation

template<class TYPE >
anonymous enum
Enumerator:
VALUE 

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