Wayverb
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cwayverb::core::aabb
 Cutil::aligned::allocator< T, N >
 Cdetail::any<... >
 Cdetail::any< T >
 Cdetail::any< T, Ts... >
 Cwayverb::raytracer::attenuate_mapper< Method >
 Cwayverb::waveguide::attenuate_mapper< Method >
 Cwayverb::raytracer::attenuated_impulse< channels >
 Caudio_file::audio_file< T >
 Cwayverb::core::az_el
 Cwayverb::core::hrtf_look_up_table::azimuth_functor
 Cwayverb::waveguide::band
 Cwayverb::waveguide::bandpass_band
 Cwayverb::core::filter::bandpass_windowed_sincAn interesting windowed-sinc bandpass filter
 Cwayverb::combined::model::basic_member< Derived >
 Cwayverb::combined::model::basic_member< capsule >
 Cwayverb::combined::model::basic_member< hover_state >
 Cwayverb::combined::model::basic_member< hrtf >
 Cwayverb::combined::model::basic_member< material >
 Cwayverb::combined::model::basic_member< microphone >
 Cwayverb::combined::model::basic_member< min_size_vector< T, MinSize > >
 Cwayverb::combined::model::basic_member< multiple_band_waveguide >
 Cwayverb::combined::model::basic_member< output >
 Cwayverb::combined::model::basic_member< persistent >
 Cwayverb::combined::model::basic_member< raytracer >
 Cwayverb::combined::model::basic_member< receiver >
 Cwayverb::combined::model::basic_member< single_band_waveguide >
 Cwayverb::combined::model::basic_member< source >
 Cwayverb::combined::model::basic_member< vector< T > >
 Cwayverb::combined::model::basic_member< waveguide >
 Cwayverb::core::filter::biquad
 Cwayverb::waveguide::biquad_coefficients_arraySeveral sets of biquad parameters
 Cwayverb::waveguide::biquad_memory_arraySeveral biquad delay lines in a row
 Cwayverb::waveguide::boundary_coefficient_program
 Cwayverb::waveguide::boundary_data
 Cwayverb::waveguide::boundary_data_array< D >
 Cwayverb::waveguide::boundary_index_array< n >
 Cwayverb::waveguide::boundary_index_data
 Cbracketer
 Cutil::Bracketer
 Cfrequency_domain::buffer< T >
 Cfrequency_domain::buffer< fftwf_complex >
 Cfrequency_domain::buffer< float >
 Cwayverb::core::callback_accumulator< T, Ret >
 Cwayverb::raytracer::canonical_results< Histogram >
 Cwayverb::combined::model::presets::capsule
 Cwayverb::combined::capsule_base
 Cwayverb::core::cl_representation< t >
 Cwayverb::core::cl_representation< aabb >
 Cwayverb::core::cl_representation< bands_type >
 Cwayverb::core::cl_representation< intersection >
 Cwayverb::core::cl_representation< ray >
 Cwayverb::core::cl_representation< raytracer::attenuated_impulse< 8 > >
 Cwayverb::core::cl_representation< raytracer::impulse< 8 > >
 Cwayverb::core::cl_representation< raytracer::reflection >
 Cwayverb::core::cl_representation< raytracer::stochastic_path_info >
 Cwayverb::core::cl_representation< surface< simulation_bands > >
 Cwayverb::core::cl_representation< triangle >
 Cwayverb::core::cl_representation< triangle_inter >
 Cwayverb::core::cl_representation< triangle_verts >
 Cwayverb::core::cl_representation< waveguide::biquad_coefficients_array >
 Cwayverb::core::cl_representation< waveguide::biquad_memory_array >
 Cwayverb::core::cl_representation< waveguide::boundary_data >
 Cwayverb::core::cl_representation< waveguide::boundary_data_array_1 >
 Cwayverb::core::cl_representation< waveguide::boundary_data_array_2 >
 Cwayverb::core::cl_representation< waveguide::boundary_data_array_3 >
 Cwayverb::core::cl_representation< waveguide::boundary_index_array_1 >
 Cwayverb::core::cl_representation< waveguide::boundary_index_array_2 >
 Cwayverb::core::cl_representation< waveguide::boundary_index_array_3 >
 Cwayverb::core::cl_representation< waveguide::boundary_type >
 Cwayverb::core::cl_representation< waveguide::coefficients_biquad >
 Cwayverb::core::cl_representation< waveguide::coefficients_canonical >
 Cwayverb::core::cl_representation< waveguide::condensed_node >
 Cwayverb::core::cl_representation< waveguide::error_code >
 Cwayverb::core::cl_representation< waveguide::filt_real >
 Cwayverb::core::cl_representation< waveguide::memory_biquad >
 Cwayverb::core::cl_representation< waveguide::memory_canonical >
 Cwayverb::core::cl_representation< waveguide::mesh_descriptor >
 Cwayverb::core::detail::cl_type_index_mapper
 Cdetail::cl_vector_constructor< T, N >
 Cdetail::cl_vector_constructor< bool, N >
 Cdetail::cl_vector_type_trait< T >
 Cwayverb::core::filter::biquad::coefficients
 Cwayverb::waveguide::coefficients< o >IIR filter coefficient storage
 Cwayverb::waveguide::coefficients< biquad_order >
 Cwayverb::combined::combined_results< Histogram >
 Cwayverb::combined::complete_engine
 Cwayverb::waveguide::compressed_rectangular_waveguide
 Cwayverb::waveguide::compressed_rectangular_waveguide_program
 Cwayverb::core::compute_contextInvariant: device is a valid device for the context
 Cwayverb::waveguide::condensed_node
 Cutil::event< Ts >::connection
 Cfrequency_domain::convolver
 Cwayverb::core::cosine_interp_functor
 Cwayverb::core::filter::delay_line
 Cfrequency_domain::dft_1d
 Cdir
 Cwayverb::raytracer::stochastic::dirac_sequence
 Cwayverb::raytracer::dirac_sum_functor
 Cwayverb::core::direction_rng
 Cwayverb::raytracer::stochastic::directional_energy_histogram< Az, El >
 Cwayverb::waveguide::postprocessor::directional_receiver
 Cfrequency_domain::edges_and_width_factor< N >
 Cfrequency_domain::edges_and_width_factor< 9 >
 Cwayverb::core::hrtf_look_up_table::elevation_functor
 Cwayverb::raytracer::stochastic::energy_histogram
 Cwayverb::raytracer::reflection_processor::energy_histogram_sum_functor
 Cwayverb::combined::engine
 Chrtf_data::entry
 Cwayverb::core::environment
 Cutil::event< Ts >
 Cutil::event< bool >
 Cutil::event< capsule & >
 Cutil::event< Derived & >
 Cutil::event< glm::mat4 >
 Cutil::event< hover_state & >
 Cutil::event< hrtf & >
 Cutil::event< material & >
 Cutil::event< microphone & >
 Cutil::event< min_size_vector< T, MinSize > & >
 Cutil::event< multiple_band_waveguide & >
 Cutil::event< output & >
 Cutil::event< persistent & >
 Cutil::event< raytracer & >
 Cutil::event< receiver & >
 Cutil::event< single_band_waveguide & >
 Cutil::event< size_t, size_t, state, double >
 Cutil::event< source & >
 Cutil::event< state, double >
 Cutil::event< std::string >
 Cutil::event< util::aligned::vector< float >, double >
 Cutil::event< vector< T > & >
 Cutil::event< view_state >
 Cutil::event< waveguide & >
 Cutil::event< waveguide::mesh_descriptor >
 Cutil::event<>
 Cwayverb::core::filter::extra_linear_dc_blocker
 Cwayverb::raytracer::image_source::fast_pressure_calculator< multichannel_type >
 Cfrequency_domain::filterStructured this way so that I can keep all fftw linkage internal
 Cwayverb::core::filter_coefficients< B, A >
 Cwayverb::waveguide::filter_descriptor
 Cwayverb::raytracer::stochastic::finder
 Cwayverb::combined::forwarding_call< T >
 Cwayverb::waveguide::frequency_domain_envelopeInvariant: points are in ascending frequency order
 Cwayverb::waveguide::preprocessor::gaussian
 CGenerator
 Cwayverb::core::generic_scene_buffers< Vertex, Surface >
 Cwayverb::core::generic_scene_data< Vertex, Surface >
 Cwayverb::core::generic_scene_data< cl_float3, core::surface< core::simulation_bands > >
 Cwayverb::waveguide::preprocessor::hard_source< It >
 Cwayverb::core::filter::hipass_windowed_sincAn interesting windowed-sinc hipass filter
 Cwayverb::raytracer::histogram_mapper
 Cwayverb::core::attenuator::hrtf
 Cutil::identity_functor
 Cwayverb::raytracer::reflection_processor::image_source_group_processor
 Cwayverb::raytracer::reflection_processor::image_source_processor
 Craytracer::img_src_calculation< num_bands >
 Cwayverb::core::scene_data_loader::impl
 Cwayverb::combined::engine::impl
 Cfrequency_domain::convolver::impl
 Cfrequency_domain::filter::impl
 Cfrequency_domain::dft_1d::impl
 Cwayverb::raytracer::impulse< channels >
 Cwayverb::core::indexing::index< dimensions >Types for indexing into n-dimensional data
 Cwayverb::core::indexing::index< 1 >
 Cwayverb::core::indexing::index< 2 >
 Cwayverb::core::indexing::index< 3 >
 Cwayverb::core::vector_look_up_table< T, azimuth_divisions, elevation_divisions >::index_pair
 Cfrequency_domain::indexer
 CInputGenerator
 Cwayverb::combined::intermediateThis is badly designed. Really, the capsules should be polymorphic
 Cwayverb::core::intersection
 Cutil::is_tuple< T >
 Cutil::is_tuple< std::tuple< Ts... > >
 Cwayverb::core::item_and_index< T >
 Cwayverb::combined::model::item_extractor
 Cwayverb::raytracer::item_with_time< T >
 Cwayverb::raytracer::iterative_builder< T >
 Cwayverb::raytracer::iterative_builder< wayverb::raytracer::image_source::path_element >
 Cwayverb::raytracer::iterative_builder< wayverb::raytracer::reflection >
 Cwayverb::core::filter::linear_dc_blocker
 Cwayverb::core::linear_interp_functor
 Cwayverb::core::linear_regression
 Cwayverb::core::filter::lopass_windowed_sinc
 Cwayverb::raytracer::reflection_processor::make_directional_histogram
 Cwayverb::raytracer::reflection_processor::make_image_source
 Cfrequency_domain::make_indexer_iterator
 Cwayverb::raytracer::reflection_processor::make_stochastic_histogram
 Cwayverb::raytracer::reflection_processor::make_visual
 Cutil::mapping_iterator_adapter< It, Mapper >
 Cwayverb::combined::max_frequency_functor
 Cdetail::max_functor
 Cwayverb::waveguide::memory< o >Just an array of filt_real to use as a delay line
 Cwayverb::waveguide::memory< biquad_order >
 Cwayverb::waveguide::memory< memory_biquad::order *biquad_sections >
 Cwayverb::waveguide::mesh
 Cwayverb::waveguide::mesh_descriptor
 Cwayverb::core::attenuator::microphoneSuper-simple class which maintains microphone invariants
 Cdetail::min_functor
 Cwayverb::core::filter::moving_average
 Cwayverb::waveguide::multiple_band_constant_spacing_parameters
 Cwayverb::raytracer::multitree< T >
 Cwayverb::raytracer::multitree< wayverb::raytracer::image_source::path_element >
 Cwayverb::core::filter::n_moving_averages< modules >
 Cwayverb::core::filter::n_moving_averages< 2 >
 Cwayverb::core::filter::n_moving_averages< 4 >
 Cutil::named_value< T >
 Cwayverb::core::ndim_tree< n >A generic interface for spatial division algorithms (octree, quadtree)
 Cnested
 Cutil::threading_policy::no_lock
 Cwayverb::waveguide::postprocessor::node
 Cnon_trivial
 Cwayverb::core::attenuator::null
 Cwayverb::waveguide::offset_signal
 Cwayverb::core::orientationInvariant: pointing_ is a unit vector
 Cwayverb::waveguide::postprocessor::directional_receiver::output
 Cwayverb::raytracer::image_source::path_element
 Cwayverb::combined::model::persistent_connection< Item >
 Cfrequency_domain::plan
 Cwayverb::waveguide::frequency_domain_envelope::point
 CPoint3
 Cwayverb::combined::postprocessing_engineSimilar to engine but immediately runs the postprocessing step
 Cwayverb::waveguide::program
 Cprogram
 Cwayverb::raytracer::program
 Cwayverb::raytracer::stochastic::program
 Cwayverb::core::program_wrapper
 Cutil::progress_bar
 Cwayverb::core::geo::detail::projection_2d
 Cwayverb::raytracer::random_direction_generator_iterator< Engine >
 Cutil::range< t >
 Cutil::range< double >
 Cutil::range< n >
 Cwayverb::core::detail::range_value< dimensions >
 Cwayverb::core::detail::range_value< 1 >
 Cwayverb::core::detail::range_value< 2 >
 Cwayverb::core::detail::range_value< 3 >
 Cwayverb::core::geo::rayI would do this with a struct, but rays have an invariant:
 Cwayverb::core::ray
 Creally_basic_scene
 Cutil::aligned::allocator< T, N >::rebind< U >
 Cwayverb::core::recursive_vector< T >
 Cwayverb::core::recursive_vector_backed_set< T, Comp >
 Cwayverb::core::detail::recursive_vector_impl< T >
 Cwayverb::raytracer::reflection
 Cwayverb::raytracer::image_source::reflection_metadata
 Cwayverb::raytracer::image_source::reflection_path_builder
 Cwayverb::raytracer::reflector
 Cwayverb::raytracer::stochastic::finder::results
 Cwayverb::core::reverb_time
 Cruntime_error
 Cwayverb::combined::model::sceneThis stuff won't get sent to file, so it's fine to keep it here I think
 Cwayverb::core::scene_data_loader
 Cutil::event< Ts >::scoped_connection
 Cutil::threading_policy::scoped_lock
 Cutil::scoped_thread
 Cwayverb::core::filter::series_biquads< num >Adheres to the IIR filter concept
 Cwayverb::waveguide::setup_program
 Cwayverb::raytracer::simulation_parameters
 Cwayverb::raytracer::simulation_results< Histogram >
 Cwayverb::raytracer::sinc_sum_functorSee fu2015 2.2.2 'Discrete form of the impulse response'
 Cwayverb::waveguide::single_band_parameters
 Cwayverb::raytracer::stochastic::size_functor
 Cwayverb::waveguide::preprocessor::soft_source< It >
 Cwayverb::raytracer::image_source::traversal_callback::state
 Cwayverb::raytracer::reflection_processor::stochastic_group_processor< Histogram >
 Cwayverb::raytracer::stochastic_path_info
 Cwayverb::raytracer::reflection_processor::stochastic_processor< Histogram >
 Cwayverb::core::surface< bands >
 Cwayverb::core::surface< core::simulation_bands >
 CTest
 Cutil::threaded_queue< ThreadingPolicy, T >
 Cwayverb::raytracer::time_functor
 Cwayverb::core::to_cl_float3
 Cwayverb::core::to_cl_int3
 Cwayverb::core::to_ivec2
 Cwayverb::core::to_ivec3
 Cwayverb::core::to_vec2
 Cwayverb::core::to_vec3
 Cwayverb::raytracer::image_source::traversal_callback
 Cwayverb::raytracer::image_source::tree
 Cwayverb::core::triangle
 CTriangle3
 Cwayverb::core::triangle_inter
 Cwayverb::core::geo::triangle_vec3
 Cwayverb::core::triangle_verts
 Ctroublesome
 Cutil::tuple_like_size< T >
 Cutil::tuple_like_size< std::array< T, I > >
 Cutil::tuple_like_size< std::tuple< Ts... > >
 Cutil::tuple_like_size< T[I]>
 CType< typename >
 Cfrequency_domain::type_trait< T >
 Cfrequency_domain::type_trait< fftwf_complex >
 Cfrequency_domain::type_trait< float >
 Cwayverb::core::unit_constructor< T >
 Cwayverb::core::unit_constructor< cl_float1 >
 Cwayverb::core::unit_constructor< cl_float2 >
 Cwayverb::core::unit_constructor< cl_float4 >
 Cwayverb::core::unit_constructor< cl_float8 >
 Cwayverb::core::unit_constructor< float >
 Cwayverb::core::vector_look_up_table< T, azimuth_divisions, elevation_divisions >
 Cwayverb::core::vector_look_up_table< util::aligned::vector< core::bands_type >, Az, El >
 Cwayverb::waveguide::vectors
 Cwayverb::combined::model::view_state
 Cwayverb::raytracer::reflection_processor::visual_group_processor
 Cwayverb::raytracer::reflection_processor::visual_processor
 Cwayverb::core::voxel_collection< n >
 Cwayverb::core::voxel_collection< 3 >
 Cwayverb::core::detail::voxel_data_trait< n >
 Cwayverb::core::detail::voxel_data_trait< 0 >
 Cwayverb::core::voxelised_scene_data< Vertex, Surface >
 Cwayverb::core::voxelised_scene_data< cl_float3, core::surface< core::simulation_bands > >
 Cwayverb::waveguide::voxels_and_mesh
 Cwayverb::combined::waveguide_base