AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::inlet::detail::VariantStructFactory< Variant > Struct Template Reference

#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/develop/src/axom/inlet/Container.hpp>

Inheritance diagram for axom::inlet::detail::VariantStructFactory< Variant >:

Public Member Functions

 VariantStructFactory (const std::string &discriminatorName)
 

Public Attributes

std::string discriminator
 
std::set< std::string > labels
 
std::unordered_map< std::string, std::function< Variant(const Container &)> > constructors
 

Constructor & Destructor Documentation

◆ VariantStructFactory()

template<typename Variant >
axom::inlet::detail::VariantStructFactory< Variant >::VariantStructFactory ( const std::string &  discriminatorName)
inlineexplicit

Member Data Documentation

◆ discriminator

template<typename Variant >
std::string axom::inlet::detail::VariantStructFactory< Variant >::discriminator

◆ labels

template<typename Variant >
std::set<std::string> axom::inlet::detail::VariantStructFactory< Variant >::labels

◆ constructors

template<typename Variant >
std::unordered_map<std::string, std::function<Variant(const Container&)> > axom::inlet::detail::VariantStructFactory< Variant >::constructors

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