SyDEVS  v0.6.4
Multiscale Simulation and Systems Modeling Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNstd
|\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
 oNsystems
 |oCatomic_nodeA base class for indivisible nodes in which simulation behavior is procedurally encoded
 |oCcollection_nodeA base class template for all collection nodes
 ||oCconst_iterator
 ||oCflow_port_proxy
 ||\Cmessage_port_proxy
 |oCcollection_node_baseA base class for the collection node class template
 |oCcomposite_nodeA base class for all nodes defined as fixed-structure compositions of different types of nodes
 |oCdiscrete_event_timeA data structure which represents progress through a simulation, encapsulating both simulated time and a counter of events within a single point in simulated time
 |oCfunction_nodeA base class for indivisible nodes in which function behavior is procedurally encoded
 |oCinteractive_systemA 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
 |oCnode_context
 |oCnode_interface
 |oCnode_structure
 |oCparameter_nodeA class template for nodes which supply parameter values
 |oCport_baseA base class template for all port classes
 |oCportA generic port class template declaration
 |oCport< flow, input, T >A class template for flow input ports
 |oCport< message, input, T >A class template for message input ports
 |oCport< message, output, T >A class template for message output ports
 |oCport< flow, output, T >A class template for flow output ports
 |oCreal_time_bufferA data structure which suggests event wallclock times to aid in the synchronization of a simulation's execution
 |oCreal_time_simulationA class template for running simulations in real time
 |oCsimulationA class template for running simulations
 |oCstatistic_nodeA class template for nodes which accept statistic values
 |\Csystem_nodeA base class for all nodes from which systems models are constructed
 | \Cerror
 oCarrayndA class template for a multidimensional array with elements of type T arranged in a lattice of ndims dimensions
 oCarraynd< T, 1 >A one-dimensional (1D) specialization of the arraynd multidimensional array template
 oCarraynd_baseA base class template for a multidimensional array with elements of type T arranged in a lattice of ndim dimensions
 oCidentityA data type which identifies an item by combining an encapsulated integer-valued index with a dimension supplied by a template parameter
 oCpointerA data type which represents a pointer to anything
 oCqualified_type
 oCqualified_type< bool >
 oCqualified_type< int64 >
 oCqualified_type< float64 >
 oCqualified_type< std::string >
 oCqualified_type< quantity< U > >
 oCqualified_type< identity< U > >
 oCqualified_type< arraynd< T, ndims > >
 oCqualified_type< std::pair< T1, T2 > >
 oCqualified_type< std::tuple< T > >
 oCqualified_type< std::tuple< T, Ts...> >
 oCqualified_type< std::vector< T > >
 oCqualified_type< std::set< T > >
 oCqualified_type< std::map< Key, T > >
 oCqualified_type< std::shared_ptr< T > >
 oCtuple_tostring_helper
 oCtuple_tostring_helper< Tuple, 1 >
 oCquantity_baseA base class for quantities, defining operations that do not depend on the dimension
 oCquantityA 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
 oCquantity< no_units >A speciaulization to facilitate the conversion of dimensionless quantities into floats
 oCrangeA data type which represents a range of array indices along a single dimension
 oCscaleA data type which represents the general concept of scale as a dimensionless power of 1000
 oCstring_builderA class for converting stream objects to string values
 oCunitsA 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
 oCtime_cacheA data structure which provides durations elapsed since past events
 oCtime_pointA data structure which represents a point in time as an arbitrary-precision multiple of its shortest time precision
 oCtime_queueA data structure which supports the scheduling of future events
 \Ctime_sequenceA data structure which represents a sequence of increasing time points
  \Cconst_iterator