Agora C++ API Reference for All Platforms
Public Types | Public Attributes | List of all members
agora::config::AnyValue Struct Reference

Public Types

enum  Type {
  UNSPEC = -1, INTEGER = 0, UNSIGNED_INTEGER = 1, BOOLEAN = 2,
  DOUBLE = 3, CSTR = 4, JSON = 5
}
 

Public Attributes

enum agora::config::AnyValue::Type type
 
union {
   int   val_int
 
   unsigned int   val_uint
 
   bool   val_bool
 
   double   val_double
 
   const char *   val_cstr
 
   const void *   val_cjson
 
}; 
 

Member Enumeration Documentation

◆ Type

Enumerator
UNSPEC 
INTEGER 
UNSIGNED_INTEGER 
BOOLEAN 
DOUBLE 
CSTR 
JSON 

Member Data Documentation

◆ type

enum agora::config::AnyValue::Type agora::config::AnyValue::type

◆ val_int

int agora::config::AnyValue::val_int

◆ val_uint

unsigned int agora::config::AnyValue::val_uint

◆ val_bool

bool agora::config::AnyValue::val_bool

◆ val_double

double agora::config::AnyValue::val_double

◆ val_cstr

const char* agora::config::AnyValue::val_cstr

◆ val_cjson

const void* agora::config::AnyValue::val_cjson

◆ @1

union { ... }