Empirical
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Cemp::tools::__attrs_impl::AttrsParent< T >::__attrs_impl_constructor_detector< U >
 Cemp::Action< ARGS >
 Cemp::ActionBase
 Cemp::ActionManager
 Cemp::AdaptFunction< R, ARGS >
 Cemp::internal::AdaptTemplateHelper< T, U >
 Cemp::internal::AdaptTemplateHelper< T< V... >, U... >
 Cemp::internal::AdaptTemplateHelper_Arg1< T, U >
 Cemp::internal::AdaptTemplateHelper_Arg1< T< X, V... >, U >
 Cemp::AlertObj
 Cemp::Angle
 Cemp::web::AnimateAn object that, when active, repeatedly calls a function as fast as possible, to a maximum of 60 frames per second
 Cemp::cl::ArgManager
 Cemp::tools::__attrs_impl::AttrsParent< T >::args_tag
 Cemp::tools::__impl_attr_base::AttrBase< Attr, Value >
 Cemp::web::AttributesMaintains a map of attribute names to values for use in JavaScript Closely related to Style.h, which is for CSS-values
 Cemp::tools::__impl_attrs_reduce::AttrsIter< typename >
 Cemp::tools::__impl_attrs_reduce::AttrsIter< __impl_variadics_type_traits::pack< U > >
 Cemp::tools::__impl_attrs_reduce::AttrsIter< __impl_variadics_type_traits::pack< U0, U1, U... > >
 Cemp::tools::__impl_attrs_reduce::AttrsIter< __impl_variadics_type_traits::pack<> >
 Cemp::Author
 Cemp::AvidaCPU_Base< HARDWARE >
 Cemp::AvidaCPU_Base< AvidaGP >
 Cemp::AvidaHardware< CPU_SIZE >
 Cemp::BaseTrait< TARGET_T >
 Cemp::BatchConfig< RUN_T, CONFIG_T >
 Cemp::Bibliography
 Cemp::BitMatrix< COLS, ROWS >A simple class to manage a COLS x ROWS matrix of bits
 Cemp::BitSet< NUM_BITS >
 Cemp::BitSet< AFFINITY_WIDTH >
 Cemp::BitSet< COLS *ROWS >
 Cemp::BitSet< NUM_SYMBOLS >
 Cemp::BitVectorA drop-in replacement for std::vector<bool>, but with extra bitwise logic features
 Cemp::EventDrivenGP_AW< AFFINITY_WIDTH >::Block
 Cemp::Grid::Board< CELL_TYPE, EDGE_TYPE, POINT_TYPE >
 Cemp::Othello8::Board
 Cemp::Grid::Board< CELL_TYPE >
 Cemp::Body2D_Base
 Cemp::Body2D_Base::BodyLink< BODY_TYPE >
 Cemp::Cache< KEY, T, HASH, PRED, ALLOC >
 Cemp::tools::__impl_attr_base::AttrBase< Attr, Value >::call_or_get_attribute_t
 Cemp::web::CanvasActionBase class to maintain canvas actions
 Cemp::ce_array< T, N >
 Cemp::ce_array< T, 0 >
 Cemp::ce_array< T, 1 >
 Cemp::ce_string
 Cemp::Grid::Cell< CELL_TYPE >
 Cemp::Circle2D< TYPE >
 Cemp::Circle2D< double >
 Cemp::Citation
 Cemp::ComboIDs
 Cemp::ConfigMaster configuration class that manages all of the settings
 Cemp::ConfigEntryBase class for all configuration settings
 Cemp::Config::ConfigGroupInformation about a sub-group of settings
 Cemp::ConfigLexer
 Cemp::ConfigManager_Base
 Cemp::ConfigParser
 Cemp::tools::__attrs_impl::AttrsParent< T >::copy_tag
 CD3::D3_Base
 Cemp::DataFile
 Cemp::DataInterfaceA generic interface to a DataNode (so that you don't need to know the node's exact type)
 Cemp::DataManager< VAL_TYPE, MODS >DataManagers handle sets of DataNode objects that all have the same tracking settings
 Cemp::DataManager< double, data::Current, data::Info, data::emp::Range, data::Stats >
 Cemp::DataManager< double, data::Current, data::Info, data::emp::Range, data::Stats, data::Pull >
 Cemp::DataModInfo< MOD >
 Cemp::DataModInfo< data::Archive >
 Cemp::DataModInfo< data::FullRange >
 Cemp::DataModInfo< data::Stats >
 Cemp::DataModuleRequisiteAdd< MODS >
 Cemp::DataModuleRequisiteAdd< CUR_MOD, MODS... >
 Cemp::DataModuleRequisiteAdd<>
 Cemp::DataNode_Interface< VAL_TYPE, MOD_PACK >
 Cemp::DataNode_Interface< double, FormatDataMods< MODS... >::sorted >
 Cemp::DataNode_Interface< VAL_TYPE, FormatDataMods< MODS... >::sorted >
 Cemp::DataNodeModule< VAL_TYPE, MODS >Generic form of DataNodeModule (should never be used; trigger error!)
 Cemp::DataNodeModule< VAL_TYPE >Base form of DataNodeModule (available in ALL data nodes.)
 Cemp::DataNodeModule< VAL_TYPE, MODS... >
 Cemp::DataNodeModule< VAL_TYPE,(emp::data) IMODS... >
 Cemp::serialize::DataPodA DataPod managed information about another class for serialization
 Cemp::DFAStatusStructure to track the current status of a DFA
 Cemp::DynamicString
 Cemp::web::EventData common to all web events
 Cemp::EventDrivenGP_AW< AFFINITY_WIDTH >::Event
 Cemp::EventLib< HARDWARE_T >::EventDefEvent definition structure. Maintains information about a type of event
 Cemp::EventDrivenGP_AW< AFFINITY_WIDTH >A linear GP (inspired by AvidaGP) virtual hardware CPU that supports an event-driven programming paradigm
 Cemp::EventLib< HARDWARE_T >
 Cemp::ExceptInfoInformation about an exception that has occured
 Cfalse_type
 Cemp::FileA class to maintin files for loading, writing, storing, and easy access to components
 Cemp::fixed< FRAC_BITS >
 Cemp::flex_function< T >
 Cemp::flex_function< R(ARGS...)>
 Cemp::web::FontMaintain information about an HTML font
 Cemp::FormatDataMods< MODS >
 Cemp::__impl_variadics_type_traits::FromPack< Variadic, Pack >
 Cemp::__impl_variadics_type_traits::FromPack< Variadic, pack< U... > >
 Cemp::EventDrivenGP_AW< AFFINITY_WIDTH >::Function
 Cemp::Function< Ts >
 Cemp::function_traits< Function >
 Cemp::function_traits< ReturnType(ClassType::*)(Args...) const >
 Cemp::FunctionSet< T >
 Cemp::FunctionSet< container_fun_t >
 Cemp::FunctionSet< fun_t >
 Cemp::FunctionSet< RETURN(ARGS...)>
 Cemp::FunctionSet< VAL_TYPE()>
 Cemp::FunctionSet< void()>
 Cemp::FunctionSet< void(hardware_t &, const event_t &)>
 Cemp::GenericFunction
 Cemp::AvidaCPU_Base< HARDWARE >::Genome
 Cemp::tools::__impl_attr_base::AttrBase< Attr, Value >::get_attribute_or_else_t
 Cemp::tools::__impl_attr_base::AttrBase< Attr, Value >::get_attribute_or_get_attribute_in_t
 Cemp::tools::__impl_attr_base::AttrBase< Attr, Value >::get_attribute_t
 Cemp::tools::__impl_attr_base::AttrBase< Attr, Value >::get_or_else_t
 Cemp::tools::__impl_attr_base::AttrBase< Attr, Value >::get_or_get_in_t
 Cemp::tools::__impl_attr_base::AttrBase< Attr, Value >::get_or_t
 Cemp::tools::__impl_attr_base::AttrBase< Attr, Value >::get_t
 Cemp::GraphA graph class that maintains a set of vertices (nodes) and edges (connecting pairs of nodes)
 Cemp::tools::__impl_has_attr::has_attribute< Pack, Attr >
 Cstd::hash< emp::BitVector >Hash function to allow BitVector to be used with maps and sets (must be in std)
 Cemp::Ptr< TYPE >::hash_t
 Cemp::AvidaCPU_Base< HARDWARE >::Genome::hash_t
 Cemp::Grid::HEdge< EDGE_TYPE >
 CD3::HistogramBin
 Cemp::internal::ImageInfoDetailed information about an image
 Cemp::internal::ImageManager
 Cemp::Othello_Game< BOARD_SIZE >::Index
 Cemp::Othello8::Index
 Cemp::IndexMap
 Cemp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT >::InstDef
 Cemp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT >InstLib maintains a set of instructions for use in virtual hardware
 Cemp::EventDrivenGP_AW< AFFINITY_WIDTH >::Instruction
 Cemp::Instruction< ARG_COUNT, ARG_TYPE >A single instruction in a linear genome
 Cemp::AvidaCPU_Base< HARDWARE >::Instruction
 Cintegral_constant
 Cemp::IntPack< Ts >
 Cemp::IntPack< V1, Vs... >
 Cemp::IntPack<>
 Cemp::internal::ip_concat< T1, T2 >
 Cemp::internal::ip_concat< IntPack< T1s... >, IntPack< T2s... > >
 Cemp::internal::ip_loop< T_IN, T_OUT, DONE, VERSION >
 Cemp::internal::ip_loop< IntPack<>, T_OUT, false, VERSION >
 Cemp::internal::ip_loop< T_IN, T_OUT, true, VERSION >
 Cemp::internal::ip_push_if_not< V, X, T >
 Cemp::internal::ip_push_if_not< V, V, T >
 Cemp::internal::ip_range< DONE, START, END, STEP, VALS >
 Cemp::internal::ip_range< true, START, END, STEP, VALS... >
 Cemp::internal::ip_reverse< T >
 Cemp::internal::ip_reverse< IntPack< V1, Vs... > >
 Cemp::internal::ip_reverse< IntPack<> >
 Cemp::internal::ip_sort< T >
 Cemp::internal::ip_sort< IntPack< V1, Vs... > >
 Cemp::internal::ip_sort< IntPack<> >
 Cemp::internal::ip_sort_impl< T_IN, T_OUT >
 Cemp::internal::ip_sort_impl< IntPack<>, T_OUT >
 Cemp::internal::ip_uniq< T >
 Cemp::internal::ip_uniq< IntPack< V1, Vs... > >
 Cemp::internal::ip_uniq< IntPack<> >
 Cis_base_of
 Cemp::detail::is_invocable_helper< Fn, Args >
 Cemp::is_ptr_type< T >
 Cemp::is_ptr_type< Ptr< T > >
 Cemp::is_ptr_type< T * >
 Cemp::is_ptr_type< T *const >
 Cis_same
 CITERATOR_T
 CD3::JSONTreeNode
 Cemp::web::KeypressManager
 Cemp::Grid::Layout
 Cemp::web::SpatialGridTreeVisualization< NODE, TREE_TYPE >::LegendNode
 Cemp::LexerA lexer with a set of token types (and associated regular expressions)
 Cemp::web::ListenersTrack a set of JavaScript Listeners with their callback IDs
 CD3::LocNode
 Cemp::tools::__impl_attr_base::AttrBase< Attr, Value >::make_t
 Cemp::Mancala
 Cemp::tools::__impl_attr_base::AttrBase< Attr, Value >::map_or_else_t
 Cemp::memo_function< T >
 Cemp::memo_function< R()>
 Cemp::memo_function< R(A1, A2, EXTRA...)>
 Cemp::memo_function< R(ARG)>
 Cemp::tools::__attrs_impl::AttrsParent< T >::move_tag
 Cemp::datastruct::mut_landscape_info< PHEN_TYPE >The default - an empty struct
 Cemp::NKLandscape
 Cemp::evo::NKLandscapeConst< N, K >
 Cemp::NKLandscapeMemo
 Cemp::datastruct::no_data
 Cemp::Graph::NodeInformation about nodes within a graph
 Cemp::null_t
 Cemp::OrgInterface
 Cemp::Othello8Class for size-8 othello games
 Cemp::Othello_BaseBase class for all sizes of Othello games
 Cemp::__impl_variadics_type_traits::pack<... >
 Cemp::internal::pack_id_impl< ID, T, Ts >
 Cemp::internal::pack_id_impl< 0, T, Ts... >
 Cemp::ParserFull information about a parser, including a lexer, symbols, and rules
 Cemp::ParseRuleA rule for how parsing should work
 Cemp::ParseSymbolA single symbol in a grammer including the patterns that generate it
 Cemp::PayoffMatrix
 Cemp::Physics2D< BODY_TYPE >
 Cemp::Grid::Point< POINT_TYPE >
 Cemp::Point2D< TYPE >
 Cemp::Point2D< double >
 Cemp::Point2D<>
 Cemp::tools::__attrs_impl::print_attrs_tag<... >
 Cemp::Processor< HARDWARE >
 Cemp::EventDrivenGP_AW< AFFINITY_WIDTH >::Program
 Cemp::Ptr< TYPE >
 Cemp::Ptr< BODY_TYPE >
 Cemp::Ptr< const emp::AvidaCPU_InstLib >
 Cemp::Ptr< const emp::EventLib >
 Cemp::Ptr< const emp::InstLib >
 Cemp::Ptr< emp::Random >
 Cemp::Ptr< emp::Taxon >
 Cemp::Ptr< field_t >
 Cemp::Ptr< internal::ImageInfo >
 Cemp::Ptr< world_t >
 Cemp::ptr_pair< T1, T2 >
 Cemp::ptr_pair< const T, T >
 Cemp::ptr_pair< T, const T >
 Cemp::ptr_pair< T, T >
 Cemp::PtrInfo
 Cemp::PtrTrackerFacilitate tracking of all Ptr objects in this run
 Cemp::ra_set< T >
 Cemp::RandomA versatile and non-patterned pseudo-random-number generator (Mersenne Twister)
 Cemp::RandomStdAdaptorThis is an adaptor to make Random behave like a proper STL random number generator
 Cemp::Range< T >A range of values from a lower limit to and upper limit, of any provided type
 Cemp::Range< value_t >
 Cemp::RawImageFundamental information about a single image
 Cemp::AvidaHardware< CPU_SIZE >::RegBackupInformation about a register that is backed up, to be restored when current scope is exited
 Cemp::AvidaCPU_Base< HARDWARE >::RegBackup
 Cemp::RegExA basic regular expression handler
 Cemp::remove_ptr_type< T >
 Cemp::remove_ptr_type< Ptr< T > >
 Cemp::remove_ptr_type< T * >
 Cemp::Resource
 Cemp::run_and_ignore
 Cemp::AvidaHardware< CPU_SIZE >::ScopeInfoAs different scopes are stepped through, this class provides information about each one
 Cemp::AvidaCPU_Base< HARDWARE >::ScopeInfo
 Cemp::serialize::internal::serial_impl< IGNORE >
 Cemp::serialize::internal::serial_impl< FIRST_TYPE, OTHER_TYPES... >
 Cemp::serialize::internal::serial_impl<>
 Cemp::tools::__impl_attr_base::AttrBase< Attr, Value >::set_t
 Cemp::Signal< ARGS >Generic version of Signals; needs specialization to a function type.
 Cemp::Signal< void()>
 Cemp::Signal< void(emp::Ptr< emp::Taxon >)>
 Cemp::Signal< void(emp::WorldPosition, emp::WorldPosition)>
 Cemp::Signal< void(ORG &)>
 Cemp::Signal< void(ORG &, size_t)>
 Cemp::Signal< void(size_t)>
 Cemp::SignalBaseBase class for all signals
 Cemp::internal::SignalControl_Base
 Cemp::SignalKeySignalKey tracks a specific function triggered by a signal. For now, its just a value pair
 Cemp::internal::SignalManager_Base
 Cemp::SolveState
 Cemp::web::SpatialGridTreeNode
 Cemp::EventDrivenGP_AW< AFFINITY_WIDTH >::State
 Cemp::StateGridStatus::State
 Cemp::StateGridA StateGrid describes a map of grid positions to the current state of each position
 Cemp::StateGridInfoFull information about the states available in a state grid and meanings of each state
 Cemp::StateGridStatusInformation about a particular agent on a state grid
 Cemp::StateGridInfo::StateInfoInformation about what a particular state type means in a state grid
 Cemp::Grid::StateSet< STATE_TYPE >
 Cemp::Grid::StateSet< bool >
 Cemp::Grid::StateSet< CELL_TYPE >
 Cemp::Grid::StateSet< EDGE_TYPE >
 Cemp::Grid::StateSet< POINT_TYPE >
 Cemp::Grid::StateSet< void >
 Cemp::web::Style
 Cemp::internal::SubsetCall_impl< RETURN, FUN_ARGS >
 Cemp::Surface2D< BODY_TYPE >
 Cemp::SystematicsBase< ORG >
 CT
 Cemp::web::internal::TableColInfo
 Cemp::web::internal::TableDataInfo
 Cemp::web::internal::TableRowInfo
 Cemp::Taxon< ORG_INFO, DATA_STRUCT >A Taxon represents a type of organism in a phylogeny
 Cemp::internal::tcall_impl< PARAMS >
 Cemp::tDFA< NUM_SYMBOLS, STOP_TYPE >
 Cemp::tDFA< 128, uint8_t >
 Cemp::TemplateID< T >
 Cemp::internal::test_type_e_impl< TEST, T, exist >
 Cemp::internal::test_type_e_impl< TEST, T, 0 >
 Cemp::internal::test_type_v_impl< RESULT, value_exist >
 Cemp::internal::test_type_v_impl< RESULT, 0 >
 CD3::TileGrid< NODE >
 Cemp::tIntMath< I, Is >
 Cemp::tIntMath< I >
 Cemp::tNFA< S, STOP_TYPE >A dynamic NFA class, for easily building non-determanistic finite automata
 Cemp::tNFA< NUM_SYMBOLS, STOP_TYPE >
 Cemp::tNFA_State< NUM_SYMBOLS, STOP_TYPE >Information about the current full state (i.e., set of legal states) of an NFA
 Cemp::TokenInformation about a token instance from an input stream
 Cemp::TokenInfoInformation about an individual token type to be processed within a Lexer
 Cemp::__impl_variadics_type_traits::ToPack< Variadic, Pack >
 Cemp::__impl_variadics_type_traits::ToPack< Variadic, Variadic< U... > >
 Cemp::TrackedTypeThe base class of any type to be tracked
 Cemp::TraitDef< TRAIT_TYPE >
 Cemp::TraitKey< TRAIT_TYPE >
 Cemp::TraitManager< TRAIT_TYPES >
 Cemp::TraitSet< TARGET_T >A TraitSet houses a collection of traits and can trigger them to all be evaluated at once
 Cemp::TraitSet< ORG >
 Cemp::TraitSet< TRAIT_TYPES... >
 CTREE_TYPE
 Cemp::web::TreeDataNode
 Cemp::web::SpatialGridTreeVisualization< NODE, TREE_TYPE >::TreeEdge
 Cemp::web::TreeNode
 Ctrue_type
 Cemp::TupleHash< TYPES >Setup tuples to be able to be used in hash tables
 Cemp::web::Tween
 Ctype
 Cemp::TypeID< T >
 Cemp::TypeID< bool >
 Cemp::TypeID< char >
 Cemp::TypeID< char16_t >
 Cemp::TypeID< char32_t >
 Cemp::TypeID< double >
 Cemp::TypeID< emp::array< T, N > >Ensure that emp::array works with TypeID
 Cemp::TypeID< emp::TypePack< T, Ts... > >
 Cemp::TypeID< emp::TypePack<> >
 Cemp::TypeID< emp::vector< T, Ts... > >
 Cemp::TypeID< float >
 Cemp::TypeID< int16_t >
 Cemp::TypeID< int32_t >
 Cemp::TypeID< int64_t >
 Cemp::TypeID< int8_t >
 Cemp::TypeID< std::string >
 Cemp::TypeID< T * >
 Cemp::TypeID< TEMPLATE< Ts... > >
 Cemp::TypeID< uint16_t >
 Cemp::TypeID< uint32_t >
 Cemp::TypeID< uint64_t >
 Cemp::TypeID< uint8_t >
 Cemp::TypeID< void >
 Cemp::TypePack< Ts >
 Cemp::TypePack< T1, Ts... >
 Cemp::TypePack<>
 Cemp::TypeTracker< TYPES >
 Cemp::TypeID< T >::UnknownID
 Cemp::UnorderedIndexMap
 Cemp::internal::update_impl< container_t >
 Cemp::internal::update_impl< container_t * >
 Cemp::internal::update_impl< Ptr< container_t > >
 Cemp::valsort_map< Key, T >
 Cvalue
 Cemp::tools::value_tag
 Cemp::variadic_concat< Variadics >
 Cemp::__impl_variadics_type_traits::variadic_concat< Variadic, Pack >
 Cemp::__impl_variadics_type_traits::variadic_concat< Variadic, pack< pack< A... >, Variadic< B... >, Rest... > >
 Cemp::__impl_variadics_type_traits::variadic_concat< Variadic, pack< pack< U... > > >
 Cemp::variadic_concat< Variadic< A... >, Rest... >
 Cemp::variadic_contains< Needle, Haystack, Cmp >
 Cemp::__impl_variadics_type_traits::variadic_contains< Needle, Haystack, Cmp >
 Cemp::__impl_variadics_type_traits::variadic_contains< Needle, __impl_variadics_type_traits::pack< U... >, Cmp >
 Cemp::__impl_variadics_type_traits::variadic_contains_switch< bool, Needle, Haystack, Cmp >
 Cemp::__impl_variadics_type_traits::variadic_contains_switch< Cmp< Needle, U0 >::value, Needle, __impl_variadics_type_traits::pack< U... >, Cmp >
 Cemp::__impl_variadics_type_traits::variadic_filter< Filtered, Unfiltered, Filter >
 Cemp::variadic_filter< Variadic, Filter >
 Cemp::__impl_variadics_type_traits::variadic_filter< Filtered, pack< Unfiltered... >, Filter >
 Cemp::variadic_filter< Variadic< U... >, Filter >
 Cemp::__impl_variadics_type_traits::variadic_filter_switch< bool, Filtered, Unfiltered, Filter >
 Cemp::__impl_variadics_type_traits::variadic_filter_switch< false, pack< Filtered... >, pack< R0, Rest... >, Filter >
 Cemp::__impl_variadics_type_traits::variadic_filter_switch< Filter< R0 >::value, pack< Filtered... >, pack< R0, Rest... >, Filter >
 Cemp::__impl_variadics_type_traits::variadic_filter_switch< true, pack< Filtered... >, pack< R0, Rest... >, Filter >
 Cemp::__impl_variadics_type_traits::variadic_index_of< I, Needle, Haystack, Cmp >
 Cemp::variadic_index_of< Needle, Haystack, Cmp >
 Cemp::__impl_variadics_type_traits::variadic_index_of< 0, Needle, __impl_variadics_type_traits::pack< U... >, Cmp >
 Cemp::__impl_variadics_type_traits::variadic_index_of< I+1, Needle, pack< U... >, Cmp >
 Cemp::__impl_variadics_type_traits::variadic_index_ofSwitch< bool, size_t, Needle, Haystack, Cmp >
 Cemp::__impl_variadics_type_traits::variadic_index_ofSwitch< Cmp< Needle, U0 >::value, I, Needle, pack< U... >, Cmp >
 Cemp::variadic_intersection< Cmp,... >
 Cemp::__impl_variadics_type_traits::variadic_intersection< Cmp,... >
 Cemp::__impl_variadics_type_traits::variadic_intersection< Cmp, U >
 Cemp::__impl_variadics_type_traits::variadic_intersection< Cmp, U0, U1, U... >
 Cemp::variadic_intersection< Cmp, Variadic< U... > >
 Cemp::variadic_intersection< Cmp, Variadic< U0... >, U1, U... >
 Cemp::__impl_variadics_type_traits::variadic_remove_duplicates< Unique, Remaining, Cmp >
 Cemp::variadic_remove_duplicates< Variadic, Cmp >
 Cemp::__impl_variadics_type_traits::variadic_remove_duplicates< Unique, pack< Rest... >, Cmp >
 Cemp::variadic_remove_duplicates< Variadic< U... >, Cmp >
 Cemp::__impl_variadics_type_traits::variadic_remove_duplicates_switch< bool, Unique, Remaining, Cmp >
 Cemp::__impl_variadics_type_traits::variadic_remove_duplicates_switch< false, pack< Unique... >, pack< R0, Rest... >, Cmp >
 Cemp::__impl_variadics_type_traits::variadic_remove_duplicates_switch< true, pack< Unique... >, pack< R0, Rest... >, Cmp >
 Cemp::__impl_variadics_type_traits::variadic_remove_duplicates_switch< variadic_contains_v< R0, pack< Unique... >, Cmp >, pack< Unique... >, pack< R0, Rest... >, Cmp >
 Cemp::variadic_union< Cmp,... >
 Cemp::__impl_variadics_type_traits::variadic_union< Cmp,... >
 Cemp::__impl_variadics_type_traits::variadic_union< Cmp, U >
 Cemp::__impl_variadics_type_traits::variadic_union< Cmp, U0, U1, U... >
 Cemp::variadic_union< Cmp, Variadic< U... > >
 Cemp::variadic_union< Cmp, Variadic< U0... >, U1, U... >
 Cvector
 Cemp::Grid::VEdge< EDGE_TYPE >
 Cemp::web::WidgetWidget is effectively a smart pointer to a WidgetInfo object, plus some basic accessors
 Cemp::web::internal::WidgetCommandBase class for command-objects that can be fed into widgets
 Cemp::web::WidgetExtras
 Cemp::web::internal::WidgetInfo
 Cemp::World< ORG >Setup a World with a population of organisms that can evolve or deal with ecological effects
 Cemp::World_iterator< WORLD >
 Cemp::World_MinDistInfo< ORG >Build a class to track distances between organisms
 Cemp::WorldPosition
 Cemp::tools::__attrs_impl::wrapper< class >