#include <InPortPublisher.hxx>

Definition at line 32 of file InPortPublisher.hxx.
Public Types | |
| typedef std::list< ProperInPort * > | ProperInPortsList |
Public Member Functions | |
| InPortPublisher (const std::string &name="unnamed in port", Processing *proc=0) | |
| virtual | ~InPortPublisher () |
| void | PublishInPort (InPortBase &in) |
| void | UnPublishInPort (ProperInPort &in) |
| void | ConcretePublishInPort (ProperInPort &in) |
| bool | CanConsume () |
| ProperInPortsList::iterator | BeginPublishedInPortsList () |
| ProperInPortsList::iterator | EndPublishedInPortsList () |
| void | UnAttachRegion () |
| Do nothing, since a publisher itself don't have any region. | |
| bool | IsPublisherOf (InPortBase &in) |
| virtual const std::type_info & | GetTypeId () const |
Protected Attributes | |
| ProperInPortsList | mPublishedInPortsList |
| typedef std::list< ProperInPort * > CLAM::InPortPublisher< Token >::ProperInPortsList |
Definition at line 46 of file InPortPublisher.hxx.
| CLAM::InPortPublisher< Token >::InPortPublisher | ( | const std::string & | name = "unnamed in port", |
|
| Processing * | proc = 0 | |||
| ) | [inline] |
Definition at line 48 of file InPortPublisher.hxx.
| virtual CLAM::InPortPublisher< Token >::~InPortPublisher | ( | ) | [inline, virtual] |
Definition at line 53 of file InPortPublisher.hxx.
| void CLAM::InPortPublisher< Token >::PublishInPort | ( | InPortBase & | in | ) | [inline] |
Definition at line 59 of file InPortPublisher.hxx.
| void CLAM::InPortPublisher< Token >::UnPublishInPort | ( | ProperInPort & | in | ) | [inline] |
Definition at line 73 of file InPortPublisher.hxx.
Referenced by CLAM::OutPort< Token >::DisconnectFromConcreteIn().
| void CLAM::InPortPublisher< Token >::ConcretePublishInPort | ( | ProperInPort & | in | ) | [inline] |
Definition at line 78 of file InPortPublisher.hxx.
Referenced by CLAM::InPortPublisher< float >::PublishInPort().
| bool CLAM::InPortPublisher< Token >::CanConsume | ( | ) | [inline, virtual] |
| ProperInPortsList::iterator CLAM::InPortPublisher< Token >::BeginPublishedInPortsList | ( | ) | [inline] |
Definition at line 95 of file InPortPublisher.hxx.
Referenced by CLAM::OutPort< Token >::TryConnectToPublisher(), and CLAM::OutPort< Token >::TryDisconnectFromPublisher().
| ProperInPortsList::iterator CLAM::InPortPublisher< Token >::EndPublishedInPortsList | ( | ) | [inline] |
Definition at line 100 of file InPortPublisher.hxx.
Referenced by CLAM::OutPort< Token >::TryConnectToPublisher(), and CLAM::OutPort< Token >::TryDisconnectFromPublisher().
| void CLAM::InPortPublisher< Token >::UnAttachRegion | ( | ) | [inline, virtual] |
Do nothing, since a publisher itself don't have any region.
Implements CLAM::InPortBase.
Definition at line 106 of file InPortPublisher.hxx.
| bool CLAM::InPortPublisher< Token >::IsPublisherOf | ( | InPortBase & | in | ) | [inline, virtual] |
| virtual const std::type_info& CLAM::InPortPublisher< Token >::GetTypeId | ( | ) | const [inline, virtual] |
ProperInPortsList CLAM::InPortPublisher< Token >::mPublishedInPortsList [protected] |
Definition at line 130 of file InPortPublisher.hxx.
Referenced by CLAM::InPortPublisher< float >::BeginPublishedInPortsList(), CLAM::InPortPublisher< float >::CanConsume(), CLAM::InPortPublisher< float >::ConcretePublishInPort(), CLAM::InPortPublisher< float >::EndPublishedInPortsList(), CLAM::InPortPublisher< float >::IsPublisherOf(), CLAM::InPortPublisher< float >::UnAttachRegion(), and CLAM::InPortPublisher< float >::UnPublishInPort().
1.5.5