OSSIA
Open Scenario System for Interactive Application
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cossia::aligned_pod_allocator< T, Align >An allocator which guarantees that the memory is aligned on Align
 Cossia::aligned_pod_allocator< T, pod_vector_alignment >
 Cossia::regex_path::any_nodeCan match any node : foo:/bar, foo:/baz.1234, etc
 Cossia::regex_path::any_pathCan match any subpath : foo:/bar/baz, foo:/bar/bo.12/baz, etc
 Cossia::nodes::automationThe ossia::nodes::automation class
 Cossia::bad_request_errorUsed when a bad network request is done on a local server
 Cossia::callback_container< T >The callback_container class
 Cossia::callback_container< value_callback >
 Copp::callback_indexThe callback_index struct holds callbacks for adding listeners to parameters' values
 Cossia::connection_errorThe connection_error class
 CContains
 Cossia::contextIf using the library, you should create this class at some point
 Cossia::meters::correlation
 Cossia::curve_abstractThe curve_abstract class
 CDestination
 Cossia::detail::destination_index_retrieverThe destination_index_retriever struct Get the value associated with an index in a list. If the index cannot be reached, an exception is thrown
 Cossia::net::device_baseRoot of a device tree
 Cossia::net::device_capabilitiesWhat a device is able to do
 Cossia::net::device_parameter_indexA thread-safe index of a device's parameters, by OSC address
 Cossia::domainDomain A domain of values
 Cossia::detail::domain_float_minmax_visitor_helper< vecf_domain< N > >The bounds a scalar sees on a vector domain: the widest any component takes
 Cossia::detail::domain_max_visitor_helper< T >Max ///
 Cossia::detail::domain_min_visitor_helper< T >Min ///
 Cossia::oscquery::detail::domain_to_jsonWrite a domain to json
 Cossia::domain_value_set_creation_visitorThe domain_value_set_creation_visitor struct
 Cossia::enum_map< K, V, N >A container useful for mapping contiguous enums to strings without using too much memory
 Cossia::max_binding::equals
 Cossia::execution_errorThe execution_error class
 Cossia::expressions::expression_atomExpression_atom : numeric operators in expressions
 Cossia::expressions::expression_boolExpression_bool : a constant boolean value
 Cossia::expressions::expression_compositionExpression_composition : logical composition (and, or, xor)
 Cossia::expressions::expression_generic_baseThis expression allows the users of the library to implement their own behaviour
 Cossia::expressions::expression_notExpression_not : negation of an expression
 Cossia::expressions::expression_pulseExpression_pulse : becomes true when a message happens
 Cossia::flat_set_stateThe flat_state class
 Cossia::net::full_parameter_dataFull information about a parameter
 Cossia::generic_clamp
 Cossia::oscquery::get_query_answererOSCQuery get query-answering logic
 Cossia::gpu_buffer_handleHandle to a GPU buffer (vertex, index, uniform, storage)
 Cossia::gpu_texture_handleHandle to a GPU texture with sampler state
 Cossia::oscquery::host_infoRepresents the capabilities of an OSCQuery server
 Cossia::net::http_get_request< Fun, Err >GET-oriented facade over http_client_request
 Cossia::net::http_get_request< http_async_answer< State >, http_async_error >
 Cossia::net::http_get_request< http_async_value_answer< State >, http_async_error >
 CImpulse
 Copp::value::impulse
 Cossia::net::instance_boundsHow many instances a node can have
 Cossia::invalid_access_errorThe invalid_access_error struct
 Cossia::invalid_node_errorThe invalid_node_error class
 Cossia::invalid_value_type_errorThe invalid_value_type_error class
 Cossia::oscquery::json_parserFunctions to parse replies to OSCQuery json requests
 Cossia::oscquery::json_query_answererOSCQuery JSON query-answering logic
 Cossia::oscquery::json_writerCreates the JSON message to send through OSCQuery
 Cossia::oscquery::detail::json_writer_implImplementation of the JSON serialisation mechanism for oscquery
 Cossia::kalman_point_filter< N >N independent position-velocity Kalman filters: a tracked N-D point
 Cossia::kalman_pv_filterScalar constant-velocity Kalman filter, one axis of a tracked point
 Cossia::net::lifetime_token
 Cossia::list_clamp
 Cosc::listener< MessageHandler >The listener class
 Cossia::locked_container< Container >Thread-safe read-only reference to a container
 Cossia::qt::log_sinkConverts log messages from spdlog to Qt signals
 Cossia::nodes::mappingThe ossia::nodes::mapping class
 Cossia::match_candidateOne candidate pairing for greedy bipartite assignment
 Cossia::median_filter< T, N >Running median over the last N samples
 Cossia::merger_implMerge ///
 Cossia::messageThe message struct
 Cossia::net::midi::midi_stream
 Cossia::moving_average_filter< T, N >Simple moving average over the last N samples
 Cossia::multi_filter< Filter, N >Applies one independent Filter per component of a vector-valued signal
 Cossia::net::network_loggerStores custom loggers for the inbound and outbound network messages
 Copp::nodeHolds all ossia nodes and their std::optional parameters
 Cossia::net::node_baseThe node_base class
 Cossia::node_not_found_errorUsed when a requested node could not be found
 Cossia::nodes::note_end_comparatorForward playback finds the notes to start by their start date; going backwards it is their end date that is crossed first, hence a second index
 Cossia::one_euro_filter< T >One-euro filter: a low-pass whose cutoff rises with the speed of the signal
 Cossia::one_pole_filter< T >First-order low-pass. The building block for everything below
 Cossia::oscquery::osc_type_visitorPuts the OSC typetag of a value in a std::string For instance "if", "T", "fTI", etc
 Copp::oscquery_mirrorAllows to create a mirror image of a remote OSCQuery server
 Copp::oscquery_serverAllows to create a local OSCQuery server
 Cossia::pair< T1, T2 >A most simple pair type, to reduce binary bloat
 Cossia::net::parameter_dataThe data that can be found inside a parameter
 Cossia::parse_errorThe parse_error class
 Cossia::regex_path::path_elementBase class for our paths
 Cossia::meters::peak_hold
 Cossia::meters::ppm
 Cossia::kalman_pv_filter::process_noiseDiscrete process noise covariance for one predict step
 Cossia::net::protocol_baseThe protocol_base class
 Cossia::quantification_pointOne quantification point inside a tick: when it happens, where it happens musically, and which subdivision it is
 Cossia::oscquery::query_parserThe query_parser class
 Cossia::recabler
 Cosc::receiverThe receiver class
 Cossia::meters::rms
 Cossia::meters::sample_peak
 Cosc::sender< ValueWriter >The sender class
 Cossia::qt::qml_serial_socket::stateOwns the transport and every asio-side callback
 Cossia::qt::qml_tcp_outbound_socket::stateOwns the transport and every asio-side callback
 Cossia::qt::qml_websocket_outbound_socket::stateOwns the transport and every websocketpp-side callback
 Cossia::stateThe state class
 Cossia::regex_path::stopMatches the end of a parameter
 Cossia::thread
 Cossia::time_eventThe time_event class
 Cossia::time_intervalThe time_interval class
 Cossia::time_processThe time_process class
 Cossia::time_synctime_sync is use to describe temporal structure to synchronize each attached time_event evaluation
 Cossia::time_valueThe time_value class
 Cossia::track_eventsLifecycle notifications of one step. Ids, not indices: by the time an exit is reported the track is no longer in tracks()
 Cossia::meters::true_peak
 CtsBSpline
 CtsBSplineImpl
 CtsDeBoorNet
 CtsDeBoorNetImpl
 CtsFrame
 CtsStatus
 Cossia::unit_tUnits give a semantic meaning to the value of a parameter
 Copp::valueHolds all ossia parameters typed values
 Cossia::valueThe value class
 Cossia::value_with_unitUnit attached with a corresponding value
 Copp::value::vec2fContainer for a vector of 2 floats
 Copp::value::vec3fContainer for a vector of 3 floats
 Copp::value::vec4fContainer for a vector of 4 floats
 Cossia::meters::vu
 Cossia::wav_loop_infoWhat a host needs to play a file back as a loop in time: the ACID chunk (tempo, meter, number of beats, loop or one shot) that Live, Acid, Reaper and score read, and a sampler loop over the whole file
 Cossia::net::websocket_clientLow-level Websocket client
 Cossia::websocket_heartbeatSends websocket "alive" messages at regular intervals
 Cossia::websocket_log_sinkA sink to use with spdlog, that will send its log messages over websockets
 Cossia::net::websocket_serverLow-level websocket & http server for oscquery
 Cossia::qt::websocket_server_stateShared between the server object and its connections: the websocketpp server lives on the mapper's asio context, the QJSValue callbacks on the Qt thread