#include <OutPort.hxx>

Definition at line 74 of file OutPort.hxx.
| CLAM::OutPort< Token >::OutPort | ( | const std::string & | name = "unnamed out port", |
|
| Processing * | proc = 0 | |||
| ) | [inline] |
Definition at line 121 of file OutPort.hxx.
| CLAM::OutPort< Token >::~OutPort | ( | ) | [inline, virtual] |
| void CLAM::OutPort< Token >::DisconnectFromAll | ( | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 127 of file OutPort.hxx.
References CLAM::OutPortBase::BeginVisuallyConnectedInPorts(), CLAM::OutPortBase::EndVisuallyConnectedInPorts(), and CLAM::OutPortBase::mVisuallyConnectedPorts.
Referenced by CLAM::OutPortPublisher< CLAM::Fundamental >::DisconnectFromAll(), CLAM::OutPort< Token >::~OutPort(), and CLAM::OutPortPublisher< CLAM::Fundamental >::~OutPortPublisher().
| void CLAM::OutPort< Token >::ConnectToIn | ( | InPortBase & | in | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 161 of file OutPort.hxx.
References CLAM_ASSERT, CLAM::OutPort< Token >::ConnectToConcreteIn(), CLAM::OutPort< Token >::ConnectToPublisher(), CLAM::OutPort< Token >::IsConnectableTo(), and CLAM::InPortBase::IsPublisher().
Referenced by CLAM::OutPortPublisher< CLAM::Fundamental >::ConnectToIn(), and CLAM::SMSAnalysis::SMSAnalysis().
| void CLAM::OutPort< Token >::ConnectToConcreteIn | ( | InPort< Token > & | in | ) | [inline] |
Definition at line 173 of file OutPort.hxx.
References CLAM::InPort< Token >::AttachRegionToOutPort(), CLAM_ASSERT, CLAM::InPortBase::GetVisuallyConnectedOutPort(), CLAM::OutPort< Token >::IsVisuallyConnectedTo(), CLAM::OutPort< Token >::mRegion, and CLAM::OutPortBase::mVisuallyConnectedPorts.
Referenced by CLAM::OutPort< Token >::ConnectToIn().
| void CLAM::OutPort< Token >::DisconnectFromIn | ( | InPortBase & | in | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 184 of file OutPort.hxx.
References CLAM_ASSERT, CLAM::OutPort< Token >::IsConnectableTo(), CLAM::InPortBase::IsPublisher(), CLAM::OutPort< Token >::TryDisconnectFromConcreteIn(), and CLAM::OutPort< Token >::TryDisconnectFromPublisher().
Referenced by CLAM::OutPortPublisher< CLAM::Fundamental >::DisconnectFromIn().
| void CLAM::OutPort< Token >::DisconnectFromConcreteIn | ( | InPort< Token > & | in | ) | [inline] |
Definition at line 224 of file OutPort.hxx.
References CLAM_ASSERT, CLAM_DEBUG_ASSERT, CLAM::OutPort< Token >::GetPublisherContaining(), CLAM::OutPort< Token >::IsPhysicallyConnectedToIn(), CLAM::OutPort< Token >::IsVisuallyConnectedTo(), CLAM::OutPortBase::mVisuallyConnectedPorts, CLAM::InPort< Token >::UnAttachRegion(), and CLAM::InPortPublisher< Token >::UnPublishInPort().
Referenced by CLAM::OutPort< Token >::TryDisconnectFromConcreteIn().
| bool CLAM::OutPort< Token >::IsConnectableTo | ( | InPortBase & | in | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 285 of file OutPort.hxx.
References CLAM::OutPort< Token >::GetTypeId(), CLAM::InPortBase::GetTypeId(), and CLAM::SameType().
Referenced by CLAM::OutPort< Token >::ConnectToIn(), CLAM::OutPort< Token >::DisconnectFromIn(), CLAM::OutPortPublisher< CLAM::Fundamental >::IsConnectableTo(), CLAM::OutPort< Token >::TryDisconnectFromConcreteIn(), and CLAM::OutPort< Token >::TryDisconnectFromPublisher().
| bool CLAM::OutPort< Token >::IsVisuallyConnectedTo | ( | InPortBase & | in | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 314 of file OutPort.hxx.
References CLAM::OutPortBase::mVisuallyConnectedPorts.
Referenced by CLAM::OutPort< Token >::ConnectToConcreteIn(), CLAM::OutPort< Token >::DisconnectFromConcreteIn(), CLAM::OutPort< Token >::IsPhysicallyConnectedToIn(), and CLAM::OutPortPublisher< CLAM::Fundamental >::IsVisuallyConnectedTo().
| bool CLAM::OutPort< Token >::IsPhysicallyConnectedToIn | ( | InPort< Token > & | in | ) | [inline] |
Definition at line 291 of file OutPort.hxx.
References CLAM::OutPort< Token >::GetPublisherContaining(), and CLAM::OutPort< Token >::IsVisuallyConnectedTo().
Referenced by CLAM::OutPort< Token >::DisconnectFromConcreteIn().
| InPortPublisher< Token > * CLAM::OutPort< Token >::GetPublisherContaining | ( | InPort< Token > & | in | ) | [inline] |
Definition at line 301 of file OutPort.hxx.
References CLAM::OutPortBase::mVisuallyConnectedPorts.
Referenced by CLAM::OutPort< Token >::DisconnectFromConcreteIn(), and CLAM::OutPort< Token >::IsPhysicallyConnectedToIn().
| Token & CLAM::OutPort< Token >::GetData | ( | int | offset = 0 |
) | [inline] |
Definition at line 243 of file OutPort.hxx.
References CLAM::OutPort< Token >::mRegion.
Referenced by CLAM::TokenDelay< T >::Do(), CLAM::EnvelopeGenerator::Do(), CLAM::AudioBufferSource::Do(), CLAM::AudioOutPortPublisher::GetAudio(), and CLAM::OutPortPublisher< CLAM::Fundamental >::GetData().
| void CLAM::OutPort< Token >::SetSize | ( | int | newSize | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 249 of file OutPort.hxx.
References CLAM::OutPort< Token >::mRegion, and CLAM::Region::Size().
Referenced by CLAM::AudioOutPort::AudioOutPort(), CLAM::AudioIn::ConcreteConfigure(), and CLAM::OutPortPublisher< CLAM::Fundamental >::SetSize().
| int CLAM::OutPort< Token >::GetSize | ( | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 255 of file OutPort.hxx.
References CLAM::OutPort< Token >::mRegion, and CLAM::Region::Size().
Referenced by CLAM::AudioOutPortPublisher::GetAudio(), CLAM::AudioOutPort::GetLastWrittenAudio(), CLAM::OutPort< Token >::GetLastWrittenData(), and CLAM::OutPortPublisher< CLAM::Fundamental >::GetSize().
| int CLAM::OutPort< Token >::GetHop | ( | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 261 of file OutPort.hxx.
References CLAM::Region::Hop(), and CLAM::OutPort< Token >::mRegion.
Referenced by CLAM::OutPortPublisher< CLAM::Fundamental >::GetHop().
| void CLAM::OutPort< Token >::SetHop | ( | int | hop | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 267 of file OutPort.hxx.
References CLAM::Region::Hop(), and CLAM::OutPort< Token >::mRegion.
Referenced by CLAM::AudioOutPort::AudioOutPort(), and CLAM::OutPortPublisher< CLAM::Fundamental >::SetHop().
| void CLAM::OutPort< Token >::Produce | ( | ) | [inline] |
Definition at line 273 of file OutPort.hxx.
References CLAM::OutPort< Token >::mRegion, and CLAM::WritingRegion< Token, DataStructure >::Produce().
Referenced by CLAM::WindowGenerator::Do(), CLAM::TokenDelay< T >::Do(), CLAM::SpectralSynthesis::Do(), CLAM::SMSSynthesis::Do(), CLAM::SMSAnalysis::Do(), CLAM::SinusoidalSynthesis::Do(), CLAM::SimpleOscillator::Do(), CLAM::OverlapAdd::Do(), CLAM::Oscillator::Do(), CLAM::MonoAudioFileReader::Do(), CLAM::Instrument::Do(), CLAM::IFFT_ooura::Do(), CLAM::IFFT_fftw3::Do(), CLAM::EnvelopeGenerator::Do(), CLAM::CircularShift::Do(), CLAM::BinaryAudioOp< CLAM::Multiply< float > >::Do(), CLAM::AudioSource::Do(), CLAM::AudioMixer::Do(), CLAM::AudioIn::Do(), CLAM::AudioFileMemoryLoader::Do(), CLAM::AudioBufferSource::Do(), and CLAM::ADSR::Do().
| bool CLAM::OutPort< Token >::CanProduce | ( | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 279 of file OutPort.hxx.
References CLAM::WritingRegion< Token, DataStructure >::CanProduce(), and CLAM::OutPort< Token >::mRegion.
Referenced by CLAM::OutPortPublisher< CLAM::Fundamental >::CanProduce(), and CLAM::SMSAnalysis::Do().
| void CLAM::OutPort< Token >::CenterEvenRegions | ( | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 323 of file OutPort.hxx.
References CLAM::WritingRegion< Token, DataStructure >::CenterEvenRegions(), and CLAM::OutPort< Token >::mRegion.
Referenced by CLAM::OutPortPublisher< CLAM::Fundamental >::CenterEvenRegions().
| void CLAM::OutPort< Token >::UnpublishOutPort | ( | ) | [inline, virtual] |
| virtual const std::type_info& CLAM::OutPort< Token >::GetTypeId | ( | ) | const [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 104 of file OutPort.hxx.
Referenced by CLAM::OutPort< Token >::IsConnectableTo().
| Token & CLAM::OutPort< Token >::GetLastWrittenData | ( | int | offset = 0 |
) | [inline] |
Definition at line 329 of file OutPort.hxx.
References CLAM_DEBUG_ASSERT, CLAM::WritingRegion< Token, DataStructure >::GetLastWrittenData(), CLAM::OutPort< Token >::GetSize(), and CLAM::OutPort< Token >::mRegion.
Referenced by CLAM::OutPortPublisher< CLAM::Fundamental >::GetLastWrittenData().
| bool CLAM::OutPort< Token >::ConnectToPublisher | ( | ProperInPortPublisher & | in | ) | [protected] |
Referenced by CLAM::OutPort< Token >::ConnectToIn().
| bool CLAM::OutPort< Token >::TryDisconnectFromPublisher | ( | InPortBase & | in | ) | [inline, protected] |
Definition at line 207 of file OutPort.hxx.
References CLAM::InPortPublisher< Token >::BeginPublishedInPortsList(), CLAM_ASSERT, CLAM::InPortPublisher< Token >::EndPublishedInPortsList(), CLAM::OutPort< Token >::IsConnectableTo(), CLAM::OutPortBase::mVisuallyConnectedPorts, and CLAM::InPortPublisher< Token >::UnAttachRegion().
Referenced by CLAM::OutPort< Token >::DisconnectFromIn().
| bool CLAM::OutPort< Token >::TryDisconnectFromConcreteIn | ( | InPortBase & | in | ) | [inline, protected] |
Definition at line 197 of file OutPort.hxx.
References CLAM_ASSERT, CLAM::OutPort< Token >::DisconnectFromConcreteIn(), and CLAM::OutPort< Token >::IsConnectableTo().
Referenced by CLAM::OutPort< Token >::DisconnectFromIn().
ProperWritingRegion CLAM::OutPort< Token >::mRegion [protected] |
Definition at line 116 of file OutPort.hxx.
Referenced by CLAM::OutPort< Token >::CanProduce(), CLAM::OutPort< Token >::CenterEvenRegions(), CLAM::OutPort< Token >::ConnectToConcreteIn(), CLAM::AudioOutPort::GetAudio(), CLAM::OutPort< Token >::GetData(), CLAM::OutPort< Token >::GetHop(), CLAM::AudioOutPort::GetLastWrittenAudio(), CLAM::OutPort< Token >::GetLastWrittenData(), CLAM::OutPort< Token >::GetSize(), CLAM::OutPort< Token >::Produce(), CLAM::OutPort< Token >::SetHop(), and CLAM::OutPort< Token >::SetSize().
1.5.6