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

#include <meta_utils.hpp>

Public Member Functions

 MetaConstructor ()=default
 
 MetaConstructor (const std::string &class_name, const std::vector< MetaParameter > &params, const std::string &body_str, AccessSpecifier access=AccessSpecifier::Public, const std::vector< std::string > &init_list={})
 
std::string to_string (size_t indent_level=1) const
 

Public Attributes

std::string class_name
 
std::vector< MetaParameterparameters
 
std::vector< std::string > initializer_list
 
text_utils::MultilineStringAccumulator body
 
AccessSpecifier access = AccessSpecifier::Public
 

Constructor & Destructor Documentation

◆ MetaConstructor() [1/2]

meta_utils::MetaConstructor::MetaConstructor ( )
default

◆ MetaConstructor() [2/2]

meta_utils::MetaConstructor::MetaConstructor ( const std::string & class_name,
const std::vector< MetaParameter > & params,
const std::string & body_str,
AccessSpecifier access = AccessSpecifier::Public,
const std::vector< std::string > & init_list = {} )
inline

Member Function Documentation

◆ to_string()

std::string meta_utils::MetaConstructor::to_string ( size_t indent_level = 1) const
inline

Member Data Documentation

◆ access

AccessSpecifier meta_utils::MetaConstructor::access = AccessSpecifier::Public

◆ body

text_utils::MultilineStringAccumulator meta_utils::MetaConstructor::body

◆ class_name

std::string meta_utils::MetaConstructor::class_name

◆ initializer_list

std::vector<std::string> meta_utils::MetaConstructor::initializer_list

◆ parameters

std::vector<MetaParameter> meta_utils::MetaConstructor::parameters

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