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

#include <meta_utils.hpp>

Public Member Functions

void add_new_concrete_type (const MetaType &meta_type)
 
const std::vector< MetaType > & get_concrete_types () const
 
const std::unordered_map< std::string, std::function< meta_utils::MetaType(std::vector< MetaTemplateParameter >)> > & get_generic_type_to_meta_type_constructor () const
 
const std::unordered_map< std::string, MetaType > & get_concrete_type_name_to_meta_type () const
 

Member Function Documentation

◆ add_new_concrete_type()

void meta_utils::MetaTypes::add_new_concrete_type ( const MetaType & meta_type)
inline

◆ get_concrete_type_name_to_meta_type()

const std::unordered_map< std::string, MetaType > & meta_utils::MetaTypes::get_concrete_type_name_to_meta_type ( ) const
inline

◆ get_concrete_types()

const std::vector< MetaType > & meta_utils::MetaTypes::get_concrete_types ( ) const
inline

◆ get_generic_type_to_meta_type_constructor()

const std::unordered_map< std::string, std::function< meta_utils::MetaType(std::vector< MetaTemplateParameter >)> > & meta_utils::MetaTypes::get_generic_type_to_meta_type_constructor ( ) const
inline

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