MostlyHarmless 0.0.1
 
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cmostly_harmless::gui::ColourConvenience struct representing a colour
 Cmostly_harmless::data::DatabasePropertyWatcher< T >A convenience class for responding to changes in a databaseState, potentially fired from other processes. Watches a given property's field corresponding to type T for changes, and fires a callback on change. Note that callback will run on a background timer thread, so if you need thread safety, be sure to utilise ISharedState::callOnMessageThread from your callback lambda
 Cmostly_harmless::data::DatabaseStateRepresents a connection to a sqlite database
 Cmostly_harmless::events::GuiToProcParamEventPOD type representing a param change event from the gui, to be passed to the audio thread
 Cmostly_harmless::core::IEditorInterface for the plugin's gui functionality
 Cmostly_harmless::gui::WebviewBaseConvenience wrapper layer implementing the creation and management of a choc::ui::WebView. Still abstract, as setParams is left up to the user to implement in a way they see fit
 Cmostly_harmless::gui::WebviewEditorAn opinionated subclass of WebviewBase, providing default impls for bidirectional comms
 Cmostly_harmless::core::IEngineInterface for the plugin's audio processing functionality
 Cmostly_harmless::core::InitContextContainer for context passed to IEngine::initialise
 Cmostly_harmless::events::InputEventContextTrivially copyable wrapper around the clap-api provided clap_input_events queue, for easier iterating
 Cmostly_harmless::core::IPluginEntryInterface for registering the user's subclasses with the framework
 Cmostly_harmless::core::ISharedStateBase class for the plugin's shared state
 Cmostly_harmless::LoopInfoConvenience struct holding relevant positional info about a loop the host may currently be running
 Cmostly_harmless::utils::NoDenormalsRAII mechanism to disable denormals while an instance of this class is alive. Supports SSE or NEON instruction sets, will have no effect if neither of those are present. Goes without saying, but doesn't allocate (I deliberately didn't use pImpl for this reason)
 Cmostly_harmless::utils::OnScopeExitFunctor to run some code when this variable goes out of scope
 Cmostly_harmless::gui::WebviewBase::OptionsContains a set of options to construct the internal webview with
 Cmostly_harmless::Parameter< SampleType >Container class for a single parameter
 Cmostly_harmless::ParameterIDConvenience class for generating a parameter id
 Cclap::helpers::Plugin
 Cmostly_harmless::internal::PluginBaseThe internal representation of a Plugin, more akin to JUCE's Processor
 Cmostly_harmless::core::ProcessContextContainer for context passed to IEngine::process
 Cmostly_harmless::events::ProcToGuiParamEventPOD type representing a param change event from the host, to be passed to the gui
 Cmostly_harmless::utils::Proxy< T >Helper class for managing lifetimes of captured references in a lambda
 Cmostly_harmless::gui::WebviewBase::ResourceTiny container struct for web resources
 Cmostly_harmless::utils::TaskThread
 Cmostly_harmless::utils::Timer
 Cmostly_harmless::TimeSignatureConvenience struct holding the numerator and denominator of a time signature. Two ints in a trenchcoat
 Cmostly_harmless::TransportStateContains info from the host about the current transport state
 Cmostly_harmless::events::WebEventAn convenience wrapper around an event to send to a webview