SyDEVS
v0.7
Simulation-based analysis of complex systems involving people, devices, physical elements, and dynamic environments.
|
▼Csydevs::arraynd_base< T, ndims > | A base class template for a multidimensional array with elements of type T arranged in a lattice of ndim dimensions |
Csydevs::arraynd< T, ndims > | A class template for a multidimensional array with elements of type T arranged in a lattice of ndims dimensions |
▼Csydevs::arraynd_base< T, 1 > | |
Csydevs::arraynd< T, 1 > | A one-dimensional (1D) specialization of the arraynd multidimensional array template |
Csydevs::systems::collection_node< AgentID, Node >::const_iterator | |
Csydevs::time_sequence::const_iterator | |
Csydevs::systems::discrete_event_time | A data structure which represents progress through a simulation, encapsulating both simulated time and a counter of events within a single point in simulated time |
Csydevs::systems::collection_node< AgentID, Node >::flow_port_proxy< T > | |
Csydevs::identity< U > | A data type which identifies an item by combining an encapsulated integer-valued index with a dimension supplied by a template parameter |
Csydevs::systems::interactive_system< AgentID, Node, InjData, ObsData >::interaction_data | |
Cstd::less< sydevs::array1d< T > > | Compares 1D multidimensional arrays lexiographically (instead of element-wise as in operator() ), supporting their use in std::set and other STL containers |
Csydevs::systems::collection_node< AgentID, Node >::message_port_proxy< T > | |
Csydevs::systems::node_context | |
Csydevs::systems::node_interface | |
Csydevs::systems::node_structure | |
Csydevs::pointer | A data type which represents a pointer to anything |
▼Csydevs::systems::port_base< dmode, dgoal, T > | A base class template for all port classes |
Csydevs::systems::port< dmode, dgoal, T > | A generic port class template declaration |
▼Csydevs::systems::port_base< flow, input, T > | |
Csydevs::systems::port< flow, input, T > | A class template for flow input ports |
▼Csydevs::systems::port_base< flow, output, T > | |
Csydevs::systems::port< flow, output, T > | A class template for flow output ports |
▼Csydevs::systems::port_base< message, input, T > | |
Csydevs::systems::port< message, input, T > | A class template for message input ports |
▼Csydevs::systems::port_base< message, output, T > | |
Csydevs::systems::port< message, output, T > | A class template for message output ports |
Csydevs::qualified_type< T > | |
Csydevs::qualified_type< arraynd< T, ndims > > | |
Csydevs::qualified_type< bool > | |
Csydevs::qualified_type< float64 > | |
Csydevs::qualified_type< identity< U > > | |
Csydevs::qualified_type< int64 > | |
Csydevs::qualified_type< quantity< U > > | |
Csydevs::qualified_type< std::map< Key, T > > | |
Csydevs::qualified_type< std::pair< T1, T2 > > | |
Csydevs::qualified_type< std::set< T > > | |
Csydevs::qualified_type< std::shared_ptr< T > > | |
Csydevs::qualified_type< std::string > | |
Csydevs::qualified_type< std::tuple< T > > | |
Csydevs::qualified_type< std::tuple< T, Ts... > > | |
Csydevs::qualified_type< std::vector< T > > | |
▼Csydevs::quantity_base | A base class for quantities, defining operations that do not depend on the dimension |
Csydevs::quantity< seconds > | |
Csydevs::quantity< U > | A data type template which represents a dimensioned quantity as a multiple of a precision level, where the dimensions are supplied by a units template parameter and the precision level is specified using a value of type scale |
Csydevs::quantity< no_units > | A speciaulization to facilitate the conversion of dimensionless quantities into floats |
Csydevs::range | A data type which represents a range of array indices along a single dimension |
Csydevs::systems::real_time_buffer | A data structure which suggests event wallclock times to aid in the synchronization of a simulation's execution |
▼Cstd::runtime_error | |
Csydevs::systems::system_node::error | |
Csydevs::scale | A data type which represents the general concept of scale as a dimensionless power of 1000 |
▼Csydevs::systems::simulation< Node > | A class template for running simulations |
Csydevs::systems::real_time_simulation< Node > | A class template for running simulations in real time |
Csydevs::string_builder | A class for converting stream objects to string values |
▼Csydevs::systems::system_node | A base class for all nodes from which systems models are constructed |
Csydevs::systems::atomic_node | A base class for indivisible nodes in which simulation behavior is procedurally encoded |
▼Csydevs::systems::collection_node_base | A base class for the collection node class template |
▼Csydevs::systems::collection_node< AgentID, Node > | A base class template for all collection nodes |
Csydevs::systems::interactive_system< AgentID, Node, InjData, ObsData > | A base class template for all interactive closed system nodes intended to be used at the highest level of a real time simulation model |
Csydevs::systems::composite_node | A base class for all nodes defined as fixed-structure compositions of different types of nodes |
▼Csydevs::systems::function_node | A base class for indivisible nodes in which function behavior is procedurally encoded |
Csydevs::systems::parameter_node< T > | A class template for nodes which supply parameter values |
Csydevs::systems::statistic_node< T > | A class template for nodes which accept statistic values |
Csydevs::time_cache | A data structure which provides durations elapsed since past events |
Csydevs::time_point | A data structure which represents a point in time as an arbitrary-precision multiple of its shortest time precision |
Csydevs::time_queue | A data structure which supports the scheduling of future events |
Csydevs::time_sequence | A data structure which represents a sequence of increasing time points |
Csydevs::timer | A class for measuring and accumulating intervals of wallclock time |
Csydevs::tuple_tostring_helper< Tuple, N > | |
Csydevs::tuple_tostring_helper< Tuple, 1 > | |
Csydevs::units< g, m, s, A, K, mol, cd > | A template which represents Standard International (SI) units inclusing the base units such as grams, meters, and seconds, and derived units such as meters-per-second-squared |