CPP-TOOLBOX
Loading...
Searching...
No Matches
meta_utils::MetaVariable Class Reference

#include <meta_utils.hpp>

Public Types

enum class  InitStyle { Assignment , Definition , Brace }
 

Public Member Functions

 MetaVariable (std::string type, std::string name, std::string value, InitStyle init_style=InitStyle::Assignment, std::string name_space="")
 
std::string to_assignment () const
 
std::string to_definition () const
 
std::string to_brace () const
 
std::string to_initialization () const
 

Public Attributes

std::string type
 
std::string name
 
std::string value
 
InitStyle init_style = InitStyle::Assignment
 
std::string name_space
 

Member Enumeration Documentation

◆ InitStyle

Enumerator
Assignment 
Definition 
Brace 

Constructor & Destructor Documentation

◆ MetaVariable()

meta_utils::MetaVariable::MetaVariable ( std::string type,
std::string name,
std::string value,
InitStyle init_style = InitStyle::Assignment,
std::string name_space = "" )
inline

Member Function Documentation

◆ to_assignment()

std::string meta_utils::MetaVariable::to_assignment ( ) const
inline

◆ to_brace()

std::string meta_utils::MetaVariable::to_brace ( ) const
inline

◆ to_definition()

std::string meta_utils::MetaVariable::to_definition ( ) const
inline

◆ to_initialization()

std::string meta_utils::MetaVariable::to_initialization ( ) const
inline

Member Data Documentation

◆ init_style

InitStyle meta_utils::MetaVariable::init_style = InitStyle::Assignment

◆ name

std::string meta_utils::MetaVariable::name

◆ name_space

std::string meta_utils::MetaVariable::name_space

◆ type

std::string meta_utils::MetaVariable::type

◆ value

std::string meta_utils::MetaVariable::value

The documentation for this class was generated from the following file: