SyDEVS  v0.7
Simulation-based analysis of complex systems involving people, devices, physical elements, and dynamic environments.
sydevs::systems::collection_node< AgentID, Node >::flow_port_proxy< T > Class Template Reference

#include <collection_node.h>

Public Member Functions

 flow_port_proxy (const flow_port_proxy &)=delete
 No copy constructor. More...
 
 flow_port_proxy (flow_port_proxy &&)=default
 Move constructor. More...
 
flow_port_proxyoperator= (flow_port_proxy &&)=default
 Move assignment. More...
 
virtual ~flow_port_proxy ()=default
 Destructor. More...
 
flow_port_proxyoperator= (const T &rhs)
 
flow_port_proxyoperator= (const flow_port_proxy &rhs)
 Custom copy assignment. More...
 

Friends

class collection_node< AgentID, Node >
 

Constructor & Destructor Documentation

◆ flow_port_proxy() [1/2]

template<typename AgentID , typename Node >
template<typename T >
sydevs::systems::collection_node< AgentID, Node >::flow_port_proxy< T >::flow_port_proxy ( const flow_port_proxy< T > &  )
delete

No copy constructor.

◆ flow_port_proxy() [2/2]

template<typename AgentID , typename Node >
template<typename T >
sydevs::systems::collection_node< AgentID, Node >::flow_port_proxy< T >::flow_port_proxy ( flow_port_proxy< T > &&  )
default

Move constructor.

◆ ~flow_port_proxy()

template<typename AgentID , typename Node >
template<typename T >
virtual sydevs::systems::collection_node< AgentID, Node >::flow_port_proxy< T >::~flow_port_proxy ( )
virtualdefault

Destructor.

Member Function Documentation

◆ operator=() [1/3]

template<typename AgentID , typename Node >
template<typename T >
collection_node< AgentID, Node >::template flow_port_proxy< T > & sydevs::systems::collection_node< AgentID, Node >::flow_port_proxy< T >::operator= ( const flow_port_proxy< T > &  rhs)
inline

Custom copy assignment.

◆ operator=() [2/3]

template<typename AgentID , typename Node >
template<typename T >
collection_node< AgentID, Node >::template flow_port_proxy< T > & sydevs::systems::collection_node< AgentID, Node >::flow_port_proxy< T >::operator= ( const T &  rhs)
inline

◆ operator=() [3/3]

template<typename AgentID , typename Node >
template<typename T >
flow_port_proxy& sydevs::systems::collection_node< AgentID, Node >::flow_port_proxy< T >::operator= ( flow_port_proxy< T > &&  )
default

Move assignment.

Friends And Related Function Documentation

◆ collection_node< AgentID, Node >

template<typename AgentID , typename Node >
template<typename T >
friend class collection_node< AgentID, Node >
friend

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