Simo 0.0.1
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CCLI::AppCreates a command line program, with very few defaults
 CCLI::detail::AppFriendThis class is simply to allow tests access to App's protected functions
 CSimo::Collections::CollectionWithLib
 Cconditional_t
 CCLI::ConfigThis class provides a converter for configuration files
 CSimoSim::Config::Config
 CCLI::ConfigItemHolds values to load into Options
 CSimo::Context
 CCLI::detail::element_type< T, Enable >Not a pointer
 CCLI::detail::element_type< T, typename std::enable_if< is_copyable_ptr< T >::value >::type >
 CCLI::detail::element_value_type< T >
 CSimo::Collections::Factory
 Cstd::false_type
 CCLI::FormatterBase
 Cglz::from< Format, Time >
 CSimo::Collections::GetCollectionError
 CCLI::detail::has_find< C, V >
 Cstd::hash< Simo::Time >
 CSimo::InitializationStatus
 CCLI::detail::is_complex< T >Check for complex
 CCLI::is_copyable_ptr< T >Check to see if something is copyable pointer
 CCLI::detail::is_direct_constructible< T, C >
 CCLI::detail::is_istreamable< T, S >Check for input streamability
 CCLI::adl_detail::is_lexical_castable< T, S >
 CCLI::detail::is_ostreamable< T, S >
 CCLI::detail::is_tuple_like< S >
 CCLI::IsMemberType< T >This can be specialized to override the type deduction for IsMember
 CCLI::IsMemberType< const char * >The main custom type needed here is const char * should be a string
 CCLI::make_void< Ts >A copy of std::void_t from C++17 (helper for C++11 and C++14)
 Cglz::meta< Simo::Time::Unit >
 Cglz::meta< SimoSim::Config::Parameter >
 CSimo::Module
 CSimoSim::Config::Module
 CModuleParameterPair
 CModulePortName
 CSimo::Statistics::ModuleStatMapper
 CCLI::OptionBase< CRTP >
 CCLI::OptionBase< Option >
 CCLI::OptionBase< OptionDefaults >
 CSimo::Parameter::ParameterBase class for any Parameter
 CSimoSim::Config::Parameter
 CSimo::ParametersCollects parameters that are then passed to a Module instance
 CSimo::Parameter::ParameterTrie
 CSimo::PortGeneric port. It offers the virtual method connect
 CRadixHeap
 CSimo::Internal::RadixHeap
 Cstd::runtime_error
 CSimo::Collections::SimoCollection
 CSimo::Collections::SimoCollectionVersion
 CSimoSim::Config::SimulationInfo
 CSimo::Statistics::StatisticBase class for all statistics
 CSimo::Statistics::StatMapper
 CSimo::Statistics::StatOutStreamInterfaceBase class to dump statistics
 CSimo::Statistics::StatStorage
 CCLI::detail::subtype_count< T >Set of overloads to get the type size of an object
 CCLI::detail::subtype_count_min< T >Forward declare the subtype_count_min structure
 Cglz::Time
 CSimo::Time
 Cglz::TimeValue
 Cglz::to< Format, Time >
 Cstd::true_type
 CCLI::detail::type_count< T, Enable >This will only trigger for actual void type
 CCLI::detail::type_count< T, typename std::enable_if< is_complex< T >::value >::type >Type size for complex since it sometimes looks like a wrapper
 CCLI::detail::type_count< T, typename std::enable_if< is_mutable_container< T >::value >::type >Type size of types that are wrappers,except complex and tuples(which can also be wrappers sometimes)
 CCLI::detail::type_count< T, typename std::enable_if< is_wrapper< T >::value &&!is_complex< T >::value &&!is_tuple_like< T >::value &&!is_mutable_container< T >::value >::type >Type size of types that are wrappers,except containers complex and tuples(which can also be wrappers sometimes)
 CCLI::detail::type_count< T, typename std::enable_if<!is_wrapper< T >::value &&!is_tuple_like< T >::value &&!is_complex< T >::value &&!std::is_void< T >::value >::type >Type size for regular object types that do not look like a tuple
 CCLI::detail::type_count_base< T, Enable >This will only trigger for actual void type
 CCLI::detail::type_count_base< T, typename std::enable_if< is_mutable_container< T >::value >::type >Type count base for containers is the type_count_base of the individual element
 CCLI::detail::type_count_base< T, typename std::enable_if< is_tuple_like< T >::value &&!is_mutable_container< T >::value >::type >Base tuple size
 CCLI::detail::type_count_base< T, typename std::enable_if<!is_tuple_like< T >::value &&!is_mutable_container< T >::value &&!std::is_void< T >::value >::type >Type size for regular object types that do not look like a tuple
 CCLI::ValidatorSome validators that are provided
 CCLI::detail::wrapped_type< T, def, Enable >Template to get the underlying value type if it exists or use a default
 CCLI::detail::wrapped_type< T, def, typename std::enable_if< is_wrapper< T >::value >::type >Type size for regular object types that do not look like a tuple