CLAM-Development  1.4.0
Public Member Functions | Protected Member Functions | Protected Attributes
CLAM::AudioOutPort Class Reference

#include <AudioOutPort.hxx>

List of all members.

Public Member Functions

 AudioOutPort (const std::string &name="unnamed out port", Processing *proc=0)
virtual ~AudioOutPort ()
AudioGetAudio ()
void SetSampleRate (TData sampleRate)
TData GetSampleRate ()
- Public Member Functions inherited from CLAM::OutPort< TData >
 OutPort (const std::string &name="unnamed out port", Processing *proc=0)
virtual ~OutPort ()
void DisconnectFromAll ()
void ConnectToIn (InPortBase &in)
void ConnectToConcreteIn (InPort< TData > &in)
void DisconnectFromIn (InPortBase &in)
void DisconnectFromConcreteIn (InPort< TData > &in)
bool IsConnectableTo (InPortBase &in)
bool IsVisuallyConnectedTo (InPortBase &in)
bool IsPhysicallyConnectedToIn (InPort< TData > &)
InPortPublisher< TData > * GetPublisherContaining (InPort< TData > &)
TDataGetData (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
TDataGetLastWrittenData (int offset=0)
- Public Member Functions inherited from CLAM::OutPortBase
 OutPortBase (const std::string &name="unnamed out port", Processing *proc=0)
virtual ~OutPortBase ()
const std::string & GetName ()
ProcessingGetProcessing ()
InPortsList::iterator BeginVisuallyConnectedInPorts ()
InPortsList::iterator EndVisuallyConnectedInPorts ()
bool HasConnections ()
void SetPublisher (OutPortBase &publisher)
void UnsetPublisher ()
virtual bool IsPublisher () const

Protected Member Functions

AudioGetLastWrittenAudio (int offset=0)
- Protected Member Functions inherited from CLAM::OutPort< TData >
bool ConnectToPublisher (ProperInPortPublisher &in)
bool TryDisconnectFromPublisher (InPortBase &in)
bool TryDisconnectFromConcreteIn (InPortBase &in)

Protected Attributes

Audio mAudio
Audio mLastWrittenAudio
- Protected Attributes inherited from CLAM::OutPort< TData >
ProperWritingRegion mRegion
- Protected Attributes inherited from CLAM::OutPortBase
InPortsList mVisuallyConnectedPorts
std::string mName
ProcessingmProcessing
OutPortBasemPublisher

Detailed Description

Definition at line 31 of file AudioOutPort.hxx.


Constructor & Destructor Documentation

CLAM::AudioOutPort::AudioOutPort ( const std::string &  name = "unnamed out port",
Processing proc = 0 
)
CLAM::AudioOutPort::~AudioOutPort ( )
virtual

Definition at line 37 of file AudioOutPort.cxx.


Member Function Documentation

Audio & CLAM::AudioOutPort::GetAudio ( )
Audio & CLAM::AudioOutPort::GetLastWrittenAudio ( int  offset = 0)
protected
TData CLAM::AudioOutPort::GetSampleRate ( )

Definition at line 52 of file AudioOutPort.cxx.

References mAudio.

void CLAM::AudioOutPort::SetSampleRate ( TData  sampleRate)

Definition at line 47 of file AudioOutPort.cxx.

References mAudio.

Referenced by AudioOutPort(), and CLAM::SMSAnalysis::Do().


Member Data Documentation

Audio CLAM::AudioOutPort::mAudio
protected

Definition at line 41 of file AudioOutPort.hxx.

Referenced by GetAudio(), GetLastWrittenAudio(), GetSampleRate(), and SetSampleRate().

Audio CLAM::AudioOutPort::mLastWrittenAudio
protected

Definition at line 42 of file AudioOutPort.hxx.


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