BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bslma::AAModel< TYPE > Struct Template Reference

#include <bslma_aamodel.h>

Inheritance diagram for bslma::AAModel< TYPE >:
bsl::integral_constant< t_TYPE, t_VALUE >

Detailed Description

template<class TYPE>
struct bslma::AAModel< TYPE >

Metafunction that yields (is derived from) a model tag type that indicates the AA model preferred for the specified type – one of AAModelPmr, AAModelBsl, AAModelLegacy, AAModelStl, or AAModelNone. If TYPE supports more than one of AA models, then the result is the first in the preceding list that is supported.

Additional Inherited Members

- Public Types inherited from bsl::integral_constant< t_TYPE, t_VALUE >
typedef t_TYPE value_type
 
typedef integral_constant type
 
- Public Member Functions inherited from bsl::integral_constant< t_TYPE, t_VALUE >
 integral_constant ()=default
 
 integral_constant (const integral_constant &)=default
 
integral_constant operator= (const integral_constant &)=default
 
 ~integral_constant ()=default
 
 operator value_type () const
 
value_type operator() () const
 
- Static Public Attributes inherited from bsl::integral_constant< t_TYPE, t_VALUE >
static const t_TYPE value = t_VALUE
 

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