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

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

Go to the source code of this file.

Classes

struct  Ase::ValueS
 
struct  Ase::ValueField
 
struct  Ase::ValueR
 
struct  Ase::Value
 Value type used to interface with various property types. More...
 
struct  Ase::EnumInfo
 Get auxiallary enum information. More...
 
struct  Ase::Event
 Structure for callback based notifications. More...
 
class  Ase::JsTrigger
 Callback mechanism for Jsonapi/Jsonipc. More...
 

Namespaces

namespace  Ase
 The Anklang C++ API namespace.
 

Typedefs

using Ase::ValueVariant = std::variant< std::monostate, bool, int64, double, String, ValueS, ValueR, InstanceP >
 Variant type to hold different types of values.
 
template<size_t I, size_t J>
using Ase::IDX = typename ::std::enable_if< I==J, bool >::type
 
template<class T , class C >
using Ase::TYP = typename ::std::enable_if< std::is_same< T, C >::value, bool >::type
 

Functions

bool Ase::operator== (const std::vector< ValueP > &v1, const std::vector< ValueP > &v2)