CLAM-Development  1.4.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCCLAM::Add< DataType >
oCCLAM::Application
oCCLAM::DynamicType::AttributePositionBase< NAttrib >
oCCLAM::AudioDeviceThis is the abstract base class for an audio device
oCCLAM::AudioDeviceListThis abstract class allows you to retrieve a list of all available devices (strings) for a certain architecture
oCCLAM::AudioFile
oCCLAM::AudioManagerThis class takes care of all the creation of the registration of AudioIn and AudioOut objects, and the creation of AudioDevice objects required
oCCLAM::AudioPlayer
oCCLAM::BaseMemOpClass used as base for all operators with memory, useful to define array of operators
oCCLAM::BiasedPower< s, abs, T, U >Binary Operator for use with std::accumulate, for computing Sum((x(i)-k)^n)
oCCLAM::BufferedSDIFFileReaderBufferedSDIFFileReader is an SDIFFileReader that preloads some SDIF frames into an internal buffer so that real-time audio applications won't stall while waiting for disk reading operations
oCCALLBACK_INFO
oCSimac::ChordCorrelatorCorrelates PCP's with different ideal chord PCP's
oCSimac::ChordExtractor
oCSimac::ChordCorrelator::ChordModePatterns
oCSimac::ChordCorrelator::ChordPattern
oCSimac::ChordSegmentatorChordSegmentator divides the analysed audio data into segments characterized by different chords
oCMIDI::ChunkType
oCCLAM::CircularBuffer< T >Generic container-like circular buffer class
oCCLAM::CircularBuffer< TData >
oCSimac::CircularPeakPickingThis processing takes a vector of scalars magnitudes and returns a list of peaks found considering that the first and last bins are neighbors
oCSimac::CircularPeaksToPCPThis processing constructs a PCP doing the weighted histogram of the energy of a set of circular chromatic peaks
oCSimac::CircularPeakTunnerThis processing takes an array of circular peaks with position at pitch units [0,12) and corrects them to be tunned given a tunning center and a reference tune
oCCLAM_FFT_IMPLEMENTATION
oCCLAM::AudioCodecs::CodecA codec implements a file audio format support
oCCLAM::ComplexMax< abs, T >Binary Operator for use with std::accumulate, for computing Max(x(i))
oCCLAM::ComplexMin< abs, T >Binary Operator for use with std::accumulate, for computing Min(x(i))
oCCLAM::ComplexTmpl< T >
oCCLAM::ComplexToPolarCnv< T >
oCCLAM::ComponentAbstract class for objects that can have subitems to be stored on a storage
oCCLAM::Condition
oCCLAM::RecursiveMutex::ConditionVar
oCCLAM::ConfigurationVisitor
oCCLAM::Network::Connection
oCSigSlot::ConnectionClass that model connections between signals and slots
oCSigSlot::ConnectionHandler< SignalType >Handler for a given Signal connections
oCSimac::ConstantQFolderThe ConstantQFolder takes a ConstantQ transform and folds its bins into a single Octave to create a Chromagram
oCSimac::ConstantQTransformConstantQTransform extract a ConstantQ spectrum using Blankertz's paper algorithm
oCCLAM::ControlArray< ControlT >This class wrapps a vector (array) of Controls and gives its Controls automatic names at construction
oCCreator
oCCLAM::Factory< AbstractProductType >::CreatorAbstract class for Creator objects which are stored in the Factory::Registry
oCCLAM::DataUtilThis class simply holds a few miscellaneous utility methods that are used by multiple classes, but don't fit very well in any class
oCCLAM::DefaultTypeInfo
oCCLAM::DescriptionScope
oCCLAM::ErrBase class for the exception handling classes
oCMIDI::Reader::Error
oCMIDI::Event
oCCLAM::WaveGenerator::EWaveType_eSine
oCCLAM::Factory< AbstractProductType >Factory usage example
oCCLAM::Factory< Processing >
oCCLAM::FactoryRegistrator< TheFactoryType, ConcreteProductType >This class provides a convenient way to add items (creators) into a factory
oCSDIF::File
oCCLAM::FileSystem
oCCLAM::Filename::FilterItem of a Filename filter definition
oCCLAM::FlowControl
oCFourierTransform
oCSDIF::FrameSDIF data is stored in frames, that contain number of matrices
oCSDIF::FrameHeaderBase header for all frames
oCCLAM::Network::Geometry
oCSDIF::GetType< T >
oCSDIF::GetType< CLAM::TByte >
oCSDIF::GetType< CLAM::TFloat32 >
oCSDIF::GetType< CLAM::TFloat64 >
oCSDIF::GetType< CLAM::TInt32 >
oCSDIF::GetType< CLAM::TInt64 >
oCSDIF::GetType< TUTF8byte >
oCCLAM::GreaterThan< x, y >
oCHandlerBase
oCCLAM::Hook< AttributeType >
oCCLAM::IllegalValue
oCCLAM::InControlBaseBase class for an inwards control connector
oCCLAM::InControlPublisher
oCCLAM::InControlRegistry
oCCLAM::InformationText
oCCLAM::InPortBase
oCCLAM::InPortRegistry
oCCLAM::ContiguousSegmentation::InsertedOutOfBounds
oCCLAM::DiscontinuousSegmentation::InsertedOutOfBounds
oCCLAM::Segmentation::InsertedOutOfBounds
oCCLAM::UnsizedSegmentation::InsertedOutOfBounds
oCSimac::InstantTunningEstimatorThis processing estimates the most probable tunning of a set of chromatic peaks
oCCLAM::IntervalAmplitudeAveragesInternal class
oCCLAM::LadspaLibraryA LadspaLibrary represents a pool of ladspa plugins descriptors
oCCLAM::LadspaNetworkExporter
oCCLAM::LadspaProcessingExporter< ProcessingType >
oCCLAM::LibXmlDomDocumentHandlerXML implementation backend for the libxml++ library
oCCLAM::LibXmlDomReaderControls the libxml++ DOM parser
oCCLAM::LibXmlDomReadingContextKeeps the booking when loading one LibXml DOM single element into CLAM data
oCCLAM::LibXmlDomWriterControls the libxml++ DOM serializer
oCCLAM::LibXmlDomWritingContextKeeps the booking when mapping CLAM data into a single libxml++ DOM element
oCCLAM::Hidden::LockOps< MutexType >
oCCLAM::LogPlusTmpl< T >Binary Operator for use with std::accumulate, for computing Product(x(i))
oCCLAM::Mapping
oCCLAM::MappingFactory
oCSDIF::MatrixContains frame data for an SDIF frame
oCSDIF::MatrixHeaderThe header for each Matrix
oCCLAM::MatrixTmpl< T >
oCMIDI::Message
oCCLAM::MIDI::MessageInfo
oCCLAM::MIDI
oCCLAM::MIDIDeviceThis is the abstract base class for an midi device
oCCLAM::MIDIDeviceListThis abstract class allows you to retrieve a list of all available devices (strings) for a certain architecture
oCCLAM::MIDIManagerThis class takes care of all the creation of the registration of MIDIIn and MIDIOut objects, and the creation of MIDIDevice objects required
oCCLAM::DiscontinuousSegmentation::MissplacedOffset
oCCLAM::DiscontinuousSegmentation::MissplacedOnset
oCCLAM::AudioCodecs::MpegBitstream
oCCLAM::Multiply< DataType >
oCCLAM::MutexFrom the www.boost.org docs: A mutex (short for mutual-exclusion) object is used to serializes access to a resource shared between multiple threads
oCCLAM::NetworkPlayerA NetworkPlayer is an object that controls the playback of a Network providing a high level transport like interface
oCCLAM::NullDomDocumentHandlerDummy implementation of a DomDocumentHandler when XML is disabled
oCCLAM::NullDomReadingContextDummy implementation of a DomDocumentReadingContext when XML is disabled
oCCLAM::NullDomWritingContextDummy implementation of a DomDocumentWritingContext when XML is disabled
oCCLAM::O< order >Auxiliary class to define the order of a moment at compile time
oCCLAM::DiscontinuousSegmentation::OffsetMissing
oCSDIF::OpeningsFrameA special kind of frame at the beginning of each SDIF file
oCOriginalFunction
oCCLAM::OutControlBaseBase class for an outwards control connector
oCCLAM::OutControlRegistry
oCCLAM::OutPortBase
oCCLAM::OutPortRegistry
oCSimac::PCPSmother
oCCLAM::PhantomBuffer< T >
oCCLAM::PhantomBuffer< TData >
oCCLAM::PointTmpl< TX, TY >
oCCLAM::PolarTmpl< T >
oCCLAM::AudioBufferSource::Port
oCCLAM::AudioBufferSink::Port
oCCLAM::AudioSink::Port
oCCLAM::AudioSource::Port
oCCLAM::Pow< o >
oCCLAM::Pow< 0 >
oCCLAM::Pow< 1 >
oCCLAM::Pow< s >
oCCLAM::Power< s, abs, T >Binary Operator for use with std::accumulate, for computing Sum(x(i)^n)
oCCLAM::Power< 1, abs, T >
oCCLAM::Power< 2, abs, T >
oCCLAM::Power< 3, abs, T >
oCCLAM::PoweredProduct< s, T >Binary Operator for use with std::inner_product
oCCLAM::ProcessingThe base class for all the CLAM processing object classes
oCCLAM::Network::ProcessingAndGeometry
oCCLAM::Hidden::ProcessingClass2LadspaBase
oCCLAM::ProcessingDataPlugin
oCCLAM::ProcessingKernel
oCCLAM::ProductTmpl< T >Binary Operator for use with std::accumulate, for computing Product(x(i))
oCCLAM::RangeView
oCMIDI::Reader
oCCLAM::RecursiveMutex
oCCLAM::RecursiveTimedMutex
oCCLAM::RecursiveTryMutex
oCCLAM::Region
oCCLAM::ProcessingDataPlugin::Registrator< DataType >
oCCLAM::Factory< AbstractProductType >::RegistryThis class is an implementation class of the Factory
oCRtAudioRealtime audio i/o C++ class
oCRtAudio::RTAUDIO_DEVICEThe public device information structure for passing queried values
oCRtErrorException handling class for RtAudio
oCCLAM::RulerTicks
oCRunTimeLibraryLoader
oCCLAM::Hidden::ScopedLock< MutexType >
oCCLAM::Hidden::ScopedTimedLock< TimedMutexType >
oCCLAM::Hidden::ScopedTryLock< TryMutexType >
oCCLAM::SDIFFileReader
oCCLAM::Search< U, T >
oCCLAM::SearchArray< T >
oCSimac::SemitoneCenterFinder
oCCLAM::SGuideConfig class for the SinTracking Processing
oCSigSlot::SignalAbstract 'Event Dispatcher'
oCSigSlot::SlotThe receiver of a Signal
oCSndPcm
oCMIDI::Song
oCMIDI::SongPlayer
oCStaticBool< b >
oCCLAM::StaticCycleBranch
oCCLAM::StatMemory< T >An StatMemory may hold a T value and remembers whether it has been set or is not initialized
oCCLAM::StatsTmpl< abs, T, U, initOrder >Class to hold basic statistics related to an array of arbitrary data
oCCLAM::StdList< T >This declaration is necessary for VC7 compatibility
oCCLAM::StdVector< T >
oCCLAM::StorableInterface for objects to be stored on a Storage
oCCLAM::StorageThe abstract class for storages
oCSDIF::StorageStorage is an abstract class, that is passed to File, used to handle every read frame
oCCLAM::STrajectory
oCSDIF::StreamSDIF has a notion of streams: each frame contains a stream id
oCCLAM::AudioCodecs::StreamStreams provide I/O to and from an audio file of a given format
oCCLAM::StreamImpl< Token, DataStructure >
oCCLAM::StreamImpl< TData, PhantomBuffer >
oCCLAM::StreamImpl< Token, PhantomBuffer >
oCCLAM::DynamicType::TAttr
oCSigSlot::Signalv2< ParmType1, ParmType2 >::tCallback
oCSigSlot::Signalv3< ParmType1, ParmType2, ParmType3 >::tCallback
oCSigSlot::Signalv0::tCallback
oCSigSlot::Signalv1< ParmType1 >::tCallback
oCSigSlot::ConnectionHandler< SignalType >::tCallbackInner type for ConnectionHandler
oCSigSlot::Signalv4< ParmType1, ParmType2, ParmType3, ParmType4 >::tCallback
oCCLAM::TDescriptorsParams
oCCLAM::DynamicType::TDynInfo
oCMIDI::Tempo
oCCLAM::Enum::tEnumValue
oCCLAM::TextThis class represents an string that can contain any kind of separators
oCCLAM::FlagsBase::tFlagValueThe type of the name table rows
oCCLAM::Thread
oCCLAM::ThreadPoolThis is a simple variety of thread pool
oCCLAM::TimedMutex
oCCLAM::AudioDevice::TInfoThis class is used to respond to device information request using the GetInfo method
oCCLAM::MIDIDevice::TInfoThis class is used to respond to device information request using the GetInfo method
oCMIDI::Track
oCTraverseDirectory
oCCLAM::TryMutex
oCSDIF::TUTF8byte
oCSDIF::TypeIdUsed to store the Frame and Matrix types, a 4-byte identifier
oCCLAM::WaveFunctor< WaveType >
oCCLAM::WeightedPower< s, abs, T >Binary Operator for use with std::accumulate, for computing Sum(i*x(i)^n)
oCCLAM::WeightedPower< 1, abs, T >
oCCLAM::WeightedPower< 2, abs, T >
oCCLAM::WeightedPower< 3, abs, T >
oCMIDI::Writer
oCCLAM::XercesDomDocumentHandlerXML implementation backend for the Xerces-C library
oCCLAM::XercesDomReadingContextKeeps the booking when loading a single Xerces-C DOM element into CLAM data
oCCLAM::XercesDomWriterControls the Xerces-C DOM serializer
oCCLAM::XercesDomWritingContextKeeps the booking when mapping CLAM data into a single Xerces-C DOM element
oCCLAM::XercesInitializerEnsures that Xerces-C library initialization and termination occurs once and only when needed
oCCLAM::XercesLocal2UnicodeConverts local encoding char* into Xerces Unicode String
oCCLAM::XercesUnicode2LocalConverts Xerces Unicode String into local encoding char*
oCCLAM::XmlAttributeAn scoped XML writer object that inserts on construction an XML atribute to the last open XML element
oCCLAM::XmlContentAn scoped XML writer object inserting plain content to the current XML level
oCCLAM::XmlElementAn scoped XML writer object that opens a new element on construction and closes it on destruction
oCCLAM::XmlFragmentThis is the first scoped object you should create for a XML fragment
oCCLAM::XmlWriteContextThis class provides primitives to write an XML document to a target stream and to keep track of the writting state
oCCLAM::xtime
oCint
oCProperInPort *
oCTData *
\Cunsigned