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 declared final .

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.