Sirikata
|
Base class for downstream elements, using a default implementation for port lookups. More...
#include <RouterElement.hpp>
Public Types | |
typedef DownstreamElementBase < PacketType >::InputElement | InputElement |
Public Member Functions | |
DownstreamElement (uint32 nports) | |
Protected Types | |
typedef DownstreamElementBase < PacketType >::InputPort | InputPort |
Protected Member Functions | |
virtual InputPort & | input (uint32 k) |
Protected Attributes | |
std::vector< InputPort > | mInputPorts |
Base class for downstream elements, using a default implementation for port lookups.
typedef DownstreamElementBase<PacketType>::InputElement Sirikata::DownstreamElement< PacketType >::InputElement |
Reimplemented from Sirikata::DownstreamElementBase< PacketType >.
Reimplemented in Sirikata::RouterElement< PacketType >.
typedef DownstreamElementBase<PacketType>::InputPort Sirikata::DownstreamElement< PacketType >::InputPort [protected] |
Reimplemented in Sirikata::RouterElement< PacketType >.
Sirikata::DownstreamElement< PacketType >::DownstreamElement | ( | uint32 | nports | ) | [inline] |
virtual InputPort& Sirikata::DownstreamElement< PacketType >::input | ( | uint32 | k | ) | [inline, protected, virtual] |
Implements Sirikata::DownstreamElementBase< PacketType >.
References Sirikata::DownstreamElement< PacketType >::mInputPorts.
std::vector<InputPort> Sirikata::DownstreamElement< PacketType >::mInputPorts [protected] |