MPD  0.20.6
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAllocatedArray< T >An array allocated on the heap with a length determined at runtime
 CAllocatedPathA path name in the native file system character set
 CAllocatedSocketAddress
 CAllocatedString< T >A string pointer whose memory is managed by this class
 CSLES::AndroidSimpleBufferQueueOO wrapper for an OpenSL/ES SLAndroidSimpleBufferQueueItf variable
 CArchiveFile
 CArchivePlugin
 CArchiveVisitor
 CAudioFormatThis structure describes the format of a raw PCM stream
 CAudioOutput
 CAudioOutputClientAn interface between the AudioOutput and the #Player
 CAudioOutputPluginA plugin which controls an audio output device
 CAudioOutputSourceSource of audio data to be played by an AudioOutput
 CAudioOutputWrapper< T >
 CAvahiPoll
 CAvioStream
 CBasicStringBuffer< T, CAPACITY >A statically allocated string buffer
 CBasicStringBuffer< char, CAPACITY >
 CBindMethodDetail::BindMethodWrapperGenerator< T, M, method, S >Generate a wrapper function
 CBindMethodDetail::BindMethodWrapperGenerator2< T, M, method, R, Args >Generate a wrapper function
 CBindMethodDetail::BindMethodWrapperGenerator2< T, M, method, R, Args...>
 CBlockParam
 CBoundMethod< S >This object stores a function pointer wrapping a method, and a reference to an instance of the method's class
 CBoundMethod< R(Args...)>
 CBufferedOutputStreamAn OutputStream wrapper that buffers its output to reduce the number of OutputStream::Write() calls
 CBufferedReader
 CCancellableList< T, CT >
 CCancellableList< NfsCallback, CancellableCallback >
 CCircularBuffer< T >A circular buffer
 CCircularBuffer< uint8_t >
 CClientList
 CClientMessageA client-to-client message
 CCommandListBuilder
 CCommonExpatParserA specialization of ExpatParser that provides the most common callbacks as virtual methods
 CPlaylistInfo::CompareName
 CCompressorConfigConfiguration values for the compressor object
 CConfigBlock
 CConfigData
 CConfigParam
 CConfigTemplate
 CTag::const_iterator
 CConstBuffer< T >A reference to a memory area that is read-only
 CConstBuffer< char >
 CConstBuffer< const char * >
 CConstBuffer< uint8_t >
 CConstBuffer< void >
 CContentDirectoryServiceContent Directory Service class
 CCriticalSectionWrapper for a CRITICAL_SECTION, backend for the Mutex class
 CCrossFadeSettings
 CCueParser
 CCurlEasyAn OO wrapper for a "CURL*" (a libCURL "easy" handle)
 CCurlMultiAn OO wrapper for a "CURLM*" (a libCURL "multi" handle)
 CCurlResponseHandler
 CCurlSlistOO wrapper for "struct curl_slist *"
 CDatabase
 CDatabaseEditor
 CDatabaseListenerAn object that listens to events from the Database
 CDatabasePlugin
 CDatabaseSelection
 CDatabaseStats
 CDecoderBufferThis objects handles buffered reads in decoder plugins easily
 CDecoderClientAn interface between the decoder plugin and the MPD core
 CDecoderControl
 CDecoderPlugin
 CDeferredMonitorDefer execution of an event into an EventLoop
 CDeleteDisposerA disposer for boost::intrusive that invokes the "delete" operator on the given pointer
 CDetachedSong
 CDffDsdUint64
 CDirectory
 CDirectoryReaderReader for directory entries
 CSong::Disposer
 CDivideStringSplit a given constant string at a separator character
 CDomain
 CDsdId
 CDsdUint64
 Cduration
 CEncoder
 CEncoderPlugin
 CSLES::EngineOO wrapper for an OpenSL/ES SLEngineItf variable
 CMemoryStorageDirectoryReader::Entry
 CEPollFDA class that wraps Linux epoll
 CEventFDA class that wraps eventfd()
 CEventLoopHolderA utility class which, when used as the first base class, ensures that the EventLoop gets initialized before the other base classes
 CEventPipeA pipe that can be used to trigger an event to the read side
 Cexception
 CExcludeList
 CExpatNamespaceSeparator
 CExpatParser
 CF
 CFfmpegBuffer
 CFileDescriptorAn OO wrapper for a UNIX file descriptor
 CFileInfo
 CFilter
 CFilterObserverA helper class which observes calls to a PreparedFilter and allows the caller to access the Filter instances created by it
 CFilterPlugin
 CFlacInputThis class wraps an InputStream in libFLAC stream decoder callbacks
 CFlacMetadataChain
 CFLACMetadataIterator
 CFlacPcmImportThis class imports libFLAC PCM data into a PCM format supported by MPD
 CFlacStreamDecoderOO wrapper for a FLAC__StreamDecoder
 CFloatToIntegerSampleConvert< F, Traits >Convert from float to an integer sample format
 CForeignFifoBuffer< T >A first-in-first-out buffer: you can append data at the end, and read data from the beginning
 CJava::GlobalRef< T >Hold a global reference on a JNI object
 CJava::GlobalRef< jobject >
 CGluePcmResamplerA glue class that integrates a PcmResampler and automatically converts source data to the sample format required by the PcmResampler instance
 CHugeAllocationAutomatic huge memory allocation management
 CIcyMetaDataParser
 CId3Delete
 CIdleMonitorAn event that runs when the EventLoop has become idle, before waiting for more events
 CIdTableA table that maps id numbers to position numbers
 CInputPlugin
 CInputStream
 CIntegerToFloatSampleConvert< F, Traits >Convert from an integer sample format to float
 CQueue::ItemOne element of the queue: basically a song plus some queue specific information attached
 CSongFilter::Item
 CIterableSplitStringSplit a string at a certain separator character into sub strings and allow iterating over the segments
 CIterableSplitString::Iterator
 CLazyRandomEngineA random engine that will be created and seeded on demand
 CLeftShiftSampleConvert< SF, DF, ST, DT >Convert from one integer sample format to another by shifting bits to the left
 CLightDirectoryA reference to a directory
 CLightSongA reference to a song file
 Clist
 Clist_base_hook
 CJava::LocalRef< T >Hold a local reference on a JNI object
 CJava::LocalRef< jclass >
 CJava::LocalRef< jstring >
 CLocatedUri
 CPulse::LockGuard
 CDirectory::LookupResult
 CManual< T >Container for an object that gets constructed and destructed manually
 CBindMethodDetail::MethodSignatureHelper< M >Helper class which introspects a method pointer type
 CBindMethodDetail::MethodSignatureHelper< R(T::*)(Args...)>
 CBindMethodDetail::MethodWithSignature< T, S >Helper class which converts a signature type to a method pointer type
 CBindMethodDetail::MethodWithSignature< T, R(Args...)>
 CBindMethodDetail::MethodWrapperWithSignature< S >Helper class which converts a plain function signature type to a wrapper function pointer type
 CBindMethodDetail::MethodWrapperWithSignature< R(Args...)>
 CMixer
 CMixerListenerAn interface that listens on events from mixer plugins
 CMixerPlugin
 CMixRampInfo
 CMultipleOutputs
 CMusicBufferAn allocator for MusicChunk objects
 CMusicChunkA chunk of music data
 CMusicPipeA queue of MusicChunk objects
 CNarrowPathA path name that uses the regular (narrow) "char"
 CNeighborExplorerAn object that explores the neighborhood for music servers
 CNeighborGlueA class that initializes and opens all configured neighbor plugins
 CNeighborInfo
 CNeighborListenerAn interface that listens on events from neighbor plugins
 CNeighborPlugin
 CNeonFloatTo16Convert floating point samples to 16 bit signed integer using ARM NEON
 CNfsCallbackCallbacks for an asynchronous libnfs operation
 CNfsLease
 Cnoise_shape_ctx_s
 Cnotify
 CSLES::ObjectOO wrapper for an OpenSL/ES SLObjectItf variable
 COggStreamState
 COggSyncStateWrapper for an ogg_sync_state
 COggVisitorAbstract class which iterates over Ogg packets in a Reader
 COptionDefCommand line option definition
 COptionParserCommand line option parser
 Coptions
 COpusReader
 COutputStream
 CPageA dynamically allocated buffer which keeps track of its reference count
 CPcmExport::Params
 CPathTraitsFSThis class describes the nature of a native filesystem path
 CPathTraitsUTF8This class describes the nature of a MPD internal filesystem path
 CCurlRequest::PauseCurlResponseHandler::OnData() shall throw this to pause the stream
 CPcmBufferManager for a temporary buffer which grows as needed
 CPcmChannelsConverterA class that converts samples from one format to another
 CPcmConvertThis object is statically allocated (within another struct), and holds buffer allocations and the state for all kinds of PCM conversions
 CPcmDither
 CPcmDsdWrapper for the dsd2pcm library
 CPcmExportAn object that handles export of PCM samples to some instance outside of MPD
 CPcmFormatConverterA class that converts samples from one format to another
 CPcmResamplerThis is an interface for plugins that convert PCM data to a specific sample rate
 CPcmVolumeA class that converts samples from one format to another
 CPeakBufferA FIFO-like buffer that will allocate more memory on demand to allow large peaks
 CPeriodClockThis is a stopwatch which saves the timestamp of an event, and can check whether a specified time span has passed since then
 CPidFile
 CSLES::PlayOO wrapper for an OpenSL/ES SLPlayItf variable
 Cplayer_status
 CPlayerListener
 Cplaylist
 Cplaylist_plugin
 CPlaylistInfoA directory entry pointing to a playlist file
 CPollGroupEPoll
 CPollGroupPoll
 CPollGroupWinSelect
 CPollResultEPoll
 CPollResultGeneric
 CPosixCondLow-level wrapper for a pthread_cond_t
 CPosixMutexLow-level wrapper for a pthread_mutex_t
 CPreparedEncoder
 CPreparedFilter
 CQueueA queue of songs
 CQueueListener
 CRangeArg
 CReaderAn interface that can read bytes from a stream until the stream ends
 CRefCount
 CReplayGainConfig
 CReplayGainInfo
 CReplayGainTuple
 CAudioOutput::RequestAdditional data for command
 CResponse
 CReusableArray< T, M >Manager for a temporary array which grows as needed
 CReusableArray< uint8_t, 8192 >
 CRightShiftSampleConvert< SF, DF, ST, DT >Convert from one integer sample format to another by shifting bits to the right
 Cruntime_error
 CSampleTraits< F >This template describes the specified SampleFormat
 CSampleTraits< SampleFormat::DSD >
 CSampleTraits< SampleFormat::FLOAT >
 CSampleTraits< SampleFormat::S16 >
 CSampleTraits< SampleFormat::S24_P32 >
 CSampleTraits< SampleFormat::S32 >
 CSampleTraits< SampleFormat::S8 >
 CScopeBulkEditBegin a "bulk edit" and commit it automatically
 CScopeDatabaseLock
 CScopeDatabaseUnlockUnlock the database while in the current scope
 CScopeExitTagInternal class
 CScopeUnlockWithin the scope of an instance, this class will keep a Mutex unlocked
 CServerSocketA socket that accepts incoming stream connections (e.g
 Cset
 CSharedPipeConsumerA utility class which helps with consuming data from a MusicPipe
 CSignalFDA class that wraps signalfd()
 CSliceBuffer< T >This class pre-allocates a certain number of objects, and allows callers to allocate and free these objects ("slices")
 CSliceBuffer< MusicChunk >
 CSocketAddressAn OO wrapper for struct sockaddr
 CSocketErrorMessageHelper class that formats a socket error message into a human-readable string
 CSocketMonitorMonitor events on a socket
 CSocketSet
 CSongA song file inside the configured music directory
 CSongEnumeratorAn object which provides serial access to a number of Song objects
 CSongFilter
 CSongLoaderA utility class that loads a DetachedSong object by its URI
 CStaticFifoBuffer< T, size >A first-in-first-out buffer: you can append data at the end, and read data from the beginning
 CStaticFifoBuffer< Bytef, 4096 >
 CStaticFifoBuffer< char, 4096 >
 CStaticFifoBuffer< uint8_t, 8192 >
 CStaticSocketAddressAn OO wrapper for struct sockaddr_storage
 CStopDecoderThrow an instance of this class to stop decoding the current song (successfully)
 CStorage
 CStorageDirectoryReader
 CStorageFileInfo
 CStoragePlugin
 CStringPointer< T >Simple OO wrapper for a const string pointer
 CTagThe meta information about a song file
 Ctag_table
 CTagBuilderA class that constructs Tag objects
 CTagHandlerA callback table for receiving metadata of a song
 CTagItemOne tag value
 CTagLessHelper class for TagSet which compares two Tag objects
 CTextFile
 CTextInputStream
 CThread
 CThreadIdA low-level identification for a thread
 CTimeoutMonitorThis class monitors a timeout
 CTimer
 CTokenizer
 CJava::TrivialRef< T >Container for a global reference to a JNI object that gets initialised and deinitialised explicitly
 CJava::TrivialRef< jclass >
 CUpdateQueue
 CUpdateQueueItem
 CUpdateWalk
 CUpnpCallbackA class that is supposed to be used for libupnp asynchronous callbacks
 CUPnPDeviceData holder for a UPnP device, parsed from the XML description obtained during discovery
 CUPnPDirContentImage of a MediaServer Directory Service container (directory), possibly containing items and subordinate containers
 CUPnPDirObjectUpnP Media Server directory entry, converted from XML data
 CUPnPDiscoveryListener
 CUpnpIxmlDeleter
 CUPnPServiceUPnP Description phase: interpreting the device description which we downloaded from the URL obtained by the discovery phase
 CUriSuffixBuffer
 CVorbisCommentOO wrapper for a #vorbis_comment instance
 CWindowsCondWrapper for a CONDITION_VARIABLE, backend for the Cond class
 CWorkQueue< T >A WorkQueue manages the synchronisation around a queue of work items, where a number of client threads queue tasks and a number of worker threads take and execute them
 CWorkQueue< std::unique_ptr< DiscoveredTask > >
 CWritableBuffer< T >A reference to a memory area that is writable
 CWritableBuffer< void >