CLAM-Development
1.4.0
|
#include <AudioOutPortPublisher.hxx>
Public Member Functions | |
AudioOutPortPublisher (const std::string &name="unnamed out port", Processing *proc=0) | |
Audio & | GetAudio () |
![]() | |
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) |
TData & | GetData (int offset=0) |
int | GetSize () |
void | SetSize (int newSize) |
int | GetHop () |
void | SetHop (int newHop) |
bool | CanProduce () |
void | CenterEvenRegions () |
TData & | GetLastWrittenData (int offset=0) |
virtual const std::type_info & | GetTypeId () const |
![]() | |
OutPortBase (const std::string &name="unnamed out port", Processing *proc=0) | |
virtual | ~OutPortBase () |
const std::string & | GetName () |
Processing * | GetProcessing () |
InPortsList::iterator | BeginVisuallyConnectedInPorts () |
InPortsList::iterator | EndVisuallyConnectedInPorts () |
bool | HasConnections () |
void | SetPublisher (OutPortBase &publisher) |
void | UnsetPublisher () |
Protected Attributes | |
Audio | mAudio |
![]() | |
ProperOutPort * | mPublishedOutPort |
![]() | |
InPortsList | mVisuallyConnectedPorts |
std::string | mName |
Processing * | mProcessing |
OutPortBase * | mPublisher |
Definition at line 31 of file AudioOutPortPublisher.hxx.
CLAM::AudioOutPortPublisher::AudioOutPortPublisher | ( | const std::string & | name = "unnamed out port" , |
Processing * | proc = 0 |
||
) |
Definition at line 27 of file AudioOutPortPublisher.cxx.
Audio & CLAM::AudioOutPortPublisher::GetAudio | ( | ) |
Definition at line 32 of file AudioOutPortPublisher.cxx.
References CLAM::OutPort< Token >::GetData(), CLAM::OutPort< Token >::GetSize(), mAudio, and CLAM::OutPortPublisher< TData >::mPublishedOutPort.
|
protected |
Definition at line 37 of file AudioOutPortPublisher.hxx.
Referenced by GetAudio().