#include <mcllib/MCTypeTraits.h>
Public Types | |
enum | { destruct_opt = 0, copy_opt = 0, assign_opt = 0, is_pod = 0 } |
typedef const underlying_type & | copy_param_type |
The type to use for passing parameters into a constructor or method. | |
typedef const underlying_type & | copy_return_type |
The type to use for returning member data from a method. | |
typedef T | underlying_type |
Type described by the type trait. |
Type traits allow for optimizations of various template algorithms based on informtion about the types used in the template. This default type traits is suitable for general classes. Other type traits are defined specifically for plain types.
|
|