SyDEVS
v0.7
Simulation-based analysis of complex systems involving people, devices, physical elements, and dynamic environments.
|
▼Nstd | |
Cless< 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 |
▼Nsydevs | |
▼Nsystems | |
Catomic_node | A base class for indivisible nodes in which simulation behavior is procedurally encoded |
▼Ccollection_node | A base class template for all collection nodes |
Cconst_iterator | |
Cflow_port_proxy | |
Cmessage_port_proxy | |
Ccollection_node_base | A base class for the collection node class template |
Ccomposite_node | A base class for all nodes defined as fixed-structure compositions of different types of nodes |
Cdiscrete_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 |
Cfunction_node | A base class for indivisible nodes in which function behavior is procedurally encoded |
▼Cinteractive_system | A base class template for all interactive closed system nodes intended to be used at the highest level of a real time simulation model |
Cinteraction_data | |
Cnode_context | |
Cnode_interface | |
Cnode_structure | |
Cparameter_node | A class template for nodes which supply parameter values |
Cport_base | A base class template for all port classes |
Cport | A generic port class template declaration |
Cport< flow, input, T > | A class template for flow input ports |
Cport< message, input, T > | A class template for message input ports |
Cport< message, output, T > | A class template for message output ports |
Cport< flow, output, T > | A class template for flow output ports |
Creal_time_buffer | A data structure which suggests event wallclock times to aid in the synchronization of a simulation's execution |
Creal_time_simulation | A class template for running simulations in real time |
Csimulation | A class template for running simulations |
Cstatistic_node | A class template for nodes which accept statistic values |
▼Csystem_node | A base class for all nodes from which systems models are constructed |
Cerror | |
Carraynd | A class template for a multidimensional array with elements of type T arranged in a lattice of ndims dimensions |
Carraynd< T, 1 > | A one-dimensional (1D) specialization of the arraynd multidimensional array template |
Carraynd_base | A base class template for a multidimensional array with elements of type T arranged in a lattice of ndim dimensions |
Cidentity | A data type which identifies an item by combining an encapsulated integer-valued index with a dimension supplied by a template parameter |
Cpointer | A data type which represents a pointer to anything |
Cqualified_type | |
Cqualified_type< bool > | |
Cqualified_type< int64 > | |
Cqualified_type< float64 > | |
Cqualified_type< std::string > | |
Cqualified_type< quantity< U > > | |
Cqualified_type< identity< U > > | |
Cqualified_type< arraynd< T, ndims > > | |
Cqualified_type< std::pair< T1, T2 > > | |
Cqualified_type< std::tuple< T > > | |
Cqualified_type< std::tuple< T, Ts... > > | |
Cqualified_type< std::vector< T > > | |
Cqualified_type< std::set< T > > | |
Cqualified_type< std::map< Key, T > > | |
Cqualified_type< std::shared_ptr< T > > | |
Ctuple_tostring_helper | |
Ctuple_tostring_helper< Tuple, 1 > | |
Cquantity_base | A base class for quantities, defining operations that do not depend on the dimension |
Cquantity | 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 |
Cquantity< no_units > | A speciaulization to facilitate the conversion of dimensionless quantities into floats |
Crange | A data type which represents a range of array indices along a single dimension |
Cscale | A data type which represents the general concept of scale as a dimensionless power of 1000 |
Cstring_builder | A class for converting stream objects to string values |
Ctimer | A class for measuring and accumulating intervals of wallclock time |
Cunits | 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 |
Ctime_cache | A data structure which provides durations elapsed since past events |
Ctime_point | A data structure which represents a point in time as an arbitrary-precision multiple of its shortest time precision |
Ctime_queue | A data structure which supports the scheduling of future events |
▼Ctime_sequence | A data structure which represents a sequence of increasing time points |
Cconst_iterator |