| psynth::sound::buffer_range< Iterator >::add_deref< Deref > | |
| psynth::sound::planar_frame_iterator< SamplePtr, ChannelSpace >::address_of | |
| psynth::base::all_superclasses< ClsDef > | |
| psynth::base::create_with< Alloc >::alloc< T > | |
| psynth::io::alsa_is_supported< Range > | |
| psynth::io::alsa_output< Range > | |
| psynth::io::alsa_raw_output | |
| and_ | |
| psynth::base::any_p< Sequence, Pred > | |
| psynth::base::pointer< Ptr * >::apply< T > | |
| psynth::base::pointer< std::unique_ptr< Ptr > >::apply< T > | |
| psynth::base::pointer< std::shared_ptr< Ptr > >::apply< T > | |
| psynth::base::pointer< std::auto_ptr< Ptr > >::apply< T > | |
| psynth::base::join::apply< Seq1, Seq2 > | |
| psynth::sound::detail::apply_operation_fwd_fn< N > | |
| psynth::base::arg_parser | Class for parsing program arguments |
| psynth::base::Assignable< T > | |
| psynth::io::async_base | |
| psynth::io::detail::async_base_impl | Utility class for writing async_base implementations |
| psynth::io::async_input< Range > | |
| psynth::graph::core::async_output | A node for outputing using a given device |
| psynth::io::async_output< Range > | An output device with asynchronous operation base class |
| psynth::graph::async_process_context | |
| psynth::base::detail::at_c::at_c_impl< 0 > | |
| psynth::base::detail::at_c::at_c_impl< 1 > | |
| psynth::base::detail::at_c::at_c_impl< 2 > | |
| psynth::base::detail::at_c::at_c_impl< 3 > | |
| psynth::base::detail::atoany_func< T > | Functor for convertin from a const char* to another if it has defined a converter contructor |
| psynth::base::detail::atof_func | Functor wrapper for atof |
| psynth::base::detail::atoi_func | Functor wrapper for atoi |
| psynth::audio_info | Basic information of an audio stream |
| psynth::sound::back_left_channel | |
| psynth::sound::back_right_channel | Back Right |
| psynth::sound::variant< Types >::base_t | |
| psynth::graph::basic_process_context | |
| psynth::sound::detail::BidirectionalIteratorIsMutableConcept< TT > | |
| psynth::sound::binary_operation_obj< Derived, Result > | A generic binary operation on rangesUse this class as a convenience superclass when defining an operation for any image ranges |
| psynth::sound::bit_aligned_buffer1_type< Size1, Layout, Alloc > | Returns the type of a single-sample bit-aligned buffer given the bit size of its sample and its layout |
| psynth::sound::bit_aligned_buffer2_type< Size1, Size2, Layout, Alloc > | Returns the type of a two sample bit-aligned buffer given the bit size of its samples and its layout |
| psynth::sound::bit_aligned_buffer3_type< Size1, Size2, Size3, Layout, Alloc > | Returns the type of a three sample bit-aligned buffer given the bit size of its samples and its layout |
| psynth::sound::bit_aligned_buffer4_type< Size1, Size2, Size3, Size4, Layout, Alloc > | Returns the type of a four sample bit-aligned buffer given the bit size of its samples and its layout |
| psynth::sound::bit_aligned_buffer5_type< Size1, Size2, Size3, Size4, Size5, Layout, Alloc > | Returns the type of a five sample bit-aligned buffer given the bit size of its samples and its layout |
| psynth::sound::bit_aligned_buffer_type< SampleBitSizeVector, Layout, Alloc > | Returns the type of a packed buffer whose frames may not be byte aligned |
| psynth::sound::bit_aligned_frame_iterator< NonAlignedFrameReference > | An iterator over non-byte-aligned frames |
| psynth::sound::bit_aligned_frame_reference< BitField, SampleBitSizes, Layout, IsMutable > | FrameBasedModel |
| psynth::sound::bit_range< RangeSize, Mutable > | Bit_range |
| psynth::sound::buffer< Frame, IsPlanar, Alloc > | Container interface over buffer range |
| psynth::graph::buffer_forward_port< T > | |
| psynth::sound::buffer_from_range< Range, Alloc > | Returns a buffer type that can hold data of a given buffer_range type with the same representation |
| psynth::graph::buffer_in_port< T > | |
| psynth::sound::buffer_is_basic< Img > | Basic buffers must use basic ranges and std::allocator of char |
| psynth::sound::buffer_is_basic< buffer< Frame, IsPlanar, Alloc > > | |
| psynth::graph::buffer_out_port< T > | |
| psynth::sound::buffer_range< Iterator > | A lightweight object that interprets memory as a 1D array of frames |
| psynth::sound::buffer_range_type< Range > | Returns the buffer_range type of a Range |
| psynth::sound::buffer_range_type< buffer< Frame, Planar, Alloc > > | |
| psynth::sound::buffer_type< T, L, IsPlanar, Alloc > | Returns the type of a homogeneous buffer given the sample type, layout, and whether it operates on planar data |
| psynth::sound::BufferConcept< Buf > | 2-dimensional buffer whose value type models FrameValueConcept |
| psynth::io::buffered_async_input< Range, Input > | |
| psynth::io::buffered_async_input_adapter< Range, InputPtr > | |
| psynth::io::detail::buffered_async_input_impl< Range, InputPtr > | |
| psynth::io::buffered_async_output< Range, Output > | |
| psynth::io::buffered_async_output_adapter< Range, OutputPtr > | |
| psynth::io::detail::buffered_async_output_impl< Base, OutputPtr > | |
| psynth::io::buffered_input< Range, Input > | |
| psynth::io::buffered_input_adapter< Range, InputPtr > | |
| psynth::io::detail::buffered_input_impl< Range, InputPtr > | |
| psynth::io::buffered_output< Range, Output > | |
| psynth::io::buffered_output_adapter< Range, OutputPtr > | |
| psynth::io::detail::buffered_output_impl< Base, OutputPtr > | |
| psynth::sound::BufferRangeConcept< Range > | Psynth's 1-dimensional range over immutable Psynth frames |
| psynth::sound::detail::buffers_get_const_ranges_type< Buffers > | |
| psynth::sound::detail::buffers_get_ranges_type< Buffers > | |
| psynth::sound::byte_to_memunit< T > | Support for frame iterator movement measured in memory units (bytes or bits) as opposed to frame type |
| psynth::sound::byte_to_memunit< bit_aligned_frame_iterator< NonAlignedFrameReference > > | |
| psynth::sound::byte_to_memunit< dereference_iterator_adaptor< Iterator, DFn > > | |
| psynth::sound::byte_to_memunit< memory_based_step_iterator< Iterator > > | |
| psynth::base::detail::c3_inheriter< ClsDefList, false > | |
| psynth::base::detail::c3_inheriter< ClsDefList, true > | |
| psynth::io::caching_file_input_adapter< Range, InputPtr > | |
| psynth::io::detail::caching_file_input_impl< Range, InputPtr > | |
| psynth::base::detail::do_merge_lists< ReversedPartialResult, RemainingInputs >::candidate< C > | |
| psynth::base::detail::do_merge_lists< ReversedPartialResult, RemainingInputs >::candidate_at_head< L > | |
| psynth::base::detail::do_merge_lists< ReversedPartialResult, RemainingInputs >::candidate_at_head_p< L > | |
| psynth::sound::center_channel | Center |
| psynth::sound::channel_convert_deref_fn< SrcConstRefP, DstP, CC > | |
| psynth::sound::detail::channel_converted_range_fn< DstP, Result, CC > | |
| psynth::sound::channel_converted_range_type< SrcRange, DstP, CC > | Returns the type of a range that does channel conversion upon dereferencing its frames |
| psynth::sound::channel_converted_range_type< dynamic_buffer_range< RangeTypes >, DstP > | Returns the type of a runtime-specified range, channel-converted to a given frame type with the default coor converter |
| psynth::sound::channel_converted_range_type< dynamic_buffer_range< RangeTypes >, DstP, CC > | Returns the type of a runtime-specified range, channel-converted to a given frame type with user specified channel converter |
| psynth::sound::detail::channel_converted_range_type_impl< SrcRange, CC, DstP, SrcP > | |
| psynth::sound::detail::channel_converted_range_type_impl< SrcRange, CC, DstP, DstP > | |
| psynth::sound::channel_element_const_reference_type< ChannelBase, Channel > | Specifies the return type of the constant element accessor by channel name, get_channel(channel_base, Channel()); |
| psynth::sound::channel_element_reference_type< ChannelBase, Channel > | Specifies the return type of the mutable element accessor by channel name, get_channel(channel_base, Channel()); |
| psynth::sound::channel_element_type< ChannelBase, Channel > | Specifies the type of the element associated with a given channel tag |
| psynth::sound::channel_index_type< ChannelBase, Channel > | |
| psynth::sound::channel_space_type< bit_aligned_frame_iterator< NonAlignedFrameReference > > | |
| psynth::sound::channel_space_type< bit_aligned_frame_reference< B, C, L, M > > | |
| psynth::sound::channel_space_type< buffer< Frame, IsPlanar, Alloc > > | |
| psynth::sound::channel_space_type< buffer_range< I > > | |
| psynth::sound::channel_space_type< const Frame * > | |
| psynth::sound::channel_space_type< const FrameBased > | |
| psynth::sound::channel_space_type< dereference_iterator_adaptor< I, DFn > > | |
| psynth::sound::channel_space_type< Frame * > | |
| psynth::sound::channel_space_type< frame< SampleValue, Layout > > | |
| psynth::sound::channel_space_type< memory_based_step_iterator< Iterator > > | |
| psynth::sound::channel_space_type< packed_frame< P, C, Layout > > | |
| psynth::sound::channel_space_type< planar_frame_iterator< IC, C > > | |
| psynth::sound::channel_space_type< planar_frame_reference< SampleReference, ChannelSpace > > | Specifies the channel space type of a planar frame reference |
| psynth::sound::channel_space_type< ring_buffer< Buffer > > | |
| psynth::sound::channel_space_type< ring_buffer_range< Range > > | |
| psynth::sound::channel_spaces_are_compatible< ChannelSpace1, ChannelSpace2 > | |
| psynth::sound::ChannelBaseConcept< ChannelBase > | Channel Base Concepts |
| psynth::sound::ChannelBasesCompatibleConcept< ChannelBase1, ChannelBase2 > | Two channel bases are compatible if they have the same channel space and their elements are compatible, semantic-pairwise |
| psynth::sound::ChannelBaseValueConcept< ChannelBase > | Channel base that also has a default-constructor |
| psynth::sound::ChannelSpaceConcept< Cs > | Channel space type concept |
| psynth::sound::ChannelSpacesCompatibleConcept< Cs1, Cs2 > | Two channel spaces are compatible if they are the same |
| psynth::base::class_lockable< T, Mutex > | |
| fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr > | |
| psynth::base::concat< Seq1, Seq2 > | |
| psynth::condition | Condition variable |
| psynth::base::conf_backend | A backend for a config system |
| psynth::base::conf_backend_xml | XML configuration backend that stores the config to an XML file |
| psynth::base::conf_listener | A configuration node listener to aid you when you are interested in all the signals emitted by a conf_subject |
| psynth::base::conf_node | A configuration node |
| psynth::base::conf_subject | The psynth class of an observable configuration node |
| psynth::base::config | Singleton conf_node to store the global config |
| psynth::sound::const_iterator_type< bit_aligned_frame_iterator< NonAlignedFrameReference > > | |
| psynth::sound::const_iterator_type< const T * > | |
| psynth::sound::const_iterator_type< dereference_iterator_adaptor< I, DFn > > | |
| psynth::sound::const_iterator_type< memory_based_step_iterator< Iterator > > | |
| psynth::sound::const_iterator_type< planar_frame_iterator< IC, C > > | |
| psynth::sound::const_iterator_type< T * > | The default implementation when the iterator is a C pointer is to use the standard constness semantics |
| psynth::sound::const_ring_buffer_range< Range > | |
| psynth::sound::contains_channel< ChannelBase, Channel > | A predicate metafunction determining whether a given channel base contains a given channel |
| psynth::graph::control_base | Base class providing runtime polymorphic access to controls |
| psynth::sound::detail::copy_and_convert_frames_fn< CC > | |
| psynth::sound::detail::copy_construct_in_place_fn< Bits > | |
| psynth::sound::detail::copy_fn< I, O > | |
| psynth::sound::detail::copy_frames_fn | |
| psynth::base::CopyConstructible< T > | |
| psynth::base::create_with< Alloc > | Creator policy that uses a allocator satisfying the std::allocator interface to build an destroy the singleton |
| psynth::base::create_with_malloc< T > | Creator singleton policy that uses std::malloc and std::free to allocate and free the singleton |
| psynth::base::create_with_new< T > | Creator singleton policy that uses new and delete to allocate and free the singleton |
| psynth::base::create_with_static< T > | Creator policy that creates the singleton in static memory |
| psynth::sound::detail::dec< T > | Operator-- wrapped in a function object |
| psynth::sound::default_channel_converter | |
| psynth::sound::default_channel_converter_impl< C1, C2 > | Channel Convertion function object |
| psynth::sound::default_channel_converter_impl< C, C > | When the channel space is the same, channel convertion performs sample depth conversion |
| psynth::sound::default_channel_converter_impl< mono_space, stereo_space > | Mono to Stereo |
| psynth::sound::default_channel_converter_impl< stereo_space, mono_space > | Stereo to Mono |
| psynth::sound::default_sample_converter | Same as sample_converter, except it takes the destination sample by reference, which allows us to move the templates from the class level to the method level |
| psynth::base::DefaultConstructible< T > | |
| psynth::graph::defaulting_buffer_in_port< T > | |
| fastdelegate::detail::DefaultVoidToVoid< T > | |
| fastdelegate::detail::DefaultVoidToVoid< DefaultVoid > | |
| fastdelegate::DelegateMemento | |
| psynth::base::deleter< PtrT > | Functor for the delete operator, usefull to clear pointer containers with for_each |
| psynth::sound::deref_base< ConstT, Value, Reference, ConstReference, ArgType, ResultType, IsMutable > | Helper base class for pixel dereference adaptors |
| psynth::sound::deref_compose< D1, D2 > | Composes two dereference function objects |
| psynth::sound::dereference_iterator_adaptor< Iterator, DFn > | An adaptor over an existing iterator that provides for custom filter on dereferencing the object |
| psynth::sound::derived_buffer_type< Buffer, T, L, IsPlanar > | Constructs a homogeneous buffer type from a source buffer type by changing some of the properties |
| psynth::sound::derived_frame_reference_type< Ref, T, L, IsPlanar, IsMutable > | Constructs a frame reference type from a source frame reference type by changing some of the properties |
| psynth::sound::derived_iterator_type< Iterator, T, L, IsPlanar, IsStep, IsMutable > | Constructs a frame iterator type from a source frame iterator type by changing some of the properties |
| psynth::sound::derived_range_type< Range, T, L, IsPlanar, StepX, IsMutable > | Constructs an buffer range type from a source range type by changing some of the properties |
| psynth::sound::detail::destructor_op | |
| psynth::sound::devicen_channel< N > | Unnamed color |
| psynth::sound::devicen_layout< N > | Unnamed color layout of up to five channels |
| psynth::sound::devicen_space< 1 > | Unnamed color space of one channel |
| psynth::sound::devicen_space< 2 > | Unnamed color space of two channels |
| psynth::sound::devicen_space< 3 > | Unnamed color space of three channels |
| psynth::sound::devicen_space< 4 > | Unnamed color space of four channels |
| psynth::sound::devicen_space< 5 > | Unnamed color space of five channels |
| psynth::base::direct_superclasses< ClsDef > | |
| psynth::director | |
| psynth::base::detail::do_merge_lists< ReversedPartialResult, RemainingInputs > | |
| psynth::graph::double_buffer< Buffer, GuardPolicy > | |
| psynth::io::dummy_async_input< Range > | Dummy input class |
| psynth::io::dummy_async_output< Range > | Dummy output class |
| psynth::io::dummy_file_input< Range > | |
| psynth::io::dummy_input< Range > | Dummy input class |
| psynth::io::dummy_output< Range > | Dummy output class |
| psynth::sound::dynamic_buffer< BufferTypes > | Represents a run-time specified buffer |
| psynth::sound::detail::dynamic_buffer_get_const_range< AnyConstRange > | |
| psynth::sound::detail::dynamic_buffer_get_range< AnyRange > | |
| psynth::sound::dynamic_buffer_range< BufferRangeTypes > | Represents a run-time specified buffer range |
| psynth::base::dynamic_functor< Ret, Args > | Useful when we need polymorphic functors |
| psynth::sound::dynamic_ring_buffer< DBuffer > | |
| psynth::sound::dynamic_ring_buffer_range< Range > | |
| psynth::sound::dynamic_step_type< bit_aligned_frame_iterator< NonAlignedFrameReference > > | |
| psynth::sound::dynamic_step_type< buffer_range< L > > | |
| psynth::sound::dynamic_step_type< const Frame * > | |
| psynth::sound::dynamic_step_type< dereference_iterator_adaptor< Iterator, DFn > > | |
| psynth::sound::dynamic_step_type< dynamic_buffer_range< IVTypes > > | |
| psynth::sound::dynamic_step_type< Frame * > | |
| psynth::sound::dynamic_step_type< memory_based_step_iterator< Iterator > > | |
| psynth::sound::dynamic_step_type< planar_frame_iterator< IC, C > > | |
| psynth::sound::detail::dynamic_type_get_num_samples | |
| psynth::sound::detail::dynamic_type_get_size | |
| psynth::sound::element_const_reference_type< ChannelBase > | Specifies the return type of the constant element accessor sound::at_c of a homogeneous channel base |
| psynth::sound::detail::element_recursion< N > | |
| psynth::sound::detail::element_recursion< 0 > | |
| psynth::sound::element_reference_type< ChannelBase > | Specifies the return type of the mutable element accessor sound::at_c of a homogeneous channel base |
| psynth::sound::element_type< ChannelBase > | Specifies the element type of a homogeneous channel base |
| psynth::synth::envelope< Range > | Basic envelope interface |
| psynth::synth::envelope_point< Sample > | |
| psynth::synth::envelope_values< Sample > | |
| psynth::sound::detail::equal_frames_fn | |
| psynth::base::equal_id< A > | |
| psynth::sound::detail::equal_n_fn< I1, I2 > | |
| psynth::sound::detail::equal_n_fn< const frame< T, Cs > *, const frame< T, Cs > * > | Equal when both ranges are interleaved and of the same type |
| psynth::sound::detail::equal_n_fn< frame< T, Cs > *, frame< T, Cs > * > | |
| psynth::sound::detail::equal_n_fn< planar_frame_iterator< IC, Cs >, planar_frame_iterator< IC, Cs > > | EqualFrames Equal when both ranges are planar pointers of the same type |
| psynth::sound::detail::equal_to_fn< Bits > | |
| psynth::base::EqualityComparable< T > | |
| psynth::base::error_base | A base clase for the errors defined with PSYNTH_DECLARE_ERROR and alike preprocessor commands |
| psynth::sound::error_type | A tag denoting incompatible arguments |
| psynth::base::every_p< Sequence, Pred > | |
| psynth::base::exception | Base class for all the exceptions inside the framework |
| Exception | |
| psynth::base::detail::exception_wrapper< Base, IsPsynth > | |
| psynth::base::detail::exception_wrapper< Base, false > | |
| psynth::synth::exp_generator | |
| psynth::base::factory< BasePtr, Concrete, Args > | |
| psynth::base::detail::factory_access< FactoryManager > | Factory manager with private mutation can be mutated through this class |
| psynth::base::factory_base< BasePtr, Args > | |
| psynth::base::factory_manager< Key, BasePtr, Args > | |
| psynth::base::factory_registrant< GlobalFactory, Concrete > | |
| false_ | |
| fastdelegate::FastDelegate0< RetType > | |
| fastdelegate::FastDelegate1< Param1, RetType > | |
| fastdelegate::FastDelegate2< Param1, Param2, RetType > | |
| fastdelegate::FastDelegate3< Param1, Param2, Param3, RetType > | |
| fastdelegate::FastDelegate4< Param1, Param2, Param3, Param4, RetType > | |
| fastdelegate::FastDelegate5< Param1, Param2, Param3, Param4, Param5, RetType > | |
| fastdelegate::FastDelegate6< Param1, Param2, Param3, Param4, Param5, Param6, RetType > | |
| fastdelegate::FastDelegate7< Param1, Param2, Param3, Param4, Param5, Param6, Param7, RetType > | |
| fastdelegate::FastDelegate8< Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8, RetType > | |
| psynth::base::file_finder | |
| psynth::io::file_input< Range > | |
| psynth::io::file_input_base< Range > | |
| psynth::io::file_is_supported< Range > | |
| psynth::file_manager_director | |
| psynth::base::file_mgr_node | |
| psynth::io::file_output< Range > | |
| psynth::io::file_output_base< Range > | |
| psynth::sound::detail::fill_frames_fn< Value > | |
| psynth::sound::detail::fill_frames_fn1< Compatible > | |
| psynth::sound::detail::fill_frames_fn1< false > | |
| psynth::filter | |
| psynth::filter_values | |
| psynth::base::flatten< Sequence > | |
| psynth::sound::detail::flipped_fn< Result > | |
| psynth::sound::detail::flipped_range_fn< Result > | |
| psynth::sound::float_half | |
| psynth::sound::float_minus_one | |
| psynth::sound::float_one | |
| psynth::sound::float_zero | |
| psynth::graph::fn_async_event< Fn > | |
| psynth::base::fn_dynamic_functor< Fn, Ret, Args > | |
| psynth::graph::fn_rt_event< Fn > | |
| psynth::graph::forward_port< T > | |
| psynth::graph::forward_port_impl< InPort, OutPort > | It is parametrized such that it works for normal ports and buffer ports, instantiate it with proper types .. |
| psynth::sound::detail::ForwardIteratorIsMutableConcept< TT > | |
| psynth::sound::frame< SampleValue, Layout > | |
| psynth::sound::frame_is_reference< Frame > | Given a model of a frame, determines whether the model represents a frame reference (as opposed to frame value) |
| psynth::sound::frame_reference_is_basic< FrameRef > | |
| psynth::sound::frame_reference_is_basic< const frame< T, L > & > | |
| psynth::sound::frame_reference_is_basic< const planar_frame_reference< TR, Cs > > | |
| psynth::sound::frame_reference_is_basic< frame< T, L > & > | |
| psynth::sound::frame_reference_is_basic< planar_frame_reference< TR, Cs > > | |
| psynth::sound::frame_reference_is_mutable< R > | Determines if the given frame reference is mutable (i.e |
| psynth::sound::frame_reference_is_mutable< const R & > | |
| psynth::sound::frame_reference_is_proxy< FrameReference > | Determines whether the given frame reference is a proxy class or a native C++ reference |
| psynth::sound::frame_reference_type< T, L, IsPlanar, IsMutable > | |
| psynth::sound::frame_reference_type< const packed_dynamic_sample_reference< BitField, NumBits, false >, Layout, false, false > | |
| psynth::sound::frame_reference_type< const packed_dynamic_sample_reference< BitField, NumBits, true >, Layout, false, true > | |
| psynth::sound::frame_reference_type< T, L, false, false > | |
| psynth::sound::frame_reference_type< T, L, false, true > | |
| psynth::sound::frame_reference_type< T, L, true, false > | |
| psynth::sound::frame_reference_type< T, L, true, true > | |
| psynth::sound::frame_value_type< Sample, Layout > | Returns the type of a homogeneous frame given the sample type and layout |
| psynth::sound::frame_value_type< const packed_dynamic_sample_reference< BitField, NumBits, IsMutable >, Layout > | |
| psynth::sound::frame_value_type< const packed_sample_reference< BitField, FirstBit, NumBits, IsMutable >, Layout > | |
| psynth::sound::frame_value_type< packed_dynamic_sample_reference< BitField, NumBits, IsMutable >, Layout > | |
| psynth::sound::frame_value_type< packed_sample_reference< BitField, FirstBit, NumBits, IsMutable >, Layout > | |
| psynth::sound::frame_value_type< packed_sample_value< NumBits >, Layout > | |
| psynth::sound::FrameBasedConcept< P > | Concept for all frame-based Psynth constructs, such as frames, iterators, ranges and buffers whose value type is a frame |
| psynth::sound::detail::FrameBufferRangeIsMutableConcept< Range > | |
| psynth::sound::FrameConcept< F > | A set of samples coincidents in time |
| psynth::sound::FrameConvertibleConcept< SrcP, DstP > | Frame convertible concept |
| psynth::sound::FrameDereferenceAdaptorArchetype< F > | |
| psynth::sound::FrameDereferenceAdaptorConcept< D > | Represents a unary function object that can be invoked upon dereferencing a frame iterator |
| psynth::sound::FrameIteratorConcept< Iterator > | Psynth's iterators must also provide the following metafunctions: |
| psynth::sound::detail::FrameIteratorIsMutableConcept< Iterator > | |
| psynth::sound::frames_are_compatible< F1, F2 > | Returns whether two frames are compatible |
| psynth::sound::FramesCompatibleConcept< F1, F2 > | Concept for frame compatibility |
| psynth::sound::FrameValueConcept< F > | Frame concept that is a base::Regular type |
| psynth::graph::full_process_context | |
| psynth::base::generate_c3_hierarchy< ClsDef > | |
| psynth::base::get_c3_type< ClsImpl > | |
| psynth::sound::detail::get_ccv_type< Range, DstP, CC > | |
| psynth::sound::detail::get_const_range_type< T > | |
| psynth::sound::detail::get_const_type< Range > | |
| psynth::sound::detail::get_nthsample_type< Range > | |
| psynth::sound::detail::get_range_type< T > | |
| psynth::base::global_factory_manager< Key, BasePtr, Args > | |
| psynth::base::no_lock_guard< Mutex >::guard_type | |
| psynth::base::has_extension< IterType > | |
| boost::has_trivial_constructor< psynth::sound::frame< SampleValue, Layout > > | |
| boost::has_trivial_constructor< psynth::sound::packed_frame< P, C, L > > | |
| psynth::sound::detail::has_trivial_frame_constructor< Range, IsPlanar > | |
| psynth::sound::detail::has_trivial_frame_constructor< Range, true > | |
| 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 |
| psynth::base::hetero_deque< Base > | A deque of constant size over polymorphic types with a common base |
| psynth::base::detail::hetero_header< Base > | |
| psynth::base::detail::hetero_iterator< Base > | |
| psynth::sound::detail::homogeneous_channel_base< Element, Layout, 1 > | A homogeneous channel base holding one channel element |
| psynth::sound::detail::homogeneous_channel_base< Element, Layout, 2 > | A homogeneous channel base holding two channel elements |
| psynth::sound::detail::homogeneous_channel_base< Element, Layout, 3 > | A homogeneous channel base holding three channel elements |
| psynth::sound::detail::homogeneous_channel_base< Element, Layout, 4 > | A homogeneous channel base holding four channel elements |
| psynth::sound::detail::homogeneous_channel_base< Element, Layout, 5 > | A homogeneous channel base holding five channel elements |
| psynth::sound::HomogeneousChannelBaseConcept< ChannelBase > | Channel base whose elements all have the same type |
| psynth::sound::HomogeneousChannelBaseValueConcept< ChannelBase > | Homogeneous channel base that also has a default constructor |
| psynth::sound::HomogeneousFrameBasedConcept< P > | Concept for homogeneous frame-based Psynth constructs |
| psynth::sound::HomogeneousFrameConcept< F > | Homogeneous frame concept |
| psynth::sound::HomogeneousFrameValueConcept< F > | Homogeneous frame concept that is a base::Regular type |
| fastdelegate::detail::horrible_union< OutputClass, InputClass > | |
| psynth::sound::detail::identity< T > | Identity taken from SGI STL |
| psynth::graph::in_control< T > | A control for sending parameter values from the user thread to the node internal state |
| psynth::graph::in_control_base | Base class providing runtime polymorphic access to input controls |
| psynth::graph::in_port< T > | |
| psynth::graph::in_port_base | |
| psynth::graph::node::in_socket | |
| psynth::graph::node::in_socket_manual | |
| psynth::sound::detail::inc< T > | Operator++ wrapped in a function object |
| psynth::io::input< Range > | |
| int_ | |
| psynth::io::detail::is_async_ptr< InputPtr > | |
| psynth::sound::is_frame< T > | |
| psynth::sound::is_frame< bit_aligned_frame_reference< B, C, L, M > > | Metafunction predicate that flags bit_aligned_frame_reference as a model of FrameConcept |
| psynth::sound::is_frame< const T > | |
| psynth::sound::is_frame< frame< SampleValue, Layout > > | |
| psynth::sound::is_frame< packed_frame< BitField, SampleRefVec, Layout > > | |
| psynth::sound::is_frame< planar_frame_reference< SampleReference, ChannelSpace > > | Metafunction predicate that flags planar_frame_reference as a model of FrameConcept |
| boost::is_integral< psynth::sound::packed_dynamic_sample_reference< BitField, NumBits, IsMutable > > | |
| boost::is_integral< psynth::sound::packed_sample_reference< BitField, FirstBit, NumBits, IsMutable > > | |
| boost::is_integral< psynth::sound::packed_sample_value< NumBits > > | |
| boost::is_integral< psynth::sound::scoped_sample_value< BaseSampleValue, MinVal, MaxVal, ZeroVal > > | |
| psynth::sound::is_iterator_adaptor< It > | Metafunction predicate determining whether the given iterator is a plain one or an adaptor over another iterator |
| psynth::sound::is_iterator_adaptor< bit_aligned_frame_iterator< NonAlignedFrameReference > > | |
| psynth::sound::is_iterator_adaptor< dereference_iterator_adaptor< I, DFn > > | |
| psynth::sound::is_iterator_adaptor< memory_based_step_iterator< Iterator > > | |
| psynth::sound::is_planar< bit_aligned_frame_iterator< NonAlignedFrameReference > > | |
| psynth::sound::is_planar< bit_aligned_frame_reference< B, C, L, M > > | |
| psynth::sound::is_planar< buffer< Frame, IsPlanar, Alloc > > | |
| psynth::sound::is_planar< buffer_range< I > > | |
| psynth::sound::is_planar< const Frame * > | |
| psynth::sound::is_planar< const FrameBased > | |
| psynth::sound::is_planar< dereference_iterator_adaptor< I, DFn > > | |
| psynth::sound::is_planar< Frame * > | |
| psynth::sound::is_planar< frame< SampleValue, Layout > > | |
| psynth::sound::is_planar< memory_based_step_iterator< Iterator > > | |
| psynth::sound::is_planar< packed_frame< P, C, Layout > > | |
| psynth::sound::is_planar< planar_frame_iterator< IC, C > > | |
| psynth::sound::is_planar< planar_frame_reference< SampleReference, ChannelSpace > > | Specifies that planar_frame_reference represents a planar construct |
| psynth::sound::is_planar< ring_buffer< Buffer > > | |
| psynth::sound::is_planar< ring_buffer_range< Range > > | |
| psynth::sound::detail::item_output_fn | |
| iterator | |
| iterator_adaptor | |
| psynth::sound::iterator_adaptor_get_base< dereference_iterator_adaptor< I, DFn > > | |
| psynth::sound::iterator_adaptor_get_base< memory_based_step_iterator< Iterator > > | |
| psynth::sound::iterator_adaptor_rebind< dereference_iterator_adaptor< I, DFn >, NewBaseIterator > | |
| psynth::sound::iterator_adaptor_rebind< memory_based_step_iterator< Iterator >, NewBaseIterator > | |
| psynth::sound::iterator_add_deref< Iterator, Deref > | Returns the type (and creates an instance) of an iterator that invokes the given dereference adaptor upon dereferencing |
| psynth::sound::iterator_add_deref< dereference_iterator_adaptor< Iterator, PrevDeref >, Deref > | For dereference iterator adaptors, compose the new function object after the old one |
| psynth::sound::iterator_add_deref< memory_based_step_iterator< Iterator >, Deref > | |
| psynth::sound::iterator_is_basic< Iterator > | Determines if a given frame iterator is basic |
| psynth::sound::iterator_is_basic< const frame< T, L > * > | |
| psynth::sound::iterator_is_basic< frame< T, L > * > | |
| psynth::sound::iterator_is_basic< memory_based_step_iterator< const frame< T, L > * > > | |
| psynth::sound::iterator_is_basic< memory_based_step_iterator< frame< T, L > * > > | |
| psynth::sound::iterator_is_basic< memory_based_step_iterator< planar_frame_iterator< const T *, Cs > > > | |
| psynth::sound::iterator_is_basic< memory_based_step_iterator< planar_frame_iterator< T *, Cs > > > | |
| psynth::sound::iterator_is_basic< planar_frame_iterator< const T *, Cs > > | |
| psynth::sound::iterator_is_basic< planar_frame_iterator< T *, Cs > > | |
| psynth::sound::iterator_is_mutable< It > | Metafunction predicate returning whether the given iterator allows for changing its values |
| psynth::sound::iterator_is_mutable< bit_aligned_frame_iterator< NonAlignedFrameReference > > | |
| psynth::sound::iterator_is_mutable< const packed_frame< P, C, L > * > | |
| psynth::sound::iterator_is_mutable< const T * > | |
| psynth::sound::iterator_is_mutable< dereference_iterator_adaptor< I, DFn > > | |
| psynth::sound::iterator_is_mutable< memory_based_step_iterator< Iterator > > | |
| psynth::sound::iterator_is_mutable< packed_frame< P, C, L > * > | |
| psynth::sound::iterator_is_mutable< planar_frame_iterator< IC, C > > | The default implementation when the iterator is a C pointer is to use the standard constness semantics |
| psynth::sound::iterator_is_mutable< T * > | The default implementation when the iterator is a C pointer is to use the standard constness semantics |
| psynth::sound::iterator_is_step< I > | Determines if the given iterator has a step that could be set dynamically |
| iterator_is_step_impl | |
| psynth::sound::detail::iterator_is_step_impl< It, false, false > | |
| psynth::sound::detail::iterator_is_step_impl< It, IsBase, true > | |
| psynth::sound::detail::iterator_is_step_impl< It, true, false > | |
| psynth::sound::iterator_type< T, L, IsPlanar, IsStep, IsMutable > | Returns the type of a homogeneous iterator given the sample type, layout, whether it operates on planar data, whether it is a step iterator, and whether it is mutable |
| psynth::sound::iterator_type< T, L, false, false, false > | |
| psynth::sound::iterator_type< T, L, false, false, true > | |
| psynth::sound::iterator_type< T, L, IsPlanar, true, IsMutable > | |
| psynth::sound::iterator_type< T, L, true, false, false > | |
| psynth::sound::iterator_type< T, L, true, false, true > | |
| psynth::sound::iterator_type_from_frame< Frame, IsPlanar, IsStep, IsMutable > | Returns the type of a frame iterator given the frame type, whether it operates on planar data, whether it is a step iterator, and whether it is mutable |
| psynth::sound::iterator_type_from_frame< bit_aligned_frame_reference< B, C, L, M >, IsPlanar, IsStep, IsMutable > | |
| psynth::sound::iterator_type_from_frame< const bit_aligned_frame_reference< B, C, L, M >, false, false, false > | |
| psynth::sound::iterator_type_from_frame< const bit_aligned_frame_reference< B, C, L, M >, false, false, true > | |
| psynth::sound::iterator_type_from_frame< Frame, false, false, false > | |
| psynth::sound::iterator_type_from_frame< Frame, false, false, true > | |
| psynth::sound::iterator_type_from_frame< Frame, IsPlanar, true, IsMutable > | |
| psynth::sound::iterator_type_from_frame< Frame, true, false, false > | |
| psynth::sound::iterator_type_from_frame< Frame, true, false, true > | |
| psynth::sound::IteratorAdaptorConcept< Iterator > | In addition to Psynth iterator requirements, Psynth iterator adaptors must provide the following metafunctions: |
| psynth::io::jack_is_supported< Range > | |
| psynth::io::jack_output< Range > | |
| psynth::io::jack_raw_output | |
| psynth::base::join | |
| psynth::sound::detail::k_copies< K, T > | |
| psynth::sound::detail::k_copies< 0, T > | |
| psynth::sound::kth_element_const_reference_type< bit_aligned_frame_reference< B, C, L, M >, K > | |
| psynth::sound::kth_element_const_reference_type< const ChannelBase, K > | |
| psynth::sound::kth_element_const_reference_type< detail::homogeneous_channel_base< Element, Layout, K1 >, K > | |
| psynth::sound::kth_element_const_reference_type< frame< SampleValue, Layout >, K > | |
| psynth::sound::kth_element_const_reference_type< packed_frame< BitField, SampleRefVec, Layout >, K > | |
| psynth::sound::kth_element_const_reference_type< planar_frame_iterator< IC, C >, K > | |
| psynth::sound::kth_element_const_reference_type< planar_frame_reference< SampleReference, ChannelSpace >, K > | |
| psynth::sound::kth_element_reference_type< bit_aligned_frame_reference< B, C, L, M >, K > | |
| psynth::sound::kth_element_reference_type< const ChannelBase, K > | |
| psynth::sound::kth_element_reference_type< const frame< SampleValue, Layout >, K > | |
| psynth::sound::kth_element_reference_type< detail::homogeneous_channel_base< Element, Layout, K1 >, K > | |
| psynth::sound::kth_element_reference_type< frame< SampleValue, Layout >, K > | |
| psynth::sound::kth_element_reference_type< packed_frame< BitField, SampleRefVec, Layout >, K > | |
| psynth::sound::kth_element_reference_type< planar_frame_iterator< IC, C >, K > | |
| psynth::sound::kth_element_reference_type< planar_frame_reference< SampleReference, ChannelSpace >, K > | |
| psynth::sound::kth_element_type< bit_aligned_frame_reference< BitField, SampleBitSizes, L, IsMutable >, K > | |
| psynth::sound::kth_element_type< const ChannelBase, K > | |
| psynth::sound::kth_element_type< detail::homogeneous_channel_base< Element, Layout, K1 >, K > | |
| psynth::sound::kth_element_type< frame< SampleValue, Layout >, K > | |
| psynth::sound::kth_element_type< packed_frame< BitField, SampleRefVec, Layout >, K > | |
| psynth::sound::kth_element_type< planar_frame_iterator< IC, C >, K > | |
| psynth::sound::kth_element_type< planar_frame_reference< SampleReference, ChannelSpace >, K > | |
| psynth::sound::detail::kth_sample_deref_fn< K, SrcP > | Function object that returns a grayscale reference of the K-th sample (specified as a template parameter) of a given reference |
| psynth::sound::detail::kth_sample_range_basic_impl< K, Range, false > | |
| psynth::sound::detail::kth_sample_range_basic_impl< K, Range, true > | |
| psynth::sound::detail::kth_sample_range_impl< K, Range, false > | |
| psynth::sound::detail::kth_sample_range_impl< K, Range, true > | |
| psynth::sound::kth_sample_range_type< K, Range > | Given a source buffer range type Range, returns the type of an buffer range over a given sample of Range |
| psynth::sound::kth_semantic_element_const_reference_type< ChannelBase, K > | Specifies the return type of the constant semantic_at_c<K>(channel_base); |
| psynth::sound::kth_semantic_element_reference_type< ChannelBase, K > | Specifies the return type of the mutable semantic_at_c<K>(channel_base); |
| psynth::sound::kth_semantic_element_type< ChannelBase, K > | Specifies the type of the K-th semantic element of a channel base |
| psynth::sound::layout< ChannelSpace, SampleMapping > | Represents a channel space and ordering of samples in memory |
| psynth::sound::left_channel | |
| psynth::base::lifetime_atexit< T > | Lifetime singleton policy that destroys the singleton in the atexit invocation sequence |
| psynth::base::lifetime_no_destroy< T > | Lifetime policy for the singleton class that never destroys the singleton |
| psynth::base::lifetime_phoenix< T > | Singleton lifetime policy that re-creates the singleton if it has already been destroyed |
| psynth::base::lifetime_static_dtor< T > | Lifetime singleton policy that destroys the singleton on the static destructors invocation sequence |
| psynth::base::listener_base | This should be the base of all listener types |
| psynth::lo_address_equals_func | |
| psynth::base::no_threading< T >::lock | |
| psynth::base::object_lockable< T, Mutex >::lock | |
| psynth::base::class_lockable< T, Mutex >::lock | |
| psynth::base::lock_guard< Mutex > | |
| psynth::base::lockable_base< T > | |
| psynth::base::log | A logger node |
| psynth::base::log_file_sink | Outputs to stream file |
| psynth::base::log_sink | Interface of a log sink |
| psynth::base::log_std_sink | Simple log sink that logs messages to cout and cerr |
| psynth::base::log_stream_adapter | A iostreams alike adapter for a log |
| psynth::base::log_stream_adapter_wrapper | This allow to wrap the log_stream_adapter into a wrapper that flushes the log_stream when the last copy is destroyed |
| psynth::base::log_stream_sink | Logs messages to a standard stream |
| psynth::base::logger | Root singleton Log to log global messages |
| psynth::base::detail::ltstr | Less-than functor for cstrings |
| psynth::base::manage_me_ptr< T > | |
| map | |
| psynth::base::map_const_iterator< Key, Data > | This class acts as wrapper to a map::const_iterator |
| psynth::base::map_const_iterator_base< Key, Data, Iter > | |
| psynth::base::map_iterator< Key, Data > | This class acts as wrapper to a map::iterator |
| psynth::base::map_iterator_base< Key, Data, Iter > | |
| psynth::base::map_key_iterator< Key, Data > | This class acts as wrapper to a map::iterator |
| psynth::sound::detail::mapping_transform< DstLayout, SrcLayout, K > | |
| psynth::sound::memory_based_step_iterator< Iterator > | Iterator with dynamically specified step in memory units (bytes or bits) |
| psynth::sound::MemoryBasedIteratorConcept< Iterator > | |
| psynth::sound::memunit_advance_fn< IC > | |
| psynth::sound::memunit_step_fn< Iterator > | Function object that returns the memory unit distance between two iterators and advances a given iterator a given number of mem units (bytes or bits) |
| psynth::base::detail::merge_lists< ReversedPartialResult, RemainingInputs > | |
| psynth::base::Metafunction< T > | |
| psynth::base::mgr_assoc< T > | |
| psynth::base::mgr_auto_ptr< T > | |
| psynth::base::mgr_container< T > | |
| psynth::base::mgr_ptr< T > | |
| psynth::sound::detail::min_fast_uint< NumBits > | |
| psynth::sound::detail::min_max_recur< N > | |
| psynth::sound::detail::min_max_recur< 1 > | |
| psynth::graph::core::mixer< Buffer > | |
| psynth::sound::mono_channel | Mono_channel |
| psynth::synth::moogsaw_generator | |
| psynth::synth::multi_point_envelope< Range, ValuesPtr > | |
| psynth::sound::MutableBufferRangeConcept< Range > | Psynth's 2-dimensional range over mutable Psynth frames |
| psynth::sound::MutableChannelBaseConcept< ChannelBase > | Channel base which allows for modifying its elements |
| psynth::sound::MutableFrameConcept< F > | Frame concept that allows for changing its samples |
| psynth::sound::MutableFrameIteratorConcept< Iterator > | Frame iterator that allows for changing its frame |
| psynth::sound::MutableHomogeneousChannelBaseConcept< ChannelBase > | Homogeneous channel base that allows for modifying its elements |
| psynth::sound::MutableHomogeneousFrameConcept< F > | Homogeneous frame concept that allows for changing its samples |
| psynth::sound::MutableIteratorAdaptorConcept< Iterator > | Iterator adaptor that is mutable |
| psynth::sound::MutableRandomAccessBufferRangeConcept< Range > | N-dimensional range over mutable values |
| psynth::sound::MutableSampleConcept< T > | A sample that allows for modifying its value |
| psynth::sound::MutableStepIteratorConcept< Iterator > | Step iterator that allows for modifying its current value |
| psynth::mutex | A mutex is a MUTual EXclusion device, and is useful for protecting shared data structures from concurrent modifications, and implementing critical sections and monitors |
| psynth::base::no_lock_guard< Mutex > | |
| psynth::base::no_threading< T > | |
| psynth::graph::node | |
| psynth::graph::node_audio_mixer | |
| psynth::graph::node_audio_noise | |
| psynth::graph::node_audio_oscillator | |
| psynth::graph::node_control_mixer | |
| psynth::graph::node_control_noise | |
| psynth::graph::node_delay | |
| psynth::graph::node_double_sampler | |
| psynth::graph::node_echo | |
| psynth::graph::node_factory | |
| psynth::graph::node_factory_manager | |
| psynth::graph::node_filter | |
| psynth::graph::node_lfo | |
| psynth::graph::node_manager | |
| psynth::graph::node_mixer | |
| psynth::graph::node_noise | |
| psynth::graph::node_oscillator | |
| psynth::graph::node_output | |
| psynth::graph::node_param | |
| psynth::graph::node_sampler | |
| psynth::graph::node_step_seq | |
| noncopyable | |
| psynth::base::nop_ostream | |
| psynth::base::every_p< Sequence, Pred >::not_pred< X > | |
| psynth::sound::detail::nth_sample_deref_fn< SrcP > | Function object that returns a grayscale reference of the N-th sample of a given reference |
| psynth::sound::detail::nth_sample_range_basic_impl< Range, false > | Nth_sample_range when the samples are not adjacent in memory |
| psynth::sound::detail::nth_sample_range_basic_impl< Range, true > | |
| psynth::sound::detail::nth_sample_range_fn< Result > | |
| psynth::sound::detail::nth_sample_range_impl< Range, false > | |
| psynth::sound::detail::nth_sample_range_impl< Range, true > | |
| psynth::sound::nth_sample_range_type< Range > | Given a source buffer range type Range, returns the type of an buffer range over a single sample of RangeIf the samples in the source range are adjacent in memory (such as planar non-step range or single-sample range) then the return range is a single-sample non-step range |
| psynth::sound::nth_sample_range_type< dynamic_buffer_range< RangeTypes > > | Given a runtime source buffer range, returns the type of a runtime buffer range over a single sample of the source range |
| psynth::base::null_ptr< T > | |
| psynth::sound::num_samples< FrameBased > | Returns the number of samples of a frame-based GIL construct |
| psynth::base::object_lockable< T, Mutex > | |
| psynth::ObjectRadar | |
| psynth::base::option | The interface of an option of the argument parser |
| psynth::base::option_conf< T > | An arg_parser option that receives an argument and stores it in a conf_node |
| psynth::base::option_conf< std::string > | Optimized version of OptionConf for strings |
| psynth::base::option_conf_value< T > | An arg_parser option that sets a conf_node to a given value if the option is parsed |
| psynth::base::option_flag | A boolan option that is set to true if the option exists |
| psynth::base::option_generic< T, ConvFunc > | Option that catches the argument and stores its value, converted to any desired type |
| psynth::base::option_not_flag | A boolan option that is set to true if the option exists |
| psynth::base::option_stream< T > | Option that parses the param using a stringstream |
| psynth::osc_broadcast | |
| psynth::osc_client | |
| psynth::osc_client_listener | |
| psynth::osc_client_logger | |
| psynth::osc_client_subject | |
| psynth::osc_controller | |
| psynth::osc_server | |
| psynth::osc_server_listener | |
| psynth::osc_server_logger | |
| psynth::osc_server_subject | |
| psynth::graph::core::oscillator< Generator, Output > | Oscillator node |
| psynth::synth::oscillator< Generator > | |
| psynth::io::oss_is_supported< Range > | |
| psynth::io::oss_output< Range > | |
| psynth::io::oss_raw_output | |
| psynth::graph::out_control< T > | A control for notifying the state of the node from the real time process out to the user thread |
| psynth::graph::out_control_base | Base class providing runtime polymorphic access to output controls |
| psynth::graph::detail::out_control_impl< T, IsFundamental > | |
| psynth::graph::detail::out_control_impl< T, false > | |
| psynth::graph::out_port< T > | |
| psynth::graph::detail::out_port_access | |
| psynth::graph::out_port_base | |
| psynth::graph::node::out_socket | |
| psynth::io::output< Range > | Output device base abstract class |
| psynth::output_director | |
| psynth::output_director_alsa | |
| psynth::output_director_alsa_factory | |
| psynth::output_director_factory | |
| psynth::output_director_jack | |
| psynth::output_director_jack_factory | |
| psynth::output_director_oss | |
| psynth::output_director_oss_factory | |
| psynth::sound::packed_buffer1_type< BitField, Size1, Layout, Alloc > | Returns the type of a single-sample buffer given its bitfield type, the bit size of its sample and its layout |
| psynth::sound::packed_buffer2_type< BitField, Size1, Size2, Layout, Alloc > | Returns the type of a two sample buffer given its bitfield type, the bit size of its samples and its layout |
| psynth::sound::packed_buffer3_type< BitField, Size1, Size2, Size3, Layout, Alloc > | Returns the type of a three sample buffer given its bitfield type, the bit size of its samples and its layout |
| psynth::sound::packed_buffer4_type< BitField, Size1, Size2, Size3, Size4, Layout, Alloc > | Returns the type of a four sample buffer given its bitfield type, the bit size of its samples and its layout |
| psynth::sound::packed_buffer5_type< BitField, Size1, Size2, Size3, Size4, Size5, Layout, Alloc > | Returns the type of a five sample buffer given its bitfield type, the bit size of its samples and its layout |
| psynth::sound::packed_buffer_type< BitField, SampleBitSizeVector, Layout, Alloc > | |
| psynth::sound::packed_dynamic_sample_reference< BitField, NumBits, false > | Models a constant subbyte sample reference whose bit offset is a runtime parameter |
| psynth::sound::packed_dynamic_sample_reference< BitField, NumBits, true > | Models a mutable subbyte sample reference whose bit offset is a runtime parameter |
| psynth::sound::packed_frame< BitField, SampleRefVec, Layout > | Heterogeneous frame value whose sample references can be constructed from the frame bitfield and their index |
| psynth::sound::packed_frame_type< BitField, SampleBitSizeVector, Layout > | Returns the type of a packed frame given its bitfield type, the bit size of its samples and its layout |
| psynth::sound::packed_sample_reference< BitField, FirstBit, NumBits, false > | A constant subbyte sample reference whose bit offset is fixed at compile time |
| psynth::sound::packed_sample_reference< BitField, FirstBit, NumBits, true > | A mutable subbyte sample reference whose bit offset is fixed at compile time |
| psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable > | |
| psynth::sound::detail::packed_sample_reference_type< BitField, FirstBit, NumBits > | |
| psynth::sound::detail::packed_sample_references_vector_type< BitField, SampleBitSizesVector > | |
| psynth::sound::packed_sample_value< NumBits > | The value of a subbyte sample |
| psynth::base::pair_seq< Element, Sequence > | |
| psynth::base::parse_error | A parsing error |
| psynth::graph::core::passive_output | A node for outputing using a given output system passively - i.e |
| psynth::graph::core::patch | |
| psynth::graph::core::patch_buffer_in_port< T > | |
| psynth::graph::core::patch_buffer_out_port< T > | |
| psynth::graph::core::patch_in_port< T > | |
| psynth::graph::core::patch_in_port_base | |
| psynth::graph::core::patch_in_port_impl< ForwardPort > | |
| psynth::graph::core::patch_out_port< T > | |
| psynth::graph::core::patch_out_port_base | |
| psynth::graph::core::patch_out_port_impl< ForwardPort > | |
| psynth::graph::core::patch_soft_buffer_in_port< T > | |
| psynth::graph::core::patch_soft_buffer_out_port< T > | |
| psynth::patcher | |
| psynth::patcher_data | |
| psynth::patcher_dynamic | |
| psynth::patcher_event | |
| psynth::patcher_listener | |
| psynth::patcher_subject | |
| psynth::base::path_predicate | |
| psynth::sound::planar_frame_iterator< SamplePtr, ChannelSpace > | An iterator over planar frames |
| psynth::sound::planar_frame_reference< SampleReference, ChannelSpace > | FrameBasedModel |
| psynth::sound::detail::plus_asymmetric< T1, T2 > | Plus function object whose arguments may be of different type |
| psynth::base::pointee< Ptr > | |
| psynth::base::pointee< typename std::shared_ptr< T > > | |
| psynth::base::pointee< typename std::unique_ptr< T > > | |
| psynth::base::pointer< Ptr > | |
| psynth::base::pointer< Ptr * > | |
| psynth::base::pointer< std::auto_ptr< Ptr > > | |
| psynth::base::pointer< std::shared_ptr< Ptr > > | |
| psynth::base::pointer< std::unique_ptr< Ptr > > | |
| psynth::graph::port_base | |
| psynth::graph::core::detail::port_name_control< Base > | |
| psynth::graph::process_node | |
| psynth::graph::processor | |
| psynth::psynth_app | |
| psynth::base::ptr_const_iterator< Iterator > | |
| psynth::base::ptr_iterator< Iterator > | |
| psynth::sound::RandomAccessBufferConcept< Buf > | N-dimensional container of values |
| psynth::sound::RandomAccessBufferRangeConcept< Range > | |
| psynth::sound::detail::RandomAccessBufferRangeIsMutableConcept< Range > | |
| psynth::sound::detail::RandomAccessIteratorIsMemoryBasedConcept< Iterator > | |
| psynth::sound::detail::RandomAccessIteratorIsMutableConcept< TT > | |
| psynth::sound::range_is_basic< Range > | Basic ranges must be over basic locators |
| psynth::sound::range_is_basic< buffer_range< Loc > > | |
| psynth::sound::range_is_mutable< V > | Determines if the given range is mutable (i.e |
| psynth::sound::range_is_step< V > | Determines if the given locator has a step that can be set dynamically |
| psynth::sound::range_type< T, L, IsPlanar, IsStepX, IsMutable > | Returns the type of a homogeneous range given the sample type, layout, whether it operates on planar data and whether it has a step horizontally |
| psynth::sound::range_type_from_frame< Frame, IsPlanar, IsStepX, IsMutable > | Returns the type of a range the frame type, whether it operates on planar data and whether it has a step horizontally |
| psynth::sound::ranges_are_compatible< V1, V2 > | Returns whether two ranges are compatible |
| psynth::sound::detail::ranges_get_ccv_type< Ranges, DstP, CC > | |
| psynth::sound::detail::ranges_get_const_type< Ranges > | |
| psynth::sound::detail::ranges_get_nthsample_type< Ranges > | |
| psynth::sound::RangesCompatibleConcept< V1, V2 > | Ranges are compatible if they have the same channel spaces and compatible sample values |
| psynth::sound::detail::recreate_buffer_fnobj | |
| psynth::sound::detail::reduce_bind1< T2, Op > | |
| psynth::sound::detail::reduce_bind2< Types1, Bits1, Op > | |
| psynth::base::global_factory_manager< Key, BasePtr, Args >::registrant< Concrete > | |
| psynth::base::restricted_global_factory_manager< Key, BasePtr, Args >::registrant< Concrete > | |
| psynth::base::Regular< T > | |
| psynth::sound::remove_const_and_reference< T > | |
| psynth::base::detail::do_merge_lists< ReversedPartialResult, RemainingInputs >::remove_next< L > | |
| std::remove_pointer< psynth::base::null_ptr< T > > | |
| psynth::base::restricted_factory_manager< Key, BasePtr, Args > | A factory manager that is mutable through special detail::factory_access class |
| psynth::base::restricted_global_factory_manager< Key, BasePtr, Args > | |
| psynth::sound::right_channel | Right |
| psynth::sound::ring_buffer< Buffer > | |
| psynth::sound::ring_buffer_base< Buffer, BRange > | |
| psynth::sound::ring_buffer_range< Range > | |
| psynth::sound::ring_buffer_range_base< Range > | |
| psynth::sound::detail::ring_iterator< Position, Ring > | |
| psynth::sound::detail::ring_position< Ring > | |
| psynth::graph::rt_process_context | |
| psynth::runnable | Class with a run function |
| psynth::rwlock | A lock that implements mutual exclusion for writers but allows multiple readers |
| psynth::base::safe_front< Seq, Default > | |
| psynth::base::safe_pop_front< Seq, Default > | |
| psynth::base::SameType< T, U > | |
| psynth::sound::detail::sample_convert_from_unsigned< SampleValue > | |
| psynth::sound::detail::sample_convert_from_unsigned< bits16s > | |
| psynth::sound::detail::sample_convert_from_unsigned< bits32s > | |
| psynth::sound::detail::sample_convert_from_unsigned< bits32sf > | |
| psynth::sound::detail::sample_convert_from_unsigned< bits8s > | |
| psynth::sound::detail::sample_convert_to_unsigned< SampleValue > | |
| psynth::sound::detail::sample_convert_to_unsigned< bits16s > | |
| psynth::sound::detail::sample_convert_to_unsigned< bits32s > | |
| psynth::sound::detail::sample_convert_to_unsigned< bits32sf > | |
| psynth::sound::detail::sample_convert_to_unsigned< bits8s > | |
| psynth::sound::sample_converter< SrcSampleV, DstSampleV > | A unary function object converting between sample types |
| psynth::sound::detail::sample_converter_impl< SrcSampleV, DstSampleV, DstIsUnsigned > | |
| psynth::sound::detail::sample_converter_impl< SrcSampleV, DstSampleV, false > | |
| psynth::sound::sample_converter_unsigned< SrcSampleV, DstSampleV > | Sample_converter_unsigned |
| psynth::sound::sample_converter_unsigned< bits32, bits32f > | 32 bit <-> float sample conversion |
| psynth::sound::sample_converter_unsigned< bits32f, bits32 > | 32 bit <-> float sample conversion |
| psynth::sound::sample_converter_unsigned< bits32f, bits32f > | |
| psynth::sound::sample_converter_unsigned< bits32f, DstSampleV > | Bits32f conversion |
| psynth::sound::sample_converter_unsigned< SrcSampleV, bits32f > | |
| psynth::sound::sample_converter_unsigned< T, T > | Converting a sample to itself - identity operation |
| psynth::sound::detail::sample_converter_unsigned_impl< SrcSampleV, DstSampleV, SrcIsIntegral, DstIsIntegral > | Sample_converter_unsigned_impl |
| psynth::sound::detail::sample_converter_unsigned_impl< SrcSampleV, DstSampleV, true, true > | |
| psynth::sound::detail::sample_converter_unsigned_integral< SrcSampleV, DstSampleV, false > | |
| psynth::sound::detail::sample_converter_unsigned_integral< SrcSampleV, DstSampleV, true > | Sample_converter_unsigned_integral |
| psynth::sound::detail::sample_converter_unsigned_integral_impl< SrcSampleV, DstSampleV, false, true > | |
| psynth::sound::detail::sample_converter_unsigned_integral_impl< SrcSampleV, DstSampleV, SrcLessThanDst, false > | |
| psynth::sound::detail::sample_converter_unsigned_integral_impl< SrcSampleV, DstSampleV, true, true > | Sample_converter_unsigned_integral_impl |
| psynth::sound::detail::sample_converter_unsigned_integral_impl< uintmax_t, DstSampleV, false, true > | |
| psynth::sound::detail::sample_converter_unsigned_integral_nondivisible< SrcSampleV, DstSampleV, false, CannotFit > | |
| psynth::sound::detail::sample_converter_unsigned_integral_nondivisible< SrcSampleV, DstSampleV, true, false > | |
| psynth::sound::detail::sample_converter_unsigned_integral_nondivisible< SrcSampleV, DstSampleV, true, true > | |
| psynth::sound::detail::sample_iterator_is_mutable< IC > | |
| psynth::sound::detail::sample_iterator_is_mutable< const T * > | |
| psynth::sound::sample_mapping_type< bit_aligned_frame_iterator< NonAlignedFrameReference > > | |
| psynth::sound::sample_mapping_type< bit_aligned_frame_reference< B, C, L, M > > | |
| psynth::sound::sample_mapping_type< buffer< Frame, IsPlanar, Alloc > > | |
| psynth::sound::sample_mapping_type< buffer_range< I > > | |
| psynth::sound::sample_mapping_type< const Frame * > | |
| psynth::sound::sample_mapping_type< const FrameBased > | |
| psynth::sound::sample_mapping_type< dereference_iterator_adaptor< I, DFn > > | |
| psynth::sound::sample_mapping_type< Frame * > | |
| psynth::sound::sample_mapping_type< frame< SampleValue, Layout > > | |
| psynth::sound::sample_mapping_type< memory_based_step_iterator< Iterator > > | |
| psynth::sound::sample_mapping_type< packed_frame< P, C, Layout > > | |
| psynth::sound::sample_mapping_type< planar_frame_iterator< IC, C > > | |
| psynth::sound::sample_mapping_type< planar_frame_reference< SampleReference, ChannelSpace > > | Specifies the channel space type of a planar frame reference |
| psynth::sound::sample_mapping_type< ring_buffer< Buffer > > | |
| psynth::sound::sample_mapping_type< ring_buffer_range< Range > > | |
| psynth::sound::sample_multiplier< SampleValue > | A function object to multiply two samples |
| psynth::sound::sample_multiplier< bits32f > | |
| psynth::sound::sample_multiplier_unsigned< SampleValue > | This is the default implementation. Performance specializatons are provided |
| psynth::sound::sample_multiplier_unsigned< bits16 > | Specialization of sample_multiply for 16-bit unsigned samples |
| psynth::sound::sample_multiplier_unsigned< bits32f > | Specialization of sample_multiply for float 0..1 samples |
| psynth::sound::sample_multiplier_unsigned< bits8 > | Specialization of sample_multiply for 8-bit unsigned samples |
| psynth::sound::detail::sample_pointer_type< Range > | |
| psynth::sound::detail::sample_pointer_type_impl< Range, false > | |
| psynth::sound::detail::sample_pointer_type_impl< Range, true > | |
| psynth::sound::sample_traits< T > | Traits for samples |
| psynth::sound::sample_traits< const T & > | |
| psynth::sound::sample_traits< T & > | |
| psynth::sound::detail::sample_traits_impl< const T, false > | |
| psynth::sound::detail::sample_traits_impl< T, false > | |
| psynth::sound::detail::sample_traits_impl< T, true > | |
| psynth::sound::sample_type< buffer< Frame, IsPlanar, Alloc > > | |
| psynth::sound::sample_type< buffer_range< I > > | |
| psynth::sound::sample_type< const Frame * > | |
| psynth::sound::sample_type< const FrameBased > | |
| psynth::sound::sample_type< dereference_iterator_adaptor< I, DFn > > | |
| psynth::sound::sample_type< Frame * > | |
| psynth::sound::sample_type< frame< SampleValue, Layout > > | |
| psynth::sound::sample_type< memory_based_step_iterator< Iterator > > | |
| psynth::sound::sample_type< planar_frame_iterator< IC, C > > | |
| psynth::sound::sample_type< planar_frame_reference< SampleReference, ChannelSpace > > | Specifies the channel space type of a planar frame reference |
| psynth::sound::sample_type< ring_buffer< Buffer > > | |
| psynth::sound::sample_type< ring_buffer_range< Range > > | |
| psynth::sound::SampleConcept< T > | A sample is the building block of a channel |
| psynth::sound::SampleConvertibleConcept< SrcSample, DstSample > | A sample is convertible to another one if the sample_convert algorithm is defined for the two samples |
| psynth::sound::detail::SampleIsMutableConcept< T > | |
| psynth::sound::SampleMappingConcept< CM > | Sample mapping concept |
| 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 |
| psynth::sound::detail::samples_are_pairwise_compatible< F1, F2, K > | |
| psynth::sound::detail::samples_are_pairwise_compatible< F1, F2,-1 > | |
| psynth::sound::SamplesCompatibleConcept< T1, T2 > | Samples are compatible if their associated value types (ignoring constness and references) are the same |
| psynth::sound::SampleValueConcept< T > | A sample that supports default construction |
| psynth::synth::sawtooth_generator | |
| psynth::synth::scaler< Range > | Scaler implementation using the RubberBand library |
| psynth::scaler_src | |
| psynth::base::scope_guard_impl< Fun > | |
| psynth::base::scope_guard_impl_base | |
| psynth::sound::scoped_sample_value< BaseSampleValue, MinVal, MaxVal, ZeroVal > | A sample adaptor that modifies the range of the source sample |
| psynth::self_thread | A Thread that is also a Runnable which has itself automatically attached to the thread, so every start() call will thread itself's run() function |
| psynth::synth::simple_envelope< Range > | Simplistic evenlope implementation with only two points |
| fastdelegate::detail::SimplifyMemFunc< N > | |
| fastdelegate::detail::SimplifyMemFunc< SINGLE_MEMFUNCPTR_SIZE > | |
| psynth::synth::sine_generator | |
| psynth::base::singleton_holder< T, CreationPolicy, LifetimePolicy, ThreadingPolicy > | This is a generic singleton implementation |
| psynth::graph::sink_node | |
| psynth::sound::size< ChannelBase > | Returns an MPL integral type specifying the number of elements in a channel base |
| psynth::graph::soft_buffer_forward_port< T > | |
| psynth::graph::soft_buffer_in_port< Buffer > | |
| psynth::synth::square_generator | |
| psynth::sound::detail::static_copy_bytes< K > | |
| psynth::sound::detail::static_copy_bytes< 0 > | |
| psynth::sound::detail::std_destruct_t | |
| psynth::sound::detail::std_fill_type | Struct to do std::fill |
| psynth::sound::detail::step_iterator_adaptor< Derived, Iterator, SFn > | An adaptor over an existing iterator that changes the step unit |
| psynth::sound::StepIteratorConcept< Iterator > | Step iterator concept |
| psynth::sound::detail::sub_range_fn< Result > | |
| psynth::sound::detail::sub_sampled_range_fn< Result > | |
| psynth::base::subject_base< Listener > | This provides a basic interface for an observable entity and some helper functions |
| psynth::sound::detail::sum_k< IntegralVector, K > | |
| psynth::sound::detail::sum_k< IntegralVector, 0 > | |
| psynth::sound::detail::swap_fn | |
| psynth::base::Swappable< T > | |
| psynth::base::detail::do_merge_lists< ReversedPartialResult, RemainingInputs >::candidate< C >::tail_p< L > | |
| psynth::thread | A Thread is an objects to execute pieces of code concurrently allowing shared access to the process memory |
| psynth::io::thread_async | |
| psynth::base::throw_with< Exception > | |
| psynth::base::timer | A class for counting time and forcing update rates |
| psynth::base::tpl_bind_fst< F, X > | |
| psynth::base::tpl_bind_snd< F, Y > | |
| psynth::base::tree_node< Node, Key, Traits, ThreadingPolicy > | A tree node |
| psynth::base::tree_node_traits< Key > | Traits that provide additional information about how to make paths out of a key |
| psynth::base::tree_node_traits< std::string > | |
| psynth::synth::triangle_generator | |
| psynth::graph::triple_buffer< Buffer, BackGuardPolicy, LocalGuardPolicy > | |
| psynth::base::try_lock_guard< Mutex > | Try_lock_guard, lock_guard and no_lock_guard provide a way to design policies that are not bases just on object or class locking, but fine-grainedly control wether some internal construct should have exclusion, probabilistic exclusion or no exclusion at all |
| psynth::base::tpl_bind_fst< F, X >::type< Y > | |
| psynth::base::tpl_bind_snd< F, Y >::type< X > | |
| type | |
| psynth::sound::type_from_iterator< Iterator > | Given a frame iterator defining access to frames along a row, returns the types of the corresponding built-in step_iterator, xy_locator, buffer_range |
| psynth::sound::detail::type_to_index< Types, T > | Returns the index corresponding to the first occurrance of a given given type in a given MPL RandomAccessSequence (or size if the type is not present) |
| psynth::base::type_value | A typeid wrapper that have value semantics |
| psynth::graph::typed_in_control_base< T > | |
| psynth::graph::typed_in_port_base< T > | |
| psynth::graph::typed_out_control_base< T > | |
| psynth::graph::typed_out_port_base< T > | |
| unary_function | |
| psynth::sound::detail::unsafe_ring_position< Ring > | A pointer a reader can use to read data from the buffer |
| psynth::sound::detail::unsigned_integral_max_value< UnsignedIntegralSample > | Unsigned_integral_max_value - given an unsigned integral sample type, returns its maximum value as an MPL integral constant |
| psynth::sound::detail::unsigned_integral_max_value< packed_sample_value< K > > | |
| psynth::sound::detail::unsigned_integral_max_value< uint16_t > | |
| psynth::sound::detail::unsigned_integral_max_value< uint32_t > | |
| psynth::sound::detail::unsigned_integral_max_value< uint8_t > | |
| psynth::sound::detail::unsigned_integral_num_bits< UnsignedIntegralSample > | Unsigned_integral_num_bits - given an unsigned integral sample type, returns the minimum number of bits needed to represent it |
| psynth::sound::detail::unsigned_integral_num_bits< packed_sample_value< K > > | |
| psynth::graph::user_process_context | |
| psynth::sound::variant< Types > | Represents a concrete instance of a run-time specified type from a set of types |
| psynth::base::vector_2d< T > | A bidimensional vector type that can hold any scalar type |
| fastdelegate::detail::VoidToDefaultVoid< T > | |
| fastdelegate::detail::VoidToDefaultVoid< void > | |
| psynth::graph::watch | |
| psynth::graph::watch_view_audio | |
| psynth::graph::watch_viewer< BufferType, RingBufferType > | |
| psynth::synth::wave_table< Buffer > | |
| psynth::world | |
| psynth::world_listener | |
| psynth::world_node | |
| psynth::world_node_creator | |
| psynth::world_node_listener | |
| psynth::world_patcher_event | |
| psynth::world_patcher_listener | |
| psynth::world_subject | |