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

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

#include <RouterElement.hpp>

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

List of all members.

Public Types

typedef UpstreamElementBase
< PacketType >::OutputElement 
OutputElement

Public Member Functions

 UpstreamElement (uint32 nports)

Protected Types

typedef UpstreamElementBase
< PacketType >::OutputPort 
OutputPort

Protected Member Functions

virtual OutputPortinput (uint32 k)

Protected Attributes

std::vector< OutputPortmOutputPorts

Detailed Description

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

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


Member Typedef Documentation

template<typename PacketType >
typedef UpstreamElementBase<PacketType>::OutputElement Sirikata::UpstreamElement< PacketType >::OutputElement
template<typename PacketType >
typedef UpstreamElementBase<PacketType>::OutputPort Sirikata::UpstreamElement< PacketType >::OutputPort [protected]

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

template<typename PacketType >
std::vector<OutputPort> Sirikata::UpstreamElement< PacketType >::mOutputPorts [protected]

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