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

#include <meta_utils.hpp>

Public Member Functions

 MetaFunction ()
 
 MetaFunction (MetaFunctionSignature signature, text_utils::MultilineStringAccumulator body, std::string name_space="")
 
 MetaFunction (const std::string &func_str, const std::string &name_space="")
 
std::string to_lambda_string () const
 
std::string to_string () const
 

Public Attributes

MetaFunctionSignature signature
 
text_utils::MultilineStringAccumulator body
 
std::string name_space
 

Constructor & Destructor Documentation

◆ MetaFunction() [1/3]

meta_utils::MetaFunction::MetaFunction ( )
inline

◆ MetaFunction() [2/3]

meta_utils::MetaFunction::MetaFunction ( MetaFunctionSignature signature,
text_utils::MultilineStringAccumulator body,
std::string name_space = "" )
inline

◆ MetaFunction() [3/3]

meta_utils::MetaFunction::MetaFunction ( const std::string & func_str,
const std::string & name_space = "" )
inline

Member Function Documentation

◆ to_lambda_string()

std::string meta_utils::MetaFunction::to_lambda_string ( ) const
inline

◆ to_string()

std::string meta_utils::MetaFunction::to_string ( ) const
inline

Member Data Documentation

◆ body

text_utils::MultilineStringAccumulator meta_utils::MetaFunction::body

◆ name_space

std::string meta_utils::MetaFunction::name_space

◆ signature

MetaFunctionSignature meta_utils::MetaFunction::signature

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