VL
|
Classes | |
class | AbstractVar |
class | BoolVar |
struct | CnvParams |
class | JSONConverter |
class | JSONLoader |
class | JSONWriter |
struct | ListDataType |
struct | ListInsertRet |
class | ListVar |
class | NullVar |
class | NumberVar |
class | ObjectVar |
class | Observable |
class | Observer |
struct | PropsDataType |
Object is both an observable and observer. It observes its nested objects's changes More... | |
class | StringVar |
struct | SubscriptionInfo |
class | Visitor |
Typedefs | |
typedef std::unordered_map< std::string, VarPtr > | PropsContainerType |
typedef std::shared_ptr< PropsDataType > | ObjectDataType |
typedef std::shared_ptr< ListDataType > | ListVarDataType |
typedef BoolVar | Bool |
typedef NumberVar | Number |
typedef StringVar | String |
typedef ObjectVar | Object |
typedef ListVar | List |
typedef AbstractVar | Var |
typedef NullVar | Null |
typedef std::shared_ptr< Var > | VarPtr |
typedef std::function< void(const vl::Object &)> | VoidCbObject |
typedef std::function< bool(const vl::Object &)> | BoolCbObject |
Enumerations | |
enum class | Type { Bool , Number , String , Object , List , Null , Count } |
Functions | |
VarPtr | MakePtr (bool value) |
VarPtr | MakePtr (float value) |
VarPtr | MakePtr (int value) |
VarPtr | MakePtr (const char *value) |
VarPtr | MakePtr (const std::string &value) |
VarPtr | MakePtr (const ObjectVar &value) |
VarPtr | MakePtr (const ListVar &value) |
VarPtr | MakePtr (const NullVar &value) |
VarPtr | MakePtr (const Var &value) |
VarPtr | MakePtr () |
Variables | |
vl::NullVar | emptyVar |
vl::Object | nullObject (nullptr) |
vl::ListVar | emptyList |
typedef std::function<bool(const vl::Object&)> vl::BoolCbObject |
typedef std::shared_ptr<ListDataType> vl::ListVarDataType |
typedef NumberVar vl::Number |
typedef ObjectVar vl::Object |
typedef std::shared_ptr<PropsDataType> vl::ObjectDataType |
typedef std::unordered_map<std::string, VarPtr> vl::PropsContainerType |
typedef StringVar vl::String |
typedef AbstractVar vl::Var |
typedef std::shared_ptr<Var> vl::VarPtr |
typedef std::function<void(const vl::Object&)> vl::VoidCbObject |
|
strong |
VarPtr vl::MakePtr | ( | ) |
VarPtr vl::MakePtr | ( | bool | value | ) |
VarPtr vl::MakePtr | ( | const char * | value | ) |
VarPtr vl::MakePtr | ( | const std::string & | value | ) |
VarPtr vl::MakePtr | ( | float | value | ) |
VarPtr vl::MakePtr | ( | int | value | ) |
vl::ListVar vl::emptyList |
vl::NullVar vl::emptyVar |
vl::Object vl::nullObject | ( | nullptr | ) |