Sirikata
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
Sirikata::DownstreamElement< PacketType > Class Template Reference

Base class for downstream elements, using a default implementation for port lookups. More...

#include <RouterElement.hpp>

Inheritance diagram for Sirikata::DownstreamElement< PacketType >:
Collaboration diagram for Sirikata::DownstreamElement< PacketType >:

List of all members.

Public Types

typedef DownstreamElementBase
< PacketType >::InputElement 
InputElement

Public Member Functions

 DownstreamElement (uint32 nports)

Protected Types

typedef DownstreamElementBase
< PacketType >::InputPort 
InputPort

Protected Member Functions

virtual InputPortinput (uint32 k)

Protected Attributes

std::vector< InputPortmInputPorts

Detailed Description

template<typename PacketType>
class Sirikata::DownstreamElement< PacketType >

Base class for downstream elements, using a default implementation for port lookups.


Member Typedef Documentation

template<typename PacketType >
typedef DownstreamElementBase<PacketType>::InputElement Sirikata::DownstreamElement< PacketType >::InputElement
template<typename PacketType >
typedef DownstreamElementBase<PacketType>::InputPort Sirikata::DownstreamElement< PacketType >::InputPort [protected]

Constructor & Destructor Documentation

template<typename PacketType >
Sirikata::DownstreamElement< PacketType >::DownstreamElement ( uint32  nports) [inline]

Member Function Documentation

template<typename PacketType >
virtual InputPort& Sirikata::DownstreamElement< PacketType >::input ( uint32  k) [inline, protected, virtual]

Member Data Documentation

template<typename PacketType >
std::vector<InputPort> Sirikata::DownstreamElement< PacketType >::mInputPorts [protected]

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