SyDEVS  v0.7
Simulation-based analysis of complex systems involving people, devices, physical elements, and dynamic environments.
sydevs::systems::node_context Class Reference

#include <node_context.h>

Public Member Functions

 node_context (const time_point &start_t, int64 seed, std::ostream &stream)
 
 node_context (node_interface *external_interface_ptr, node_context &parent_context)
 
 node_context (const node_context &)=delete
 No copy constructor. More...
 
node_contextoperator= (const node_context &)=delete
 No copy assignment. More...
 
 node_context (node_context &&)=delete
 No move constructor. More...
 
node_contextoperator= (node_context &&)=delete
 No move assignment. More...
 
virtual ~node_context ()=default
 Destructor. More...
 
node_structureinternal_structure ()
 
node_interfaceexternal_interface_ptr ()
 
discrete_event_timeevent_time ()
 
std::mt19937 & rng ()
 
bool & time_printed ()
 
std::ostream & stream ()
 

Constructor & Destructor Documentation

◆ node_context() [1/4]

sydevs::systems::node_context::node_context ( const time_point start_t,
int64  seed,
std::ostream &  stream 
)

◆ node_context() [2/4]

sydevs::systems::node_context::node_context ( node_interface external_interface_ptr,
node_context parent_context 
)

◆ node_context() [3/4]

sydevs::systems::node_context::node_context ( const node_context )
delete

No copy constructor.

◆ node_context() [4/4]

sydevs::systems::node_context::node_context ( node_context &&  )
delete

No move constructor.

◆ ~node_context()

virtual sydevs::systems::node_context::~node_context ( )
virtualdefault

Destructor.

Member Function Documentation

◆ event_time()

discrete_event_time & sydevs::systems::node_context::event_time ( )
inline

◆ external_interface_ptr()

node_interface * sydevs::systems::node_context::external_interface_ptr ( )
inline

◆ internal_structure()

node_structure & sydevs::systems::node_context::internal_structure ( )
inline

◆ operator=() [1/2]

node_context& sydevs::systems::node_context::operator= ( const node_context )
delete

No copy assignment.

◆ operator=() [2/2]

node_context& sydevs::systems::node_context::operator= ( node_context &&  )
delete

No move assignment.

◆ rng()

std::mt19937 & sydevs::systems::node_context::rng ( )
inline

◆ stream()

std::ostream & sydevs::systems::node_context::stream ( )
inline

◆ time_printed()

bool & sydevs::systems::node_context::time_printed ( )
inline

The documentation for this class was generated from the following files: