#include <OutPortPublisher.hxx>
Public Member Functions | |
OutPortPublisher (const std::string &name="unnamed out port publisher", Processing *proc=0) | |
virtual | ~OutPortPublisher () |
void | DisconnectFromAll () |
void | ConnectToIn (InPortBase &in) |
void | PublishOutPort (OutPortBase &out) |
void | UnpublishOutPort () |
bool | IsPublisher () const |
void | ConcretePublishOutPort (ProperOutPort &out) |
void | DisconnectFromIn (InPortBase &in) |
bool | IsConnectableTo (InPortBase &in) |
bool | IsVisuallyConnectedTo (InPortBase &in) |
Token & | GetData (int offset=0) |
int | GetSize () |
void | SetSize (int newSize) |
int | GetHop () |
void | SetHop (int newHop) |
bool | CanProduce () |
void | CenterEvenRegions () |
Token & | GetLastWrittenData (int offset=0) |
virtual const std::type_info & | GetTypeId () const |
Protected Attributes | |
ProperOutPort * | mPublishedOutPort |
Definition at line 31 of file OutPortPublisher.hxx.
CLAM::OutPortPublisher< Token >::OutPortPublisher | ( | const std::string & | name = "unnamed out port publisher" , |
|
Processing * | proc = 0 | |||
) | [inline] |
Definition at line 35 of file OutPortPublisher.hxx.
virtual CLAM::OutPortPublisher< Token >::~OutPortPublisher | ( | ) | [inline, virtual] |
Definition at line 41 of file OutPortPublisher.hxx.
bool CLAM::OutPortPublisher< Token >::CanProduce | ( | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 157 of file OutPortPublisher.hxx.
void CLAM::OutPortPublisher< Token >::CenterEvenRegions | ( | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 164 of file OutPortPublisher.hxx.
void CLAM::OutPortPublisher< Token >::ConcretePublishOutPort | ( | ProperOutPort & | out | ) | [inline] |
Definition at line 93 of file OutPortPublisher.hxx.
Referenced by CLAM::OutPortPublisher< Spectrum >::PublishOutPort().
void CLAM::OutPortPublisher< Token >::ConnectToIn | ( | InPortBase & | in | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 64 of file OutPortPublisher.hxx.
void CLAM::OutPortPublisher< Token >::DisconnectFromAll | ( | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 58 of file OutPortPublisher.hxx.
void CLAM::OutPortPublisher< Token >::DisconnectFromIn | ( | InPortBase & | in | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 99 of file OutPortPublisher.hxx.
Token& CLAM::OutPortPublisher< Token >::GetData | ( | int | offset = 0 |
) | [inline] |
Definition at line 121 of file OutPortPublisher.hxx.
int CLAM::OutPortPublisher< Token >::GetHop | ( | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 142 of file OutPortPublisher.hxx.
Token& CLAM::OutPortPublisher< Token >::GetLastWrittenData | ( | int | offset = 0 |
) | [inline] |
Definition at line 170 of file OutPortPublisher.hxx.
int CLAM::OutPortPublisher< Token >::GetSize | ( | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 128 of file OutPortPublisher.hxx.
virtual const std::type_info& CLAM::OutPortPublisher< Token >::GetTypeId | ( | ) | const [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 175 of file OutPortPublisher.hxx.
Referenced by CLAM::OutPortPublisher< Spectrum >::PublishOutPort().
bool CLAM::OutPortPublisher< Token >::IsConnectableTo | ( | InPortBase & | in | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 107 of file OutPortPublisher.hxx.
bool CLAM::OutPortPublisher< Token >::IsPublisher | ( | ) | const [inline, virtual] |
Reimplemented from CLAM::OutPortBase.
Definition at line 88 of file OutPortPublisher.hxx.
bool CLAM::OutPortPublisher< Token >::IsVisuallyConnectedTo | ( | InPortBase & | in | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 114 of file OutPortPublisher.hxx.
void CLAM::OutPortPublisher< Token >::PublishOutPort | ( | OutPortBase & | out | ) | [inline] |
Definition at line 72 of file OutPortPublisher.hxx.
void CLAM::OutPortPublisher< Token >::SetHop | ( | int | newHop | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 149 of file OutPortPublisher.hxx.
void CLAM::OutPortPublisher< Token >::SetSize | ( | int | newSize | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 135 of file OutPortPublisher.hxx.
void CLAM::OutPortPublisher< Token >::UnpublishOutPort | ( | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 84 of file OutPortPublisher.hxx.
ProperOutPort* CLAM::OutPortPublisher< Token >::mPublishedOutPort [protected] |
Definition at line 178 of file OutPortPublisher.hxx.
Referenced by CLAM::OutPortPublisher< Spectrum >::CanProduce(), CLAM::OutPortPublisher< Spectrum >::CenterEvenRegions(), CLAM::OutPortPublisher< Spectrum >::ConcretePublishOutPort(), CLAM::OutPortPublisher< Spectrum >::ConnectToIn(), CLAM::OutPortPublisher< Spectrum >::DisconnectFromAll(), CLAM::OutPortPublisher< Spectrum >::DisconnectFromIn(), CLAM::OutPortPublisher< Spectrum >::GetData(), CLAM::OutPortPublisher< Spectrum >::GetHop(), CLAM::OutPortPublisher< Spectrum >::GetLastWrittenData(), CLAM::OutPortPublisher< Spectrum >::GetSize(), CLAM::OutPortPublisher< Spectrum >::IsConnectableTo(), CLAM::OutPortPublisher< Spectrum >::IsVisuallyConnectedTo(), CLAM::OutPortPublisher< Spectrum >::SetHop(), CLAM::OutPortPublisher< Spectrum >::SetSize(), CLAM::OutPortPublisher< Spectrum >::UnpublishOutPort(), and CLAM::OutPortPublisher< Spectrum >::~OutPortPublisher().