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

#include <collection_node.h>

Public Member Functions

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

Friends

class collection_node< AgentID, Node >
 

Constructor & Destructor Documentation

◆ message_port_proxy() [1/2]

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

No copy constructor.

◆ message_port_proxy() [2/2]

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

Move constructor.

◆ ~message_port_proxy()

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

Destructor.

Member Function Documentation

◆ operator=() [1/3]

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

Custom copy assignment.

◆ operator=() [2/3]

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

◆ operator=() [3/3]

template<typename AgentID , typename Node >
template<typename T >
message_port_proxy& sydevs::systems::collection_node< AgentID, Node >::message_port_proxy< T >::operator= ( message_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: