|
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 | ) |