Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
parameter.hh File Reference
#include <ase/defs.hh>
#include <ase/memory.hh>
#include <ase/value.hh>

Go to the source code of this file.

Classes

struct  Ase::ParamExtraVals
 Helper to specify parameter ranges. More...
 
struct  Ase::Param
 Structured initializer for Parameter. More...
 
struct  Ase::Parameter
 Structure to provide information about properties or preferences. More...
 
struct  Ase::ParameterMap
 Parameter list construction helper. More...
 
struct  Ase::ParameterMap::Entry
 Helper for new Parameter creation from Param initializer. More...
 

Namespaces

namespace  Ase
 The Anklang C++ API namespace.
 

Typedefs

using Ase::MinMaxStep = std::tuple< double, double, double >
 Min, max, stepping for double ranges.
 
using Ase::ChoicesFunc = std::function< ChoiceS(const CString &)>
 Handler to generate all possible parameter choices dynamically.
 
using Ase::ParamInitialVal = std::variant< bool, int8_t, uint8_t, int16_t, uint16_t, int32_t, uint32_t, int64_t, uint64_t, float, double, const char *, std::string >
 Initial value for parameters.
 
using Ase::ParameterC = std::shared_ptr< const Parameter >
 

Functions

String Ase::parameter_guess_nick (const String &parameter_label)
 Create a few letter nick name from a multi word parameter label.