Struct SDefinitionSwitchCodeContext#

Inheritance Relationships#

Base Type#

Struct Documentation#

struct SDefinitionSwitchCodeContext : public SSwitchCodeContext#

Switch code context specifically for definition creation.

Public Members

std::stringstream sstreamCode#

Code used to the actual switching.

std::stringstream sstreamConstructorImpl#

Constructor content stream. Not applicable if the definition is a namespace.

std::stringstream sstreamDestructorImpl#

Destructor content stream. Not applicable if the definition is a namespace.

std::stringstream sstreamConstructHelperImpl#

Constructor helper function for this switch variable.

std::stringstream sstreamCopyConstructHelperImpl#

Constructor content stream for copy construction. Not applicable if the definition is a namespace.

std::stringstream sstreamMoveConstructHelperImpl#

Constructor content stream for move construction. Not applicable if the definition is a namespace.

std::stringstream sstreamDestructHelperImpl#

Constructor helper function for this switch variable.