CLAM::OutPort< Token > Class Template Reference

#include <OutPort.hxx>

Inheritance diagram for CLAM::OutPort< Token >:

CLAM::OutPortBase CLAM::AudioOutPort

List of all members.


Detailed Description

template<typename Token>
class CLAM::OutPort< Token >

Definition at line 73 of file OutPort.hxx.


Public Member Functions

 OutPort (const std::string &name="unnamed out port", Processing *proc=0)
virtual ~OutPort ()
void DisconnectFromAll ()
void ConnectToIn (InPortBase &in)
void ConnectToConcreteIn (InPort< Token > &in)
void DisconnectFromIn (InPortBase &in)
void DisconnectFromConcreteIn (InPort< Token > &in)
bool IsConnectableTo (InPortBase &in)
bool IsVisuallyConnectedTo (InPortBase &in)
bool IsPhysicallyConnectedToIn (InPort< Token > &)
InPortPublisher< Token > * GetPublisherContaining (InPort< Token > &)
Token & GetData (int offset=0)
void SetSize (int newSize)
int GetSize ()
int GetHop ()
void SetHop (int hop)
void Produce ()
bool CanProduce ()
void CenterEvenRegions ()
void UnpublishOutPort ()
virtual const std::type_info & GetTypeId () const

Static Public Member Functions

static Token & GetLastWrittenData (OutPortBase &, int offset=0)

Protected Member Functions

bool TryConnectToPublisher (InPortBase &in)
bool TryConnectToConcreteIn (InPortBase &in)
bool TryDisconnectFromPublisher (InPortBase &in)
bool TryDisconnectFromConcreteIn (InPortBase &in)
Token & GetLastWrittenData (int offset=0)

Protected Attributes

ProperWritingRegion mRegion

Constructor & Destructor Documentation

template<class Token>
CLAM::OutPort< Token >::OutPort ( const std::string &  name = "unnamed out port",
Processing proc = 0 
) [inline]

Definition at line 121 of file OutPort.hxx.

template<class Token>
CLAM::OutPort< Token >::~OutPort (  )  [inline, virtual]

Definition at line 138 of file OutPort.hxx.

References CLAM::OutPort< Token >::DisconnectFromAll().


Member Function Documentation

template<class Token>
void CLAM::OutPort< Token >::DisconnectFromAll (  )  [inline, virtual]

template<class Token>
void CLAM::OutPort< Token >::ConnectToIn ( InPortBase in  )  [inline, virtual]

template<class Token>
void CLAM::OutPort< Token >::ConnectToConcreteIn ( InPort< Token > &  in  )  [inline]

template<class Token>
void CLAM::OutPort< Token >::DisconnectFromIn ( InPortBase in  )  [inline, virtual]

template<class Token>
void CLAM::OutPort< Token >::DisconnectFromConcreteIn ( InPort< Token > &  in  )  [inline]

template<class Token>
bool CLAM::OutPort< Token >::IsConnectableTo ( InPortBase in  )  [inline, virtual]

template<class Token>
bool CLAM::OutPort< Token >::IsVisuallyConnectedTo ( InPortBase in  )  [inline, virtual]

template<class Token>
bool CLAM::OutPort< Token >::IsPhysicallyConnectedToIn ( InPort< Token > &  in  )  [inline]

template<class Token>
InPortPublisher< Token > * CLAM::OutPort< Token >::GetPublisherContaining ( InPort< Token > &  in  )  [inline]

template<class Token>
Token & CLAM::OutPort< Token >::GetData ( int  offset = 0  )  [inline]

template<class Token>
void CLAM::OutPort< Token >::SetSize ( int  newSize  )  [inline, virtual]

template<class Token>
int CLAM::OutPort< Token >::GetSize (  )  [inline, virtual]

template<class Token>
int CLAM::OutPort< Token >::GetHop (  )  [inline, virtual]

template<class Token>
void CLAM::OutPort< Token >::SetHop ( int  hop  )  [inline, virtual]

template<class Token>
void CLAM::OutPort< Token >::Produce (  )  [inline]

template<class Token>
bool CLAM::OutPort< Token >::CanProduce (  )  [inline, virtual]

template<class Token>
void CLAM::OutPort< Token >::CenterEvenRegions (  )  [inline, virtual]

template<class Token>
Token & CLAM::OutPort< Token >::GetLastWrittenData ( OutPortBase out,
int  offset = 0 
) [inline, static]

template<typename Token>
void CLAM::OutPort< Token >::UnpublishOutPort (  )  [inline, virtual]

Implements CLAM::OutPortBase.

Definition at line 102 of file OutPort.hxx.

template<typename Token>
virtual const std::type_info& CLAM::OutPort< Token >::GetTypeId (  )  const [inline, virtual]

Implements CLAM::OutPortBase.

Definition at line 103 of file OutPort.hxx.

template<class Token>
bool CLAM::OutPort< Token >::TryConnectToPublisher ( InPortBase in  )  [inline, protected]

template<class Token>
bool CLAM::OutPort< Token >::TryConnectToConcreteIn ( InPortBase in  )  [inline, protected]

template<class Token>
bool CLAM::OutPort< Token >::TryDisconnectFromPublisher ( InPortBase in  )  [inline, protected]

template<class Token>
bool CLAM::OutPort< Token >::TryDisconnectFromConcreteIn ( InPortBase in  )  [inline, protected]

template<class Token>
Token & CLAM::OutPort< Token >::GetLastWrittenData ( int  offset = 0  )  [inline, protected]


Member Data Documentation

template<typename Token>
ProperWritingRegion CLAM::OutPort< Token >::mRegion [protected]


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

Generated on Tue Aug 12 22:33:48 2008 for CLAM by  doxygen 1.5.5