OSSIA
Open Scenario System for Interactive Application
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 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< ossia::value_callback >
 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::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::domainDomain A domain of values
 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_base
 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::oscquery::host_infoRepresents the capabilities of an OSCQuery server
 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::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::merger_implMerge ///
 Cossia::messageThe message struct
 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::oscquery::osc_type_visitor
 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::net::protocol_baseThe protocol_base class
 Cossia::oscquery::query_parserThe query_parser class
 Cossia::recabler
 Cosc::receiverThe receiver class
 Cosc::sender< ValueWriter >The sender class
 Cossia::stateThe state class
 Cossia::regex_path::stopMatches the end of a parameter
 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
 CtsBSpline
 CtsBSplineImpl
 CtsDeBoorNet
 CtsDeBoorNetImpl
 CtsFrame
 CtsStatus
 Cossia::unit_t
 Copp::valueHolds all ossia parameters typed values
 Cossia::valueThe value class
 Cossia::value_with_unit
 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::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