libpsynth 0.2.1
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
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_parserClass for parsing program arguments
psynth::base::Assignable< T >
psynth::io::async_base
psynth::io::detail::async_base_implUtility class for writing async_base implementations
psynth::io::async_input< Range >
psynth::graph::core::async_outputA 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_funcFunctor wrapper for atof
psynth::base::detail::atoi_funcFunctor wrapper for atoi
psynth::audio_infoBasic information of an audio stream
psynth::sound::back_left_channel
psynth::sound::back_right_channelBack 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_channelCenter
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::conditionCondition variable
psynth::base::conf_backendA backend for a config system
psynth::base::conf_backend_xmlXML configuration backend that stores the config to an XML file
psynth::base::conf_listenerA configuration node listener to aid you when you are interested in all the signals emitted by a conf_subject
psynth::base::conf_nodeA configuration node
psynth::base::conf_subjectThe psynth class of an observable configuration node
psynth::base::configSingleton 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_baseBase 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_converterSame 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_baseA base clase for the errors defined with PSYNTH_DECLARE_ERROR and alike preprocessor commands
psynth::sound::error_typeA tag denoting incompatible arguments
psynth::base::every_p< Sequence, Pred >
psynth::base::exceptionBase 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_baseBase 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_baseThis 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::logA logger node
psynth::base::log_file_sinkOutputs to stream file
psynth::base::log_sinkInterface of a log sink
psynth::base::log_std_sinkSimple log sink that logs messages to cout and cerr
psynth::base::log_stream_adapterA iostreams alike adapter for a log
psynth::base::log_stream_adapter_wrapperThis 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_sinkLogs messages to a standard stream
psynth::base::loggerRoot singleton Log to log global messages
psynth::base::detail::ltstrLess-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_channelMono_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::mutexA 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::optionThe 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_flagA 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_flagA 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_baseBase 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_errorA parsing error
psynth::graph::core::passive_outputA 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_channelRight
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::runnableClass with a run function
psynth::rwlockA 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_threadA 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_typeStruct 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::threadA 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::timerA 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_valueA 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