|
CLAM-Development
1.4.0
|
#include <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) const |
| bool | IsPublisher () const |
| virtual const std::type_info & | GetTypeId () const |
Public Member Functions inherited from CLAM::InPortBase | |
| InPortBase (const std::string &name="unnamed in port", Processing *proc=0) | |
| virtual | ~InPortBase () |
| OutPortBase * | GetVisuallyConnectedOutPort () |
| void | SetVisuallyConnectedOutPort (OutPortBase *) |
| const std::string & | GetName () |
| bool | HasProcessing () |
| Processing * | GetProcessing () |
| void | Disconnect () |
Protected Attributes | |
| ProperInPortsList | mPublishedInPortsList |
Protected Attributes inherited from CLAM::InPortBase | |
| OutPortBase * | mVisuallyConnectedOutPort |
| std::string | mName |
| Processing * | mProcessing |
Definition at line 32 of file InPortPublisher.hxx.
| typedef std::list< ProperInPort * > CLAM::InPortPublisher< Token >::ProperInPortsList |
Definition at line 46 of file InPortPublisher.hxx.
|
inline |
Definition at line 48 of file InPortPublisher.hxx.
|
inlinevirtual |
Definition at line 53 of file InPortPublisher.hxx.
|
inline |
Definition at line 92 of file InPortPublisher.hxx.
Referenced by CLAM::OutPort< Token >::ConnectToPublisher(), and CLAM::OutPort< Token >::TryDisconnectFromPublisher().
|
inlinevirtual |
Implements CLAM::InPortBase.
Definition at line 82 of file InPortPublisher.hxx.
|
inline |
Definition at line 75 of file InPortPublisher.hxx.
Referenced by CLAM::InPortPublisher< TData >::PublishInPort().
|
inline |
Definition at line 97 of file InPortPublisher.hxx.
Referenced by CLAM::OutPort< Token >::ConnectToPublisher(), and CLAM::OutPort< Token >::TryDisconnectFromPublisher().
|
inlinevirtual |
Implements CLAM::InPortBase.
Definition at line 128 of file InPortPublisher.hxx.
Referenced by CLAM::InPortPublisher< TData >::PublishInPort().
|
inlinevirtual |
Reimplemented from CLAM::InPortBase.
Definition at line 124 of file InPortPublisher.hxx.
|
inlinevirtual |
Reimplemented from CLAM::InPortBase.
Definition at line 113 of file InPortPublisher.hxx.
|
inline |
Definition at line 59 of file InPortPublisher.hxx.
|
inlinevirtual |
Do nothing, since a publisher itself don't have any region.
Implements CLAM::InPortBase.
Definition at line 103 of file InPortPublisher.hxx.
Referenced by CLAM::OutPort< Token >::TryDisconnectFromPublisher().
|
inline |
Definition at line 70 of file InPortPublisher.hxx.
Referenced by CLAM::OutPort< Token >::DisconnectFromConcreteIn().
|
protected |
Definition at line 131 of file InPortPublisher.hxx.
Referenced by CLAM::InPortPublisher< TData >::BeginPublishedInPortsList(), CLAM::InPortPublisher< TData >::CanConsume(), CLAM::InPortPublisher< TData >::ConcretePublishInPort(), CLAM::InPortPublisher< TData >::EndPublishedInPortsList(), CLAM::InPortPublisher< TData >::IsPublisherOf(), CLAM::InPortPublisher< TData >::UnAttachRegion(), and CLAM::InPortPublisher< TData >::UnPublishInPort().
1.8.1