Sirikata
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
Sirikata::UpstreamElementFixed< PacketType, NumOutputs > Class Template Reference

Base class for upstream elements with a fixed number of input ports. More...

#include <RouterElement.hpp>

Inheritance diagram for Sirikata::UpstreamElementFixed< PacketType, NumOutputs >:
Collaboration diagram for Sirikata::UpstreamElementFixed< PacketType, NumOutputs >:

List of all members.

Public Types

typedef UpstreamElementBase
< PacketType >::OutputElement 
OutputElement

Public Member Functions

 UpstreamElementFixed ()

Protected Types

typedef UpstreamElementBase
< PacketType >::OutputPort 
OutputPort

Protected Member Functions

virtual OutputPortoutput (uint32 k)

Protected Attributes

OutputPort mOutputPorts [NumOutputs]

Detailed Description

template<typename PacketType, uint32 NumOutputs>
class Sirikata::UpstreamElementFixed< PacketType, NumOutputs >

Base class for upstream elements with a fixed number of input ports.


Member Typedef Documentation

template<typename PacketType, uint32 NumOutputs>
typedef UpstreamElementBase<PacketType>::OutputElement Sirikata::UpstreamElementFixed< PacketType, NumOutputs >::OutputElement
template<typename PacketType, uint32 NumOutputs>
typedef UpstreamElementBase<PacketType>::OutputPort Sirikata::UpstreamElementFixed< PacketType, NumOutputs >::OutputPort [protected]

Constructor & Destructor Documentation

template<typename PacketType, uint32 NumOutputs>
Sirikata::UpstreamElementFixed< PacketType, NumOutputs >::UpstreamElementFixed ( ) [inline]

Member Function Documentation

template<typename PacketType, uint32 NumOutputs>
virtual OutputPort& Sirikata::UpstreamElementFixed< PacketType, NumOutputs >::output ( uint32  k) [inline, protected, virtual]

Member Data Documentation

template<typename PacketType, uint32 NumOutputs>
OutputPort Sirikata::UpstreamElementFixed< PacketType, NumOutputs >::mOutputPorts[NumOutputs] [protected]

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