BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslalg_typetraits.h File Reference

Go to the source code of this file.

Macros

#define BSLALG_DECLARE_NESTED_TRAITS(T, TRAIT)
 
#define BSLALG_DECLARE_NESTED_TRAITS2(T, TRAIT1, TRAIT2)
 Like BSLALG_DECLARE_NESTED_TRAITS, but for two traits.
 
#define BSLALG_DECLARE_NESTED_TRAITS3(T, TRAIT1, TRAIT2, TRAIT3)
 Like BSLALG_DECLARE_NESTED_TRAITS, but for three traits.
 
#define BSLALG_DECLARE_NESTED_TRAITS4(T, TRAIT1, TRAIT2, TRAIT3, TRAIT4)
 Like BSLALG_DECLARE_NESTED_TRAITS, but for four traits.
 
#define BSLALG_DECLARE_NESTED_TRAITS5(T, TRAIT1, TRAIT2, TRAIT3, TRAIT4, TRAIT5)
 Like BSLALG_DECLARE_NESTED_TRAITS, but for five traits.
 
#define BDEALG_DECLARE_NESTED_TRAITS(T, TRAITS)    BSLALG_DECLARE_NESTED_TRAITS(T, TRAITS)
 This alias is defined for backward compatibility.
 
#define BDEALG_DECLARE_NESTED_TRAITS2(T, TRAIT1, TRAIT2)    BSLALG_DECLARE_NESTED_TRAITS2(T, TRAIT1, TRAIT2)
 This alias is defined for backward compatibility.
 
#define BDEALG_DECLARE_NESTED_TRAITS3(T, TRAIT1, TRAIT2, TRAIT3)    BSLALG_DECLARE_NESTED_TRAITS3(T, TRAIT1, TRAIT2, TRAIT3)
 This alias is defined for backward compatibility.
 
#define BDEALG_DECLARE_NESTED_TRAITS4(T, TRAIT1, TRAIT2, TRAIT3, TRAIT4)    BSLALG_DECLARE_NESTED_TRAITS4(T, TRAIT1, TRAIT2, TRAIT3, TRAIT4)
 This alias is defined for backward compatibility.
 
#define BDEALG_DECLARE_NESTED_TRAITS5(T, TRAIT1, TRAIT2, TRAIT3, TRAIT4, TRAIT5)    BSLALG_DECLARE_NESTED_TRAITS5(T, TRAIT1,TRAIT2,TRAIT3,TRAIT4,TRAIT5)
 This alias is defined for backward compatibility.
 
#define bdealg_HasTrait   bslalg::HasTrait
 This alias is defined for backward compatibility.
 
#define bdealg_SelectTrait   bslalg::SelectTrait
 This alias is defined for backward compatibility.
 

Detailed Description

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