Defines.h#
Fully qualified name: carb/Defines.h
In directory: carb
Source file: Defines.h
Carbonite basic defines and helper functions.
Classes#
- carb::EmptyMemberPair
Attempts to invoke the Empty Member Optimization by inheriting from the First element if possible, which, if empty will eliminate the storage necessary for an empty class; the Second element is always stored as a separate member. The First element is inherited from if it is an empty
class
/struct
and is not declaredfinal
.
Namespaces#
- carb
The main Carbonite namespace.
Structs#
- carb::InitBoth
An empty class tag type used with EmptyMemberPair constructors.
- carb::ValueInitFirst
An empty class tag type used with EmptyMemberPair constructors.