fpmas 1.5
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 Cnlohmann::adl_serializer< DataUpdatePack< T > >
 Cnlohmann::adl_serializer< DistributedId >
 Cnlohmann::adl_serializer< EdgePtrWrapper< T > >
 Cnlohmann::adl_serializer< fpmas::api::graph::DistributedGraph< T > >
 Cnlohmann::adl_serializer< fpmas::api::graph::LocationManager< T > >
 Cnlohmann::adl_serializer< fpmas::api::model::AgentPtr >
 Cnlohmann::adl_serializer< fpmas::api::model::DiscretePoint >
 Cnlohmann::adl_serializer< fpmas::api::model::Model >
 Cnlohmann::adl_serializer< fpmas::api::model::WeakAgentPtr >
 Cnlohmann::adl_serializer< fpmas::api::utils::PtrWrapper< AgentType > >
 Cnlohmann::adl_serializer< fpmas::api::utils::PtrWrapper< fpmas::model::GraphCellBase< AgentType, Derived > > >
 Cnlohmann::adl_serializer< fpmas::api::utils::PtrWrapper< fpmas::model::GridAgent< AgentType, CellType, Derived > > >
 Cnlohmann::adl_serializer< fpmas::api::utils::PtrWrapper< fpmas::model::GridCellBase< GridCellType, Derived > > >
 Cnlohmann::adl_serializer< fpmas::api::utils::PtrWrapper< fpmas::model::SpatialAgentBase< SpatialAgentInterface, AgentType, CellType, Derived > > >
 Cnlohmann::adl_serializer< fpmas::graph::detail::LocalizedNodeView< T > >
 Cnlohmann::adl_serializer< fpmas::model::ReachableCell >
 Cnlohmann::adl_serializer< fpmas::random::Generator< Generator_t > >
 Cnlohmann::adl_serializer< NodePtrWrapper< T > >
 Cnlohmann::adl_serializer< NodeUpdatePack< T > >
 Cnlohmann::adl_serializer< std::chrono::duration< Rep, Ratio > >
 Cnlohmann::adl_serializer< std::type_index >
 Cfpmas::api::model::Agent
 Cfpmas::api::model::AgentGroup
 CAgentInterface
 Cfpmas::io::datapack::AgentPtrSerializer< PackType, Type, AgentTypes >
 Cfpmas::io::json::AgentPtrSerializer< JsonType, Type, AgentTypes >
 Cfpmas::io::json::AgentPtrSerializer< JsonType, void >
 Cfpmas::io::datapack::AgentPtrSerializer< PackType, void >
 Cfpmas::io::Local< T >::All
 Cfpmas::io::Reduce< T, BinaryOp, Mpi >::All
 Cfpmas::model::AutoBreakpoint
 Cfpmas::io::json::basic_datapack_serializer< T, PackType >
 Cfpmas::io::datapack::BasicJsonSerializer< T, JsonType >
 Cfpmas::io::datapack::BasicJsonSerializer< std::string, JsonType >
 Cfpmas::io::datapack::BasicObjectPack< S >
 Cfpmas::api::model::Behavior
 Cfpmas::api::io::Breakpoint< T >
 Cfpmas::api::io::Breakpoint< fpmas::api::model::Model >
 Cfpmas::api::utils::Callback< Args >
 Cfpmas::api::utils::Callback< AgentNode * >
 Cfpmas::api::utils::Callback< Args... >
 Cfpmas::api::utils::Callback< const api::graph::SetDistantNodeEvent< AgentPtr > & >
 Cfpmas::api::utils::Callback< const api::graph::SetLocalNodeEvent< AgentPtr > & >
 Cfpmas::api::utils::Callback< const Event & >
 Cfpmas::api::utils::Callback< NodeType * >
 Cfpmas::api::model::CellBehavior
 CCellInterface
 Cfpmas::api::model::CellNetworkBuilder< CellType >
 Cfpmas::api::model::CellNetworkBuilder< model::GridCell >
 Cfpmas::model::ChebyshevDistance
 Cfpmas::model::CompareNeighbors< AgentType, Compare >
 Cfpmas::utils::Concat
 Cfpmas::utils::detail::Concat< Container >
 Cfpmas::utils::detail::Concat< std::map< K, T, Comp, Alloc > >
 Cfpmas::utils::detail::Concat< std::set< T, Comp, Alloc > >
 Cfpmas::utils::detail::Concat< std::unordered_map< K, T, Hash, KeyEq, Alloc > >
 Cfpmas::utils::detail::Concat< std::vector< T, Alloc > >
 Cfpmas::io::CsvSerial< T >
 Cfpmas::io::CsvSerial< std::chrono::duration< Rep, Ratio > >
 Cfpmas::model::detail::CurrentOutLayer
 Cfpmas::api::communication::DataPack
 Cfpmas::api::synchro::DataSync< T >
 Cfpmas::synchro::DataUpdate< T >
 Cfpmas::synchro::DataUpdate< api::model::AgentPtr >
 Cfpmas::synchro::DataUpdatePack< T >
 Cfpmas::model::detail::DefaultModelConfig< SyncMode >
 Cfpmas::api::model::DiscretePoint
 Cfpmas::graph::detail::DistanceComparator
 Cfpmas::api::graph::DistributedGraphBuilder< T >
 Cfpmas::api::graph::DistributedId
 Cfpmas::api::model::DistributedMoveAlgorithm< CellType >
 Cfpmas::api::random::Distribution< T >
 Cfpmas::api::random::Distribution< Distribution_t::result_type >
 Cstd::domain_error
 Cfpmas::api::graph::Edge< _IdType, _NodeType >
 Cfpmas::api::graph::Edge< DistributedId, DistributedNode< T > >
 Cfpmas::api::model::EndCondition< CellType >
 Cfpmas::api::model::EndCondition< api::model::Cell >
 Cfpmas::api::scheduler::Epoch
 Cstd::exception
 Cfpmas::api::graph::FixedVerticesLoadBalancing< T >
 Cfpmas::api::graph::FixedVerticesLoadBalancing< AgentPtr >
 Cfpmas::api::random::Generator< T >
 Cfpmas::api::random::Generator< Generator_t::result_type >
 Cfpmas::api::graph::Graph< NodeType, EdgeType >
 Cfpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > >
 Cfpmas::api::graph::GraphBuilder< T >
 Cfpmas::api::model::GridAgentBase
 Cfpmas::api::model::GridCellFactory< CellType >
 Cfpmas::api::model::GridCellFactory< api::model::GridCell >
 Cfpmas::api::model::GridCellFactory< GridCell >
 Cfpmas::api::model::GridCellFactory< model::GridCell >
 Cfpmas::model::GridConfig< BuilderType, DistanceType, _CellType >
 Cfpmas::model::GridDimensions
 Cfpmas::model::GridProcessMapping
 Cfpmas::model::GridRangeConfig< DistanceType, PerimeterType >
 Cfpmas::synchro::Guard< T >
 Cfpmas::synchro::Guard< fpmas::api::model::AgentPtr >
 Cstd::hash< DistributedId >
 Cstd::hash< fpmas::model::DiscretePoint >
 Cfpmas::api::graph::Id< IdImpl >
 Cfpmas::api::graph::IdHash< IdImpl >
 Cfpmas::random::Index< K >
 Cfpmas::random::Index< DiscretePoint >
 Cfpmas::api::scheduler::Job
 Cfpmas::io::json::light_serializer< T, Enable >
 Cfpmas::io::json::light_serializer< fpmas::api::model::AgentPtr >
 Cfpmas::io::json::light_serializer< fpmas::api::model::WeakAgentPtr >
 Cfpmas::io::json::light_serializer< fpmas::api::utils::PtrWrapper< AgentType >, typename std::enable_if< std::is_base_of< fpmas::api::model::Agent, AgentType >::value &&!std::is_default_constructible< AgentType >::value &&std::is_same< AgentType, typename AgentType::FinalAgentType >::value >::type >
 Cfpmas::io::json::light_serializer< fpmas::api::utils::PtrWrapper< AgentType >, typename std::enable_if< std::is_base_of< fpmas::api::model::Agent, AgentType >::value &&std::is_default_constructible< AgentType >::value &&std::is_same< AgentType, typename AgentType::FinalAgentType >::value >::type >
 Cfpmas::io::json::light_serializer< NodePtrWrapper< T > >
 Cfpmas::io::json::light_serializer< PtrWrapper< fpmas::model::GraphCellBase< AgentType, Derived > > >
 Cfpmas::io::json::light_serializer< PtrWrapper< fpmas::model::GridAgent< AgentType, CellType, Derived > > >
 Cfpmas::io::json::light_serializer< PtrWrapper< fpmas::model::GridCellBase< GridCellType, Derived > > >
 Cfpmas::io::json::light_serializer< PtrWrapper< fpmas::model::SpatialAgentBase< SpatialAgentInterface, AgentType, CellType, Derived > > >
 Cfpmas::io::json::light_serializer< T, typename std::enable_if<!std::is_default_constructible< T >::value >::type >
 Cfpmas::io::datapack::LightSerializer< T, Enable >
 Cfpmas::io::datapack::LightSerializer< AgentPtr >
 Cfpmas::io::datapack::LightSerializer< fpmas::api::utils::PtrWrapper< AgentType >, typename std::enable_if< std::is_base_of< api::model::Agent, AgentType >::value &&std::is_default_constructible< AgentType >::value &&std::is_same< AgentType, typename AgentType::FinalAgentType >::value >::type >
 Cfpmas::io::datapack::LightSerializer< fpmas::api::utils::PtrWrapper< AgentType >, typename std::enable_if< std::is_base_of< fpmas::api::model::Agent, AgentType >::value &&!std::is_default_constructible< AgentType >::value &&std::is_same< AgentType, typename AgentType::FinalAgentType >::value >::type >
 Cfpmas::io::datapack::LightSerializer< NodePtrWrapper< T > >
 Cfpmas::io::datapack::LightSerializer< PtrWrapper< fpmas::model::GraphCellBase< GraphCellType, Derived > > >
 Cfpmas::io::datapack::LightSerializer< PtrWrapper< fpmas::model::GridAgent< AgentType, CellType, Derived > > >
 Cfpmas::io::datapack::LightSerializer< PtrWrapper< fpmas::model::GridCellBase< GridCellType, Derived > > >
 Cfpmas::io::datapack::LightSerializer< PtrWrapper< fpmas::model::SpatialAgentBase< SpatialAgentInterface, AgentType, CellType, Derived > > >
 Cfpmas::io::datapack::LightSerializer< WeakAgentPtr >
 Cfpmas::synchro::hard::api::LinkClient< T >
 Cfpmas::api::graph::LoadBalancing< T >
 Cfpmas::api::graph::LoadBalancing< AgentPtr >
 Cfpmas::api::graph::LoadBalancing< api::model::AgentPtr >
 Cfpmas::api::graph::LoadBalancing< fpmas::api::model::AgentPtr >
 Cfpmas::io::Local< T >
 Cfpmas::graph::detail::LocalizedNode< T >
 Cfpmas::graph::detail::LocalizedNodeView< T >
 Cfpmas::api::graph::LocationManager< T >
 Cfpmas::model::ManhattanDistance
 Cfpmas::utils::Max< T, Compare >
 Cfpmas::utils::Min< T, Compare >
 Cfpmas::api::model::Model
 Cfpmas::api::utils::perf::Monitor
 Cfpmas::model::MooreRangePerimeter< GridConfig >
 Cfpmas::model::MooreRangePerimeter< MooreGrid< CellType > >
 Cfpmas::model::MooreRangePerimeter< VonNeumannGrid< CellType > >
 Cfpmas::api::communication::MpiCommunicator
 Cfpmas::api::communication::MpiDistributedId
 Cfpmas::api::synchro::Mutex< T >
 Cfpmas::api::synchro::Mutex< fpmas::api::model::AgentPtr >
 Cfpmas::synchro::hard::api::MutexClient< T >
 Cfpmas::synchro::hard::api::MutexRequest
 Cfpmas::model::Neighbor< AgentType >
 Cfpmas::model::Neighbors< AgentType >
 Cfpmas::api::graph::Node< _IdType, _EdgeType >
 Cfpmas::api::graph::Node< DistributedId, DistributedEdge< T > >
 Cfpmas::api::graph::NodeBuilder< T >
 Cfpmas::api::graph::NodeBuilder< AgentPtr >
 Cfpmas::api::graph::NodeEvent< T >
 Cfpmas::api::io::Output
 Cfpmas::api::io::OutputStream
 Cfpmas::graph::detail::Point
 Cfpmas::model::PointHash
 Cfpmas::api::utils::perf::Probe
 Cfpmas::api::utils::PtrWrapper< T >
 Cfpmas::api::utils::PtrWrapper< api::model::Agent >
 Cfpmas::utils::detail::PtrWrapperCastImpl< T1, T2 >
 Cfpmas::utils::detail::PtrWrapperCastImpl< T, T >
 Cfpmas::api::model::RandomAgent
 Cfpmas::graph::RandomGraphBuilder
 Cfpmas::model::RandomGridAgentBuilder
 Cfpmas::model::RandomMapping
 Cfpmas::model::RandomNeighbors
 Cfpmas::api::model::Range< CellType >
 Cfpmas::api::model::Range< GraphCell >
 Cfpmas::api::model::Range< GridConfig::CellType >
 Cfpmas::model::ReachableCell
 Cfpmas::io::Reduce< T, BinaryOp, Mpi >
 Cfpmas::api::communication::Request
 Cfpmas::api::runtime::Runtime
 Cfpmas::api::scheduler::Scheduler
 Cfpmas::io::datapack::Serializer< T, Enable >
 Cfpmas::io::datapack::Serializer< AgentPtr >
 Cfpmas::io::datapack::Serializer< api::model::DiscretePoint >
 Cfpmas::io::datapack::Serializer< api::utils::PtrWrapper< AgentType > >
 Cfpmas::io::datapack::Serializer< BasicObjectPack< S > >
 Cfpmas::io::datapack::Serializer< DataUpdatePack< T > >
 Cfpmas::io::datapack::Serializer< DistributedId >
 Cfpmas::io::datapack::Serializer< EdgePtrWrapper< T > >
 Cfpmas::io::datapack::Serializer< fpmas::random::Generator< Generator_t > >
 Cfpmas::io::datapack::Serializer< graph::detail::LocalizedNodeView< T > >
 Cfpmas::io::datapack::Serializer< model::ReachableCell >
 Cfpmas::io::datapack::Serializer< NodePtrWrapper< T > >
 Cfpmas::io::datapack::Serializer< NodeUpdatePack< T > >
 Cfpmas::io::datapack::Serializer< PtrWrapper< fpmas::model::GraphCellBase< GraphCellType, Derived > > >
 Cfpmas::io::datapack::Serializer< PtrWrapper< fpmas::model::GridAgent< AgentType, CellType, Derived > > >
 Cfpmas::io::datapack::Serializer< PtrWrapper< fpmas::model::GridCellBase< GridCellType, Derived > > >
 Cfpmas::io::datapack::Serializer< PtrWrapper< fpmas::model::SpatialAgentBase< SpatialAgentInterface, AgentType, CellType, Derived > > >
 Cfpmas::io::datapack::Serializer< std::array< T, N > >
 Cfpmas::io::datapack::Serializer< std::chrono::duration< Rep, Ratio > >
 Cfpmas::io::datapack::Serializer< std::deque< T > >
 Cfpmas::io::datapack::Serializer< std::list< T > >
 Cfpmas::io::datapack::Serializer< std::map< K, T, Comp, Alloc > >
 Cfpmas::io::datapack::Serializer< std::pair< T1, T2 > >
 Cfpmas::io::datapack::Serializer< std::set< T > >
 Cfpmas::io::datapack::Serializer< std::string >
 Cfpmas::io::datapack::Serializer< std::type_index >
 Cfpmas::io::datapack::Serializer< std::unordered_map< K, T, Hash, KeyEq, Alloc > >
 Cfpmas::io::datapack::Serializer< std::vector< T > >
 Cfpmas::io::datapack::Serializer< synchro::hard::api::Color >
 Cfpmas::io::datapack::Serializer< T, typename std::enable_if< std::is_fundamental< T >::value >::type >
 Cfpmas::io::datapack::Serializer< WeakAgentPtr >
 Cfpmas::synchro::hard::api::Server
 Cfpmas::io::Local< T >::Single
 Cfpmas::io::Reduce< T, BinaryOp, Mpi >::Single
 Cfpmas::api::model::SpatialAgentBehavior
 Cfpmas::api::model::SpatialAgentBuilder< CellType, MappingCellType >
 Cfpmas::api::model::SpatialAgentBuilder< CellType, api::model::Cell >
 Cfpmas::api::model::SpatialAgentBuilder< GridCell, api::model::GridCell >
 Cfpmas::api::model::SpatialAgentFactory< CellType >
 Cfpmas::api::model::SpatialAgentFactory< AgentType::Cell >
 CSpatialAgentInterface
 Cfpmas::api::model::SpatialAgentMapping< CellType >
 Cfpmas::api::model::SpatialAgentMapping< api::model::Cell >
 Cfpmas::api::model::SpatialAgentMapping< api::model::GridCell >
 Cfpmas::api::communication::Status
 Cfpmas::api::synchro::SyncLinker< T >
 Cfpmas::api::synchro::SyncMode< T >
 Cfpmas::api::scheduler::Task
 CTaskInterface
 Cfpmas::api::graph::TemporaryNode< T >
 Cfpmas::synchro::hard::api::TerminationAlgorithm
 Cstd::tuple
 Cfpmas::api::communication::TypedMpi< T >
 Cfpmas::api::communication::TypedMpi< fpmas::graph::EdgePtrWrapper< T > >
 Cfpmas::io::Void
 Cfpmas::model::VonNeumannRangePerimeter< GridConfig >
 Cfpmas::model::VonNeumannRangePerimeter< MooreGrid< CellType > >
 Cfpmas::model::VonNeumannRangePerimeter< VonNeumannGrid< CellType > >
 Cfpmas::graph::zoltan::ZoltanData< T >
 Cfpmas::graph::zoltan::ZoltanData< AgentPtr >