cgv
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
 Ccgv::media::axis_aligned_box< double, 3 >
 Ccgv::media::axis_aligned_box< float, 2 >
 Ccgv::media::axis_aligned_box< float, 3 >
 Ccgv::media::axis_aligned_box< int32_t, 2 >
 Ccgv::media::axis_aligned_box< T, 2 >
 CB
 Cnes::basic_pipe_istream< char, std::char_traits< char > >
 Cnes::basic_pipe_ostream< char, std::char_traits< char > >
 Ccfg_reg_type
 Ccgv::app::color_map_editor::cm_container
 Ccgv::app::color_map_editor::layout_attributes
 Ccgv::app::color_map_legend::layout_attributes
 Ccgv::app::color_map_reader
 Ccgv::app::color_map_reader::identifier_config
 Ccgv::app::color_map_writer
 Ccgv::app::color_selector::layout_attributes
 Ccgv::app::overlay::gui_options_t
 Ccgv::app::performance_monitor::layout_attributes
 Ccgv::app::plane
 Ccgv::audio::OALContextThis class provides easy sample loading, device enumeration and error retrieval
 Ccgv::audio::OALListenerThis class models the single OpenAL listener
 Ccgv::audio::OALSoundFormatSimple descriptor for sounds that can be played back in OAL
 Ccgv::audio::OALSourceThis class describes a sound source in the scene
 Ccgv::base::abst_property_access
 Ccgv::base::actionUsed in tree traversals together with the traverser
 Ccgv::base::argument_handlerInterface for objects that process unknown command line arguments
 Ccgv::base::attach_slotInterface for an attachment slot that can store a base pointer
 Ccgv::base::cast_const_helper< group >
 Ccgv::base::cast_const_helper< named >
 Ccgv::base::cast_const_helper< node >
 Ccgv::base::cast_const_helper_base
 Ccgv::base::cast_helper< group >
 Ccgv::base::cast_helper< named >
 Ccgv::base::cast_helper< node >
 Ccgv::base::cast_helper_base
 Ccgv::base::command_infoStructure to store an analized command
 Ccgv::base::config_file_driverAbstract interface for a config file driver that handles permanent registration and gui config files
 Ccgv::base::config_file_observerAbstract interface for observers of config files
 Ccgv::base::driverInterfaces that add several listeners and objects
 Ccgv::base::extract_policy_struct< is_derived, X >
 Ccgv::base::extract_policy_struct< true, X >
 Ccgv::base::factory_registration< T >Convenience class to register a factory of the given class type
 Ccgv::base::factory_registration_1< T, CA >Convenience class to register a factory of the given class type that uses a constructor with one argument of type CA
 Ccgv::base::factory_registration_2< T, CA1, CA2 >Convenience class to register a factory of the given class type that uses a constructor with one argument of type CA
 Ccgv::base::no_handler
 Ccgv::base::object_collection
 Ccgv::base::object_registration< T >Convenience class to register an object of the given class type
 Ccgv::base::object_registration_1< T, CA >Convenience class to register an object of the given class type with one constructor argument
 Ccgv::base::object_registration_2< T, CA1, CA2 >Convenience class to register an object of the given class type with two constructor arguments
 Ccgv::base::registration_info
 Ccgv::base::registration_listenerInterfaces that allows to listen to registration events
 Ccgv::base::registration_order_definitionHelper class whose constructor calls the define_registration_order() function
 Ccgv::base::registration_order_info
 Ccgv::base::resource_file_infoInformation registered with each resource file
 Ccgv::base::resource_file_registrationConvenience class to register a resource file
 Ccgv::base::resource_string_registrationConvenience class to register a resource string
 Ccgv::base::serverInterfaces that add provides very basic functionality
 Ccgv::base::test_registrationDeclare an instance of test_registration as static variable in order to register a test function in a test plugin
 Ccgv::base::traverse_callback_handlerInterface of a handler for traverse callbacks
 Ccgv::base::traverse_policyNodes should inherit from this policy class to allow selective tree traversals
 Ccgv::base::traverserClass used to traverse a tree structure
 Ccgv::base::use_handler
 Ccgv::base::user_feedbackFunction pointers implementing user feedback functionality of find_or_download_data_file() function
 Ccgv::data::data_format::dimension_info
 Ccgv::data::data_view_baseBase class of both implementations of the data view managing the component format, the dimension of the view and the step sizes
 Ccgv::data::dynamic_priority_queue< T >IndexHeap is a heap that allows changing of the elements
 Ccgv::data::dynamic_priority_queue< T >::extended_elementStore per element, whether it is empty and a link to the next empty element or to the heap location
 Ccgv::data::image_view
 Ccgv::data::interval_map< Key, T >Extension of a standard map container that allows easy retreival of lower and upper bounds given a key
 Ccgv::data::optional< T >A simple and naiive implementation of an optional value
 Ccgv::data::packing_infoPacking_info class stores information about packed integers structures
 Ccgv::data::quadtree< T >
 Ccgv::data::quadtree< T >::node
 Ccgv::data::quadtree< T >::point_provider
 Ccgv::data::ref_arr< T >
 Ccgv::data::ref_countedIf you derive your class from this class, a ref_ptr will do reference counting in the inhereted ref_count member
 Ccgv::data::ref_ptr_impl< T, is_ref_counted >
 Ccgv::data::ref_ptr_impl< T, is_ref_counted >::counter_typeStruct to store the pointer with a count
 Ccgv::data::ref_ptr_tagStruct used to make ref pointers to ref_counted friends of ref_counted
 Ccgv::defines::static_assert_test< x >
 Ccgv::defines::STATIC_ASSERTION_FAILURE< x >
 Ccgv::defines::STATIC_ASSERTION_FAILURE< true >
 Ccgv::g2d::draggable
 Ccgv::gui::abst_control_providertype independent base class of control provider interface
 Ccgv::gui::applicationApplication class is only a container for static methods that give access to the windows of the application
 Ccgv::gui::base_provider_generator::gui_definitionEach gui definition consists of the textual definition as well as an options string
 Ccgv::gui::button_mapping
 Ccgv::gui::command_info
 Ccgv::gui::dialogUse this class to construct and execute a modal dialog
 Ccgv::gui::directory_helperA convenience class that provides a directory input gui control
 Ccgv::gui::event
 Ccgv::gui::file_helperA convenience class that provides a file input gui control
 Ccgv::gui::gamepad_server
 Ccgv::gui::gui_creatorInterface for gui creators
 Ccgv::gui::gui_creator_registration< T >Helper template for registration of gui creators
 Ccgv::gui::help_menu_entry_registration< T >Convenience class to register a factory of the given class type that must be derived from cgv::gui::help_menu_entry
 Ccgv::gui::help_message
 Ccgv::gui::layout_dir_spacing
 Ccgv::gui::layout_spacings
 Ccgv::gui::layout_table_cell
 Ccgv::gui::menu_providerDerive from this class to provide a gui to the current viewer
 Ccgv::gui::monitor_descriptionMonitor description
 Ccgv::gui::priority
 Ccgv::gui::property_stringA convenience class for compiling strings of delimited key-value pairs useful for defining GUI control options
 Ccgv::gui::resizable
 Ccgv::gui::shortcutShortcut class encapsulates a key with modifiers
 Ccgv::gui::subproviderDerive from this class to use a provider from another viewer
 Ccgv::gui::text_editor_callback_handlerImplement this interface to interact with the text editor
 Ccgv::gui::text_styleDescription of a text style
 Ccgv::gui::theme_info
 Ccgv::gui::triggerTrigger provides callbacks after a programmable time delay
 Ccgv::gui::vr_event_extensionInterface common to vr events
 Ccgv::gui::vr_serverServer for vr events
 Ccgv::gui::with_index_struct< T >Helper struct to support value references as well as value references with index
 Ccgv::gui::with_index_traits< T >
 Ccgv::gui::with_index_traits< with_index_struct< T > >
 Ccgv::math::adjacency_list< v_type >A graph represented in an adjacency list
 Ccgv::math::bresenham_traverser
 Ccgv::math::control_point_container< T >
 Ccgv::math::diag_mat< T >A diagonal matrix type which internally stores the elements on the main diagonal in a vector
 Ccgv::math::distorted_pinhole_typesCommon type declarations used by distorted_pinhole class that are independent of the template parameter
 Ccgv::math::edge
 Ccgv::math::fibo_heap< key_type, value_type, max_degrees >A fibonacci heap
 Ccgv::math::fvec< T, N >A vector with zero based index
 Ccgv::math::interpolator< T >
 Ccgv::math::interval< T >The interval template represents a closed interval of two numbers, i.e
 Ccgv::math::low_tri_mat< T >
 Ccgv::math::mat< T >A matrix type (full column major storage) The matrix can be loaded directly into OpenGL without need for transposing!
 Ccgv::math::mfunc< X, T >Interface class for multivariate function with two template arguments:
 Ccgv::math::perm_matPermutation matrix type
 Ccgv::math::pinhole< T >Class to store and use a pinhole camera model without distortion but with support for skew and different focal lengths in x and y direction
 Ccgv::math::randomHigh quality random number generator, which is a little bit slower than typical random number generators but with a period about 3.138 x 10^57
 Ccgv::math::ray< T, N >This class defines a template for n-dimensional rays with arbitrary data type defined by origin and direction
 Ccgv::math::ray< T, 3 >Partial specialization of ray class for 3 dimensions
 Ccgv::math::register_sparse_les_factory< T >Helper template to register a sparse les solver
 Ccgv::math::rigid_transform< T >Implementation of a rigid body transformation with a quaternion and a translation vector
 Ccgv::math::sparse_mat< T >
 Ccgv::math::step_iterator< RandomAccessIterator >
 Ccgv::math::thin_hyper_plate_spline< T >A thin hyperplate spline which represents 3d deformations 3d extension of the thin plate spline
 Ccgv::math::thin_plate_spline< T >A thin plate spline which represents 2d deformations See Fred L
 Ccgv::math::tri_diag_mat< T >Tridiagonal matrix (square)
 Ccgv::math::union_findA union find data structure
 Ccgv::math::Unsymmeig< T >
 Ccgv::math::up_tri_mat< T >
 Ccgv::math::vec< T >A column vector class
 Ccgv::math::vertex< ET >
 Ccgv::media::abst_color_storageInterface for color storage of different internal types
 Ccgv::media::alpha_model_traits< am >
 Ccgv::media::alpha_model_traits< NO_ALPHA >
 Ccgv::media::alpha_reference< T, am >Captures reference to alpha component of color
 Ccgv::media::alpha_reference< T, NO_ALPHA >Specialize for color types without alpha where reference is to static dummy alpha
 Ccgv::media::axis_aligned_box< T, N >An axis aligned box, defined by to points: min and max
 Ccgv::media::color_base< T, cm, am >Minimal data interface for color used to implement conversion
 Ccgv::media::color_model_traits< cm >
 Ccgv::media::color_model_traits< LUM >
 Ccgv::media::color_one< T >
 Ccgv::media::color_one< double >
 Ccgv::media::color_one< float >
 Ccgv::media::color_storage_traits< T >Traits struct used to derive color type (need to be declared on namespace level for specialization)
 Ccgv::media::color_storage_traits< color< float, RGB > >
 Ccgv::media::color_storage_traits< color< float, RGB, OPACITY > >
 Ccgv::media::color_storage_traits< color< unsigned char, RGB > >
 Ccgv::media::color_storage_traits< color< unsigned char, RGB, OPACITY > >
 Ccgv::media::colored_modelCoordinate type independent base class of simple mesh data structure that handles indices and colors
 Ccgv::media::const_alpha_reference< T, am >Captures reference to alpha component of color
 Ccgv::media::const_alpha_reference< T, NO_ALPHA >Specialize for color types without alpha where reference is to static dummy alpha
 Ccgv::media::extinction_alpha_interface< ta_derived >Extinction_alpha_interface adds access function to the opacity, where write access is only granted for an OPACITY-alpha
 Ccgv::media::fourccFourcc ids as used in the riff format to identify chunks
 Ccgv::media::hls_color_interface< ta_derived >Hls_color_interface adds access function to the H, L, and S-channels of the color, where write access is only granted for an HLS-color
 Ccgv::media::illum::light_source>simple class to hold the properties of a light source
 Ccgv::media::illum::phong_material>simple class to hold the material properties of a phong material
 Ccgv::media::illum::surface_materialSimple class to hold the material properties of a phong material
 Ccgv::media::mesh::always_valid< T >
 Ccgv::media::mesh::c_slice_info< T, P >Data structure for the information that is cached per volume slice by the cuberille algorithm
 Ccgv::media::mesh::CELL_ENTRY
 Ccgv::media::mesh::cell_info< T >Information stored per cell
 Ccgv::media::mesh::convex_polyhedron< T, TCDim >::vertex_typeType of a vertex
 Ccgv::media::mesh::convex_polyhedron_base
 Ccgv::media::mesh::dc_slice_info< T >Data structure for the information that is cached per volume slice
 Ccgv::media::mesh::dynamic_mesh< T >::blend_shapeCaptures where and how the blandshape data is stored
 Ccgv::media::mesh::equal< T >
 Ccgv::media::mesh::face_infoSimple structure to describe a face
 Ccgv::media::mesh::greater_equal< T >
 Ccgv::media::mesh::group_infoSimple structure to describe a group
 Ccgv::media::mesh::line_infoSimple structure to describe a line
 Ccgv::media::mesh::not_max_valid< T >
 Ccgv::media::mesh::not_nan_valid< T >
 Ccgv::media::mesh::obj_reader_baseBase class for obj reader with implementation that is independent of coordinate type
 Ccgv::media::mesh::slice_info< T >Data structure for the information that is cached per volume slice
 Ccgv::media::mesh::streaming_mesh< T >Class used to perform the marching cubes algorithm
 Ccgv::media::mesh::streaming_mesh_callback_handlerPure abstract interface to handle callbacks of a streaming mesh
 Ccgv::media::opacity_alpha_interface< ta_derived >Opacity_alpha_interface adds access function to the opacity, where write access is only granted for an OPACITY-alpha
 Ccgv::media::plane< T >A plane of arbitrary dimension stored as a homogeneous vector that defines the coefficients of the plane equation
 Ccgv::media::ray< T >A simple ray data structure for arbitrary dimensions
 Ccgv::media::rgb_color_interface< ta_derived >Rgb_color_interface adds access function to the R, G, and B-channels of the color, where write access is only granted for an RGB-color
 Ccgv::media::riff_handlerCallback handler passed to riff reader
 Ccgv::media::riff_readerReader class for riff files such as .ani or .avi
 Ccgv::media::sphere< T, N >A sphere data structure
 Ccgv::media::transparency_alpha_interface< ta_derived >Transparency_alpha_interface adds access function to the opacity, where write access is only granted for an OPACITY-alpha
 Ccgv::media::volume::file_organisation_info
 Ccgv::media::volume::volume
 Ccgv::media::volume::volume_info
 Ccgv::media::volume::voxel_file_info
 Ccgv::media::xyz_color_interface< ta_derived >Xyz_color_interface adds access function to the X, Y, and Z-channels of the color, where write access is only granted for an XYZ-color
 Ccgv::os::displayDisplay class gives access to the display modes of all available displays
 Ccgv::os::display_configurationDisplay configuration combines a display mode and the position of the display on the virtual screen
 Ccgv::os::display_modeDisplay mode describes a valid setting of the display parameters
 Ccgv::os::display_positionDisplay position gives the signed x and y coordinates on the virtual screen
 Ccgv::os::http_requestStructure that contains all input and output parameters of a http request
 Ccgv::os::mutexA simple mutex (mutual exclusion) for solving thread synchronisation problems
 Ccgv::os::threadThread class implementation that uses pthreads internally
 Ccgv::os::web_serverSimple interface for a web server
 Ccgv::os::web_server_providerInterface for a html_server provider
 Ccgv::os::web_server_provider_registration< T >Template to facilitate registeration of a web server provider
 Ccgv::plot::attribute_sourceStore source of a single plot attribute (one coordinate axis or one float attribute)
 Ccgv::plot::attribute_source_arrayStruct that manages attribute sources and corresponding gpu objects per subplot
 Ccgv::plot::axis_configConfiguration information stored per domain axis
 Ccgv::plot::domain_config
 Ccgv::plot::mapped_opacity
 Ccgv::plot::mapped_rgb
 Ccgv::plot::mapped_rgba
 Ccgv::plot::mapped_size
 Ccgv::plot::plot_base::label_infoRender information stored per label
 Ccgv::plot::plot_base::tick_batch_info
 Ccgv::plot::plot_base_configPlot independent configuration parameters of one sub plot in a 2d or 3d plot
 Ccgv::plot::sample_access
 Ccgv::plot::tick_configTickmark configuration of one tickmark type
 Ccgv::ppp::command_info
 Ccgv::ppp::expression_processor
 Ccgv::ppp::func_type
 Ccgv::ppp::namespace_infoFor each namespace the following information is stored
 Ccgv::ppp::operator_info
 Ccgv::ppp::ph_processorPre header processor parses a pre header file and converts it to a header file or uses the information from parsing to transform a template file to a header file
 Ccgv::ppp::variant
 Ccgv::reflect::abst_reflection_traitsAbstract interface for type reflection with basic type management and optional string conversion
 Ccgv::reflect::compatibility::get_member_dispatch< use_get, T, Q >
 Ccgv::reflect::compatibility::get_member_dispatch< true, T, Q >
 Ccgv::reflect::compatibility::set_member_dispatch< use_get, T, Q >
 Ccgv::reflect::compatibility::set_member_dispatch< true, T, Q >
 Ccgv::reflect::detail
 Ccgv::reflect::detail::reflect_base_dispatch< use_get, B >
 Ccgv::reflect::detail::reflect_base_dispatch< true, B >
 Ccgv::reflect::detail::reflect_const_array_dispatch< use_get, T, n >
 Ccgv::reflect::detail::reflect_const_array_dispatch< true, T, n >
 Ccgv::reflect::detail::reflect_member_impl< T, K >
 Ccgv::reflect::detail::reflect_member_impl< T, K >::reflect_impl< has_external, RT >
 Ccgv::reflect::detail::reflect_member_impl< T, K >::reflect_impl< true, RT >
 Ccgv::reflect::detail::reflect_member_impl< T, RTK_SELF_REFLECT >
 Ccgv::reflect::detail::reflect_member_impl< T, RTK_STD_TYPE >
 Ccgv::reflect::detail::reflect_method_impl< M, R >
 Ccgv::reflect::detail::reflect_method_impl< M, void >
 Ccgv::reflect::detail::reflect_vector_dispatch< use_get, T >
 Ccgv::reflect::detail::reflect_vector_dispatch< true, T >
 Ccgv::reflect::find_reflection_handler::group_info
 Ccgv::reflect::method_interfaceAbstract interface to call a method of a given instance
 Ccgv::reflect::method_interface_impl< M >Forward declaration of method_interface_impl which is implemented in <cgv/reflect/method_interface_impl.ph>, include the generated header <cgv/reflect/method_interface_impl.h>
 Ccgv::reflect::method_parameter_traits_helper< i, n, M >
 Ccgv::reflect::method_parameter_traits_helper< i, i, M >
 Ccgv::reflect::reflection_handlerSelf reflection handler is passed to the virtual self_reflect() method of cgv::base::base
 Ccgv::reflect::reflection_handler::nesting_infoFor each nesting during traversal a nesting info is pushed back to the end of the nesting info stack
 Ccgv::reflect::reflection_traits_info_self< is_self, T >
 Ccgv::reflect::reflection_traits_info_self< true, T >
 Ccgv::reflect::reflection_traits_info_std< true, T >
 Ccgv::reflect::self_reflection_tagDerive from this class to announce implementation of the method self_reflect
 Ccgv::render::a_bufferThis class provides a_buffer functionality
 Ccgv::render::anonymous_namespace{clod_point_renderer.cxx}::DrawParameters
 Ccgv::render::array_descriptor_traits< T >
 Ccgv::render::array_descriptor_traits< cgv::math::vec< T > >
 Ccgv::render::array_descriptor_traits< std::vector< T > >
 Ccgv::render::attribute_array
 Ccgv::render::attribute_array_managerAttribute array manager used to upload arrays to gpu
 Ccgv::render::clod_point_buffer_manager
 Ccgv::render::clod_point_renderer
 Ccgv::render::clod_point_renderer::Point
 Ccgv::render::color_map
 Ccgv::render::context::BlendStateRepresents a blend state used to configure fragment blending
 Ccgv::render::context::BufferMaskRepresents a buffer mask used to mask depth and color buffer outputs
 Ccgv::render::context::DepthTestStateRepresents a depth test state used to configure depth testing
 Ccgv::render::context::light_source_statusStatus information of light sources
 Ccgv::render::context::render_infoInformation necessary for a rendering pass
 Ccgv::render::context_configConfiguration object used to define context parameters that need to be set already at creation time
 Ccgv::render::context_factory_registration
 Ccgv::render::draw_call
 Ccgv::render::element_descriptor_traits< T >
 Ccgv::render::element_descriptor_traits< cgv::math::fmat< T, N, M > >
 Ccgv::render::element_descriptor_traits< cgv::math::fvec< T, N > >
 Ccgv::render::element_descriptor_traits< cgv::math::mat< T > >
 Ccgv::render::element_descriptor_traits< cgv::math::quaternion< T > >
 Ccgv::render::element_descriptor_traits< cgv::math::vec< T > >
 Ccgv::render::element_descriptor_traits< cgv::media::color< T, cm, am > >
 Ccgv::render::generic_render_data
 Ccgv::render::generic_renderer
 Ccgv::render::gl::gl_cursorWindows only implementation of functionality to create and draw an RGBA texture representing standard mouse cursor icons
 Ccgv::render::gl::gl_depth_peelerOpenGL helper class to simplify depth peeling
 Ccgv::render::gl::gl_time_queryOpenGL helper class to perform time measurements
 Ccgv::render::gl::gl_traits< T >Traits structure that maps a fundamental type to the Type enum
 Ccgv::render::gl::gl_traits< char >
 Ccgv::render::gl::gl_traits< double >
 Ccgv::render::gl::gl_traits< float >
 Ccgv::render::gl::gl_traits< int >
 Ccgv::render::gl::gl_traits< short >
 Ccgv::render::gl::gl_traits< unsigned char >
 Ccgv::render::gl::gl_traits< unsigned int >
 Ccgv::render::gl::gl_traits< unsigned short >
 Ccgv::render::managed_frame_bufferClass that manages a frame buffer along with its attachments
 Ccgv::render::managed_frame_buffer::attachment
 Ccgv::render::mesh_render_info::attribute_configurationInformation needed per mesh attribute to know where it is stored in vbos
 Ccgv::render::mesh_render_info::vbo_configurationInformation stored per vbo
 Ccgv::render::performance_measurement
 Ccgv::render::performance_monitorThis class allows to monitor the performance of a set of tasks that are repeatedly executed over time
 Ccgv::render::performance_task
 Ccgv::render::render_componentBase interface for all render components
 Ccgv::render::render_data_base< RendererType, RenderStyleType, ColorType >A base class for storing render data and style usable with the default renderers provided in the cgv::render namespace
 Ccgv::render::render_infoMesh_render_info structure manages vertex buffer objects for attribute and element buffers as well as an attribute array binding object
 Ccgv::render::render_styleBase class for all render styles
 Ccgv::render::rendererAbstract base class for all renderers that handles a shader program and position / color attribute
 Ccgv::render::shader_libraryShader library that handles shader loading
 Ccgv::render::shader_library::shader_info
 Ccgv::render::textured_rectangleThis type provides a simple helper class to store rectangles with texture coordinates
 Ccgv::render::type_descriptorCompact type description of data that can be sent to the context; convertible to int
 Ccgv::render::vertex_attribute
 Ccgv::render::viewDefines a symmetric view with the following quantities:
 Ccgv::render::window_transformationParameters necessary to define window transformation
 Ccgv::signal::abst_managed_list
 Ccgv::signal::bool_combinerBase class for signals that combine the boolean result of the attached functors with boolean and/or operations
 Ccgv::signal::tacker
 Ccgv::type::cond::has_virtual_destructor< T >Template condition returning, whether the passed type has a virtual destructor
 Ccgv::type::cond::is_abstract< T >Template condition returning, whether the first argument is a base class of the second argument
 Ccgv::type::cond::is_base_of< base_type, derived_type >Template condition returning, whether the first argument is a base class of the second argument
 Ccgv::type::cond::is_const< T >Checks if a type has the const modifier
 Ccgv::type::cond::is_const< const T >
 Ccgv::type::cond::is_enum< T >Template condition returning, whether the given type is an enum type
 Ccgv::type::cond::is_standard_type< T >Template condition returning, whether the given type is a standard type (excluding void and enum types)
 Ccgv::type::cond::is_standard_type< bool >
 Ccgv::type::cond::is_standard_type< flt32_type >
 Ccgv::type::cond::is_standard_type< flt64_type >
 Ccgv::type::cond::is_standard_type< int16_type >
 Ccgv::type::cond::is_standard_type< int32_type >
 Ccgv::type::cond::is_standard_type< int64_type >
 Ccgv::type::cond::is_standard_type< int8_type >
 Ccgv::type::cond::is_standard_type< std::string >
 Ccgv::type::cond::is_standard_type< std::wstring >
 Ccgv::type::cond::is_standard_type< uint16_type >
 Ccgv::type::cond::is_standard_type< uint32_type >
 Ccgv::type::cond::is_standard_type< uint64_type >
 Ccgv::type::cond::is_standard_type< uint8_type >
 Ccgv::type::cond::is_standard_type< wchar_type >
 Ccgv::type::ctrl::if_< condition_type, then_type, else_type >If traits selects a type from a given condition type which should be cond::true_type or cond::false_type
 Ccgv::type::ctrl::if_< false, then_type, else_type >
 Ccgv::type::func::clean< T >Drop const and reference modifier from type
 Ccgv::type::func::drop_const< T >Drop const template defines a type without const modifier
 Ccgv::type::func::drop_const< const T >Specialize drop const type for const types
 Ccgv::type::func::drop_const< T & >Specialize drop const type for reference types
 Ccgv::type::func::drop_pointer< T >Drop pointer template defines a type that drops one pointer modifier
 Ccgv::type::func::drop_pointer< T * >Specialize drop pointer template for pointer types
 Ccgv::type::func::drop_ref< T >Drop ref template defines a type without reference modifier
 Ccgv::type::func::drop_ref< T & >Specialize drop ref template for reference types
 Ccgv::type::func::make_argument< T >Make_argument type function converts a given type to a constant reference if it is not a non constant reference type
 Ccgv::type::func::make_argument< T & >
 Ccgv::type::func::make_ref< T >Ensure the reference modifier for a type without changing the const modifier
 Ccgv::type::func::MakeConst::make_const_impl< T >
 Ccgv::type::func::MakeConst::make_const_impl< T & >
 Ccgv::type::func::promote< T1, T2 >Determine the type that should be used to represent the result of an operator or function applies to two different types
 Ccgv::type::func::Promote::promotion_rank< T >Promote rank template defines a rank for each type which is used to automatically detect the promoted type of a pair of types
 Ccgv::type::func::Promote::promotion_rank< bool >
 Ccgv::type::func::Promote::promotion_rank< char >
 Ccgv::type::func::Promote::promotion_rank< double >
 Ccgv::type::func::Promote::promotion_rank< float >
 Ccgv::type::func::Promote::promotion_rank< int >
 Ccgv::type::func::Promote::promotion_rank< long >
 Ccgv::type::func::Promote::promotion_rank< short >
 Ccgv::type::func::Promote::promotion_rank< unsigned char >
 Ccgv::type::func::Promote::promotion_rank< unsigned int >
 Ccgv::type::func::Promote::promotion_rank< unsigned long >
 Ccgv::type::func::Promote::promotion_rank< unsigned short >
 Ccgv::type::func::promote< float, int >
 Ccgv::type::func::promote< float, long >
 Ccgv::type::func::promote< float, unsigned int >
 Ccgv::type::func::promote< float, unsigned long >
 Ccgv::type::func::promote< int, float >
 Ccgv::type::func::promote< long, float >
 Ccgv::type::func::promote< unsigned int, float >
 Ccgv::type::func::promote< unsigned long, float >
 Ccgv::type::func::transfer_const< T, S >Return const S if T is const and S otherwise
 Ccgv::type::func::transfer_const< const T *, S * >
 Ccgv::type::func::transfer_const< const T, S >
 Ccgv::type::info::detail::dispatch_type_name< T, is_std >
 Ccgv::type::info::detail::dispatch_type_name< T, false >
 Ccgv::type::info::name_type_id_pair
 Ccgv::type::info::type_access< T >Access value whos type is given by a TypeId
 Ccgv::type::info::type_id< T >Template with a static member function get_id() of type TypeId returning the TypeId of the template argument T
 Ccgv::type::info::type_id< bool >
 Ccgv::type::info::type_id< flt32_type >
 Ccgv::type::info::type_id< flt64_type >
 Ccgv::type::info::type_id< int16_type >
 Ccgv::type::info::type_id< int32_type >
 Ccgv::type::info::type_id< int64_type >
 Ccgv::type::info::type_id< int8_type >
 Ccgv::type::info::type_id< std::string >
 Ccgv::type::info::type_id< std::wstring >
 Ccgv::type::info::type_id< uint16_type >
 Ccgv::type::info::type_id< uint32_type >
 Ccgv::type::info::type_id< uint64_type >
 Ccgv::type::info::type_id< uint8_type >
 Ccgv::type::info::type_id< void >
 Ccgv::type::info::type_id< wchar_type >
 Ccgv::type::info::type_name< T >Traits class with a static function get_name() of type const char* that returns the type name of the template argument T
 Ccgv::type::info::type_name< cgv::media::illum::light_source >
 Ccgv::type::info::type_ptr< type_id >Template to cast a pointer into a type known at compile time and specified as TypeId
 Ccgv::type::info::type_ptr< TI_BOOL >
 Ccgv::type::info::type_ptr< TI_FLT32 >
 Ccgv::type::info::type_ptr< TI_FLT64 >
 Ccgv::type::info::type_ptr< TI_INT16 >
 Ccgv::type::info::type_ptr< TI_INT32 >
 Ccgv::type::info::type_ptr< TI_INT64 >
 Ccgv::type::info::type_ptr< TI_INT8 >
 Ccgv::type::info::type_ptr< TI_STRING >
 Ccgv::type::info::type_ptr< TI_UINT16 >
 Ccgv::type::info::type_ptr< TI_UINT32 >
 Ccgv::type::info::type_ptr< TI_UINT64 >
 Ccgv::type::info::type_ptr< TI_UINT8 >
 Ccgv::type::info::type_ptr< TI_WCHAR >
 Ccgv::type::info::type_ptr< TI_WSTRING >
 Ccgv::type::traits::max< T >Max traits defines for each type in the static const member value, what the maximum value is
 Ccgv::type::traits::max< int16_type >
 Ccgv::type::traits::max< int32_type >
 Ccgv::type::traits::max< int64_type >
 Ccgv::type::traits::max< int8_type >
 Ccgv::type::traits::max< uint16_type >
 Ccgv::type::traits::max< uint32_type >
 Ccgv::type::traits::max< uint64_type >
 Ccgv::type::traits::max< uint8_type >
 Ccgv::type::traits::max_fct< T >Max_fct traits provides a static function returning the maximal value of a type
 Ccgv::type::traits::max_fct< double >
 Ccgv::type::traits::max_fct< float >
 Ccgv::type::traits::member_pointer< T >Traits class that allows to check for member pointer types and to query the type this_type of the class and member_type of the member
 Ccgv::type::traits::member_pointer< M T::* >
 Ccgv::type::traits::min< T >Min traits defines for each type in the static const member value, what the minimum value is
 Ccgv::type::traits::min< char >
 Ccgv::type::traits::min< int >
 Ccgv::type::traits::min< long >
 Ccgv::type::traits::min< short >
 Ccgv::type::traits::min< unsigned char >
 Ccgv::type::traits::min< unsigned int >
 Ccgv::type::traits::min< unsigned long >
 Ccgv::type::traits::min< unsigned short >
 Ccgv::type::traits::min_fct< T >Min_fct traits provides a static function returning the minimal value of a type
 Ccgv::type::traits::min_fct< double >
 Ccgv::type::traits::min_fct< float >
 Ccgv::type::traits::one< T >One traits defines for each type in the static const member value, what the value of one is
 Ccgv::type::traits::one_fct< T >One_fct traits provides a static function returning the value of a type that is interpreted as one
 Ccgv::type::traits::one_fct< double >
 Ccgv::type::traits::one_fct< float >
 Ccgv::type::traits::zero< T >Zero traits defines for each type in the static const member value, what the zero value is
 Ccgv::type::variant< T >Convenience template to access a value pointed to by a void pointer where the type of the value is given by a string as it results from cgv::type::info::type_name<T>::get_name()
 Ccgv::type::variant< bool >
 Ccgv::type::variant< const char * >
 Ccgv::type::variant< std::string >
 Ccgv::type::variant< std::wstring >
 Ccgv::utils::big_binary_fileClass to handle files with very large sizes (>=2GB) hiding the ugly win32 api calls
 Ccgv::utils::date
 Ccgv::utils::file::FileInfo
 Ccgv::utils::guidSimple struct to represent guid
 Ccgv::utils::pointer_test
 Ccgv::utils::Profiler< T >A profiler class for managing different stopwatches
 Ccgv::utils::progressionProgression provides a simple possibility to show progression of process in console
 Ccgv::utils::statisticsIncrementally accumulate statistical information
 Ccgv::utils::stopwatchA trivial stop watch class for time measurement
 Ccgv::utils::time
 Ccgv::utils::tokenRepresentation of a token in a text by two pointers begin and end, that point to the first character of the token and behind the last character of the token
 Ccgv::media::color_base< T, cm, am >
 Ccgv::media::color_base< T, RGB, am >
 CCondition
 Cconfig_file_view
 Ccgv::math::control_point_container< cgv::media::color >
 Ccgv::math::control_point_container< float >
 Ccgv::math::diag_mat< std::complex< T > >
 Cenum_aware_type_name< T, true >
 Ccgv::media::extinction_alpha_interface< color< cgv::type::uint8_type, cm, am > >
 Ccgv::media::extinction_alpha_interface< color< float, cm, am > >
 Ccgv::math::fvec< coord_type, 3 >
 Ccgv::math::fvec< double, 2 >
 Ccgv::math::fvec< double, 3 >
 Ccgv::math::fvec< double, N >
 Ccgv::math::fvec< float, 2 >
 Ccgv::math::fvec< float, 3 >
 Ccgv::math::fvec< float, 4 >
 Ccgv::math::fvec< float, N *M >
 Ccgv::math::fvec< float, N >
 Ccgv::math::fvec< int, 2 >
 Ccgv::math::fvec< int, 3 >
 Ccgv::math::fvec< int32_t, 2 >
 Ccgv::math::fvec< int32_t, 4 >
 Ccgv::math::fvec< int32_t, N >
 Ccgv::math::fvec< T, 2 >
 Ccgv::math::fvec< T, 3 >
 Ccgv::math::fvec< T, 4 >
 Ccgv::math::fvec< T, N *M >
 Ccgv::math::fvec< T, TCDim >
 Ccgv::math::fvec< volume::coord_type, N *M >
 Ccgv::math::fvec< X, 3 >
 Cfx::gltf::Accessor
 Cfx::gltf::Accessor::Sparse
 Cfx::gltf::Animation
 Cfx::gltf::Animation::Channel
 Cfx::gltf::Animation::Sampler
 Cfx::gltf::Buffer
 Cfx::gltf::BufferView
 Cfx::gltf::Camera
 Cfx::gltf::detail::DataContext
 Cfx::gltf::Document
 Cfx::gltf::Image
 Cfx::gltf::Material
 Cfx::gltf::Material::PBRMetallicRoughness
 Cfx::gltf::Material::Texture
 Cfx::gltf::Mesh
 Cfx::gltf::NeverEmpty
 Cfx::gltf::Node
 Cfx::gltf::Primitive
 Cfx::gltf::ReadQuotas
 Cfx::gltf::Sampler
 Cfx::gltf::Scene
 Cfx::gltf::Skin
 Cfx::gltf::Texture
 Cgamepad::device_infoInformation provided per gamepad device
 Cgamepad::driver_infoInformation structure for drivers
 Cgamepad::driver_registry< T >Use this template to register your own driver
 Cgamepad::gamepad_driverInterface class for gamepad drivers, when implementing your driver, provide a constructor with a single options argument of type std::string
 Cgamepad::gamepad_stateSee https://upload.wikimedia.org/wikipedia/commons/2/2c/360_controller.svg for an explanation of the positions in the state
 Ccgv::media::hls_color_interface< color< T, XYZ, am > >
 Ccgv::type::ctrl::if_< cond::is_const< T1 >::value, make_const< T2 >::type, drop_const< T2 >::type >
 Ccgv::type::func::MakeConst::make_const_impl< drop_const< T >::type >
 Cnes::basic_pipe_istream< CharT, Traits >
 Cnes::basic_pipe_ostream< CharT, Traits >
 Ccgv::media::opacity_alpha_interface< color< T, cm, TRANSPARENCY > >
 Ccgv::data::optional< cgv::math::fvec >
 Ccgv::data::optional< cgv::math::quaternion >
 Ccgv::data::optional< color< float, cgv::media::RGB, cgv::media::OPACITY > >
 Ccgv::data::optional< rgb >
 Ccgv::data::ref_ptr_impl< base, is_ref_counted >
 Ccgv::data::ref_ptr_impl< font, type::cond::is_base_of< ref_counted, font >::value >
 Ccgv::data::ref_ptr_impl< font_face, type::cond::is_base_of< ref_counted, font_face >::value >
 Ccgv::data::ref_ptr_impl< group, is_ref_counted >
 Ccgv::data::ref_ptr_impl< gui_group, is_ref_counted >
 Ccgv::data::ref_ptr_impl< node, is_ref_counted >
 Ccgv::data::ref_ptr_impl< T, type::cond::is_base_of< ref_counted, T >::value >
 Ccgv::data::ref_ptr_impl< window, type::cond::is_base_of< ref_counted, window >::value >
 Ccgv::reflect::reflection_traits_info_self< cgv::type::cond::is_base_of< self_reflection_tag, T >::value, T >
 Cregister_driver_and_object
 Crender_config_registration
 Ccgv::render::render_data_base< arrow_renderer, arrow_render_style, rgb >
 Ccgv::render::render_data_base< box_renderer, box_render_style, color< float, cgv::media::RGB, cgv::media::OPACITY > >
 Ccgv::render::render_data_base< box_renderer, box_render_style, rgb >
 Ccgv::render::render_data_base< box_wire_renderer, box_wire_render_style, rgb >
 Ccgv::render::render_data_base< cone_renderer, cone_render_style, color< float, cgv::media::RGB, cgv::media::OPACITY > >
 Ccgv::render::render_data_base< cone_renderer, cone_render_style, rgb >
 Ccgv::render::render_data_base< ellipsoid_renderer, ellipsoid_render_style, rgb >
 Ccgv::render::render_data_base< line_renderer, line_render_style, rgb >
 Ccgv::render::render_data_base< point_renderer, point_render_style, rgb >
 Ccgv::render::render_data_base< rectangle_renderer, rectangle_render_style, color< float, cgv::media::RGB, cgv::media::OPACITY > >
 Ccgv::render::render_data_base< rectangle_renderer, rectangle_render_style, rgb >
 Ccgv::render::render_data_base< RendererType, RenderStyleType, rgb >
 Ccgv::render::render_data_base< sphere_renderer, sphere_render_style, color< float, cgv::media::RGB, cgv::media::OPACITY > >
 Ccgv::render::render_data_base< sphere_renderer, sphere_render_style, rgb >
 Ccgv::render::render_data_base< surfel_renderer, surfel_render_style, rgb >
 Ccgv::media::rgb_color_interface< color< T, HLS, am > >
 Cshader_config_registration
 Cstd::ostream
 Cstd::runtime_error
 Cstd::streambuf
 Cstd::vector
 Cstereo_view_interactor
 Cstl_reader::StlMesh< TNumber, TIndex >Convenience mesh class which makes accessing the stl data more easy
 Ccgv::media::mesh::streaming_mesh< double >
 Ccgv::media::mesh::streaming_mesh< X >
 Ctinyxml2::XMLVisitor
 Ctoken
 Ccgv::media::transparency_alpha_interface< color< T, cm, EXTINCTION > >
 Ccgv::math::vec< float >
 Ccgv::math::vec< int >
 Ccgv::math::vec< std::complex< T > >
 Ccgv::math::vec< unsigned >
 Cvr::controller_input_configConfiguration of a controller input axis
 Cvr::driver_registry< T >Use this template to register your own driver
 Cvr::gl_vr_displayImplements offscreen rendering
 Cvr::vr_calibration_baseBase class with write access to driver calibration matrix
 Cvr::vr_cameraInterface for mono or stereo cameras in VR headsets
 Cvr::vr_device_infoInformation provided for any device type
 Cvr::vr_driverInterface class for vr drivers
 Cvr::vr_kit_infoInformation provided for a vr kit
 Cvr::vr_kit_stateStructure that stores all information describing the state of a VR kit
 Cvr::vr_trackable_stateTrackable knows whether it is tracked and its 6d pose stored as 3x4 matrix in column major format
 Cvr::vr_tracking_system_infoInformation provided for tracking system
 Ccgv::media::xyz_color_interface< color< T, cm, OPACITY > >