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

#include <AudioInPort.hxx>

List of all members.

Public Member Functions

 AudioInPort (const std::string &name="unnamed in port", Processing *proc=0)
virtual ~AudioInPort ()
const AudioGetAudio ()
void SetSampleRate (TData sampleRate)
TData GetSampleRate ()
- Public Member Functions inherited from CLAM::InPort< TData >
 InPort (const std::string &name="unnamed in port", Processing *proc=0)
virtual ~InPort ()
TDataGetData (int offset=0)
void SetSize (int newSize)
int GetSize ()
int GetHop ()
void SetHop (int hop)
void Consume ()
bool CanConsume ()
void AttachRegionToOutPort (OutPortBase *out, ProperWritingRegion &writer)
 This method is intended to be used only for the OutPort.
void UnAttachRegion ()
 This method is intended to be used only for the OutPort.
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 ()
OutPortBaseGetVisuallyConnectedOutPort ()
void SetVisuallyConnectedOutPort (OutPortBase *)
const std::string & GetName ()
bool HasProcessing ()
ProcessingGetProcessing ()
void Disconnect ()
virtual bool IsPublisherOf (InPortBase &) const
virtual bool IsPublisher () const

Protected Attributes

Audio mAudio
- Protected Attributes inherited from CLAM::InPort< TData >
ProperReadingRegion mRegion
- Protected Attributes inherited from CLAM::InPortBase
OutPortBasemVisuallyConnectedOutPort
std::string mName
ProcessingmProcessing

Detailed Description

Definition at line 31 of file AudioInPort.hxx.


Constructor & Destructor Documentation

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

Definition at line 35 of file AudioInPort.cxx.


Member Function Documentation

const Audio & CLAM::AudioInPort::GetAudio ( )
TData CLAM::AudioInPort::GetSampleRate ( )

Definition at line 50 of file AudioInPort.cxx.

References mAudio.

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

Definition at line 45 of file AudioInPort.cxx.

References mAudio.


Member Data Documentation

Audio CLAM::AudioInPort::mAudio
protected

Definition at line 42 of file AudioInPort.hxx.

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


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