Classes |
| struct | psynth::sound::detail::ForwardIteratorIsMutableConcept< TT > |
| struct | psynth::sound::detail::BidirectionalIteratorIsMutableConcept< TT > |
| struct | psynth::sound::detail::RandomAccessIteratorIsMutableConcept< TT > |
| struct | psynth::sound::ChannelSpaceConcept< Cs > |
| | Channel space type concept. More...
|
| struct | psynth::sound::channel_spaces_are_compatible< ChannelSpace1, ChannelSpace2 > |
| struct | psynth::sound::ChannelSpacesCompatibleConcept< Cs1, Cs2 > |
| | Two channel spaces are compatible if they are the same. More...
|
| struct | psynth::sound::SampleMappingConcept< CM > |
| | Sample mapping concept. More...
|
| struct | psynth::sound::SampleConcept< T > |
| | A sample is the building block of a channel. More...
|
| struct | psynth::sound::detail::SampleIsMutableConcept< T > |
| struct | psynth::sound::MutableSampleConcept< T > |
| | A sample that allows for modifying its value. More...
|
| struct | psynth::sound::SampleValueConcept< T > |
| | A sample that supports default construction. More...
|
| struct | psynth::sound::samples_are_compatible< T1, T2 > |
| | Predicate metafunction returning whether two samples are compatibleSamples are considered compatible if their value types (ignoring constness and references) are the same. More...
|
| struct | psynth::sound::SamplesCompatibleConcept< T1, T2 > |
| | Samples are compatible if their associated value types (ignoring constness and references) are the same. More...
|
| struct | psynth::sound::SampleConvertibleConcept< SrcSample, DstSample > |
| | A sample is convertible to another one if the sample_convert algorithm is defined for the two samples. More...
|
| struct | psynth::sound::ChannelBaseConcept< ChannelBase > |
| | Channel Base Concepts. More...
|
| struct | psynth::sound::MutableChannelBaseConcept< ChannelBase > |
| | Channel base which allows for modifying its elements. More...
|
| struct | psynth::sound::ChannelBaseValueConcept< ChannelBase > |
| | Channel base that also has a default-constructor. More...
|
| struct | psynth::sound::HomogeneousChannelBaseConcept< ChannelBase > |
| | Channel base whose elements all have the same type. More...
|
| struct | psynth::sound::MutableHomogeneousChannelBaseConcept< ChannelBase > |
| | Homogeneous channel base that allows for modifying its elements. More...
|
| struct | psynth::sound::HomogeneousChannelBaseValueConcept< ChannelBase > |
| | Homogeneous channel base that also has a default constructor. More...
|
| struct | psynth::sound::ChannelBasesCompatibleConcept< ChannelBase1, ChannelBase2 > |
| | Two channel bases are compatible if they have the same channel space and their elements are compatible, semantic-pairwise. More...
|
| struct | psynth::sound::FrameBasedConcept< P > |
| | Concept for all frame-based Psynth constructs, such as frames, iterators, ranges and buffers whose value type is a frame. More...
|
| struct | psynth::sound::HomogeneousFrameBasedConcept< P > |
| | Concept for homogeneous frame-based Psynth constructs. More...
|
| struct | psynth::sound::FrameConcept< F > |
| | A set of samples coincidents in time. More...
|
| struct | psynth::sound::MutableFrameConcept< F > |
| | Frame concept that allows for changing its samples. More...
|
| struct | psynth::sound::HomogeneousFrameConcept< F > |
| | Homogeneous frame concept. More...
|
| struct | psynth::sound::MutableHomogeneousFrameConcept< F > |
| | Homogeneous frame concept that allows for changing its samples. More...
|
| struct | psynth::sound::FrameValueConcept< F > |
| | Frame concept that is a base::Regular type. More...
|
| struct | psynth::sound::HomogeneousFrameValueConcept< F > |
| | Homogeneous frame concept that is a base::Regular type. More...
|
| struct | psynth::sound::detail::samples_are_pairwise_compatible< F1, F2, K > |
| struct | psynth::sound::detail::samples_are_pairwise_compatible< F1, F2,-1 > |
| struct | psynth::sound::frames_are_compatible< F1, F2 > |
| | Returns whether two frames are compatible. More...
|
| struct | psynth::sound::FramesCompatibleConcept< F1, F2 > |
| | Concept for frame compatibility. More...
|
| struct | psynth::sound::FrameConvertibleConcept< SrcP, DstP > |
| | Frame convertible concept. More...
|
| struct | psynth::sound::FrameDereferenceAdaptorConcept< D > |
| | Represents a unary function object that can be invoked upon dereferencing a frame iterator. More...
|
| struct | psynth::sound::FrameDereferenceAdaptorArchetype< F > |
| struct | psynth::sound::HasDynamicStepTypeConcept< T > |
| | Concept for iterators, locators and ranges that can define a type just like the given iterator/locator/range, except it supports runtime specified step along the X navigation. More...
|
| struct | psynth::sound::FrameIteratorConcept< Iterator > |
| | Psynth's iterators must also provide the following metafunctions: More...
|
| struct | psynth::sound::detail::FrameIteratorIsMutableConcept< Iterator > |
| struct | psynth::sound::MutableFrameIteratorConcept< Iterator > |
| | Frame iterator that allows for changing its frame. More...
|
| struct | psynth::sound::detail::RandomAccessIteratorIsMemoryBasedConcept< Iterator > |
| struct | psynth::sound::MemoryBasedIteratorConcept< Iterator > |
| struct | psynth::sound::StepIteratorConcept< Iterator > |
| | Step iterator concept. More...
|
| struct | psynth::sound::MutableStepIteratorConcept< Iterator > |
| | Step iterator that allows for modifying its current value. More...
|
| struct | psynth::sound::IteratorAdaptorConcept< Iterator > |
| | In addition to Psynth iterator requirements, Psynth iterator adaptors must provide the following metafunctions: More...
|
| struct | psynth::sound::MutableIteratorAdaptorConcept< Iterator > |
| | Iterator adaptor that is mutable. More...
|
| struct | psynth::sound::RandomAccessBufferRangeConcept< Range > |
| struct | psynth::sound::BufferRangeConcept< Range > |
| | Psynth's 1-dimensional range over immutable Psynth frames. More...
|
| struct | psynth::sound::detail::RandomAccessBufferRangeIsMutableConcept< Range > |
| struct | psynth::sound::detail::FrameBufferRangeIsMutableConcept< Range > |
| struct | psynth::sound::MutableRandomAccessBufferRangeConcept< Range > |
| | N-dimensional range over mutable values. More...
|
| struct | psynth::sound::MutableBufferRangeConcept< Range > |
| | Psynth's 2-dimensional range over mutable Psynth frames. More...
|
| struct | psynth::sound::ranges_are_compatible< V1, V2 > |
| | Returns whether two ranges are compatible. More...
|
| struct | psynth::sound::RangesCompatibleConcept< V1, V2 > |
| | Ranges are compatible if they have the same channel spaces and compatible sample values. More...
|
| struct | psynth::sound::RandomAccessBufferConcept< Buf > |
| | N-dimensional container of values. More...
|
| struct | psynth::sound::BufferConcept< Buf > |
| | 2-dimensional buffer whose value type models FrameValueConcept More...
|
Namespaces |
| namespace | psynth |
| namespace | psynth::sound |
| namespace | psynth::sound::detail |
| | interleaved_range_get_raw_data, planar_range_get_raw_data - return pointers to the raw data (the samples) of a basic homogeneous range.
|