![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <ldk/Link.hpp>

Public Types | |
| typedef std::vector < RECEPTACLETYPE * > | ExchangeContainer |
Public Member Functions | |
| virtual void | add (RECEPTACLETYPE *it)=0 |
| Add a FU to the link set. | |
| virtual void | clear ()=0 |
| Erase all FUs. | |
| virtual const ExchangeContainer | get () const =0 |
| Return set of stored FUs. | |
| virtual void | set (const ExchangeContainer &)=0 |
| Replace the current set of stored FUs. | |
| virtual unsigned long int | size () const =0 |
| Return number of FUs added. | |
| virtual | ~Link () |
Every Link may contain a set of FUs, although implementations may choose to restrict the set size to some fixed values.
Definition at line 47 of file Link.hpp.
| typedef std::vector<RECEPTACLETYPE*> wns::ldk::Link< RECEPTACLETYPE >::ExchangeContainer |
| virtual wns::ldk::Link< RECEPTACLETYPE >::~Link | ( | ) | [inline, virtual] |
| virtual void wns::ldk::Link< RECEPTACLETYPE >::add | ( | RECEPTACLETYPE * | it | ) | [pure virtual] |
Implemented in wns::ldk::MultiLink< RECEPTACLETYPE >, wns::ldk::RandomAccessLink< RECEPTACLETYPE >, wns::ldk::RoundRobinLink< RECEPTACLETYPE >, wns::ldk::SingleLink< RECEPTACLETYPE >, lte::helper::SwitchLink< RECEPTACLETYPE >, wns::ldk::MultiLink< wns::ldk::IConnectorReceptacle >, wns::ldk::RandomAccessLink< wns::ldk::IDelivererReceptacle >, wns::ldk::RoundRobinLink< wns::ldk::IConnectorReceptacle >, wns::ldk::RoundRobinLink< wns::ldk::IReceptorReceptacle >, wns::ldk::RoundRobinLink< wns::ldk::IDelivererReceptacle >, wns::ldk::SingleLink< wns::ldk::IConnectorReceptacle >, wns::ldk::SingleLink< wns::ldk::IReceptorReceptacle >, wns::ldk::SingleLink< wns::ldk::IDelivererReceptacle >, and lte::helper::SwitchLink< wns::ldk::IConnectorReceptacle >.
| virtual void wns::ldk::Link< RECEPTACLETYPE >::clear | ( | ) | [pure virtual] |
Implemented in wns::ldk::MultiLink< RECEPTACLETYPE >, wns::ldk::RandomAccessLink< RECEPTACLETYPE >, wns::ldk::RoundRobinLink< RECEPTACLETYPE >, wns::ldk::SingleLink< RECEPTACLETYPE >, dll::compoundSwitch::CompoundSwitchConnector, dll::compoundSwitch::CompoundSwitchDeliverer, lte::helper::SwitchLink< RECEPTACLETYPE >, lte::macg::MACgScheduler, wns::ldk::MultiLink< wns::ldk::IConnectorReceptacle >, wns::ldk::RandomAccessLink< wns::ldk::IDelivererReceptacle >, wns::ldk::RoundRobinLink< wns::ldk::IConnectorReceptacle >, wns::ldk::RoundRobinLink< wns::ldk::IReceptorReceptacle >, wns::ldk::RoundRobinLink< wns::ldk::IDelivererReceptacle >, wns::ldk::SingleLink< wns::ldk::IConnectorReceptacle >, wns::ldk::SingleLink< wns::ldk::IReceptorReceptacle >, wns::ldk::SingleLink< wns::ldk::IDelivererReceptacle >, and lte::helper::SwitchLink< wns::ldk::IConnectorReceptacle >.
| virtual const ExchangeContainer wns::ldk::Link< RECEPTACLETYPE >::get | ( | ) | const [pure virtual] |
Implemented in wns::ldk::MultiLink< RECEPTACLETYPE >, wns::ldk::RandomAccessLink< RECEPTACLETYPE >, wns::ldk::RoundRobinLink< RECEPTACLETYPE >, wns::ldk::SingleLink< RECEPTACLETYPE >, dll::compoundSwitch::CompoundSwitchConnector, dll::compoundSwitch::CompoundSwitchDeliverer, lte::helper::SwitchLink< RECEPTACLETYPE >, lte::macg::MACgScheduler, wns::ldk::MultiLink< wns::ldk::IConnectorReceptacle >, wns::ldk::RandomAccessLink< wns::ldk::IDelivererReceptacle >, wns::ldk::RoundRobinLink< wns::ldk::IConnectorReceptacle >, wns::ldk::RoundRobinLink< wns::ldk::IReceptorReceptacle >, wns::ldk::RoundRobinLink< wns::ldk::IDelivererReceptacle >, wns::ldk::SingleLink< wns::ldk::IConnectorReceptacle >, wns::ldk::SingleLink< wns::ldk::IReceptorReceptacle >, wns::ldk::SingleLink< wns::ldk::IDelivererReceptacle >, and lte::helper::SwitchLink< wns::ldk::IConnectorReceptacle >.
| virtual void wns::ldk::Link< RECEPTACLETYPE >::set | ( | const ExchangeContainer & | ) | [pure virtual] |
| virtual unsigned long int wns::ldk::Link< RECEPTACLETYPE >::size | ( | ) | const [pure virtual] |
Implemented in wns::ldk::MultiLink< RECEPTACLETYPE >, wns::ldk::RandomAccessLink< RECEPTACLETYPE >, wns::ldk::RoundRobinLink< RECEPTACLETYPE >, wns::ldk::SingleLink< RECEPTACLETYPE >, dll::compoundSwitch::CompoundSwitchConnector, dll::compoundSwitch::CompoundSwitchDeliverer, lte::helper::SwitchLink< RECEPTACLETYPE >, lte::macg::MACgScheduler, wns::ldk::MultiLink< wns::ldk::IConnectorReceptacle >, wns::ldk::RandomAccessLink< wns::ldk::IDelivererReceptacle >, wns::ldk::RoundRobinLink< wns::ldk::IConnectorReceptacle >, wns::ldk::RoundRobinLink< wns::ldk::IReceptorReceptacle >, wns::ldk::RoundRobinLink< wns::ldk::IDelivererReceptacle >, wns::ldk::SingleLink< wns::ldk::IConnectorReceptacle >, wns::ldk::SingleLink< wns::ldk::IReceptorReceptacle >, wns::ldk::SingleLink< wns::ldk::IDelivererReceptacle >, and lte::helper::SwitchLink< wns::ldk::IConnectorReceptacle >.
1.5.5