VL
|
#include <assert.h>
#include <string>
#include <vector>
#include <unordered_map>
#include <memory>
#include <functional>
#include "vl_fwd.h"
#include "Observable.h"
#include "Observer.h"
Go to the source code of this file.
Classes | |
class | vl::AbstractVar |
class | vl::BoolVar |
class | vl::NumberVar |
class | vl::StringVar |
struct | vl::PropsDataType |
Object is both an observable and observer. It observes its nested objects's changes More... | |
class | vl::ObjectVar |
struct | vl::ListDataType |
struct | vl::ListInsertRet |
class | vl::ListVar |
class | vl::NullVar |
Namespaces | |
namespace | vl |
Typedefs | |
typedef std::unordered_map< std::string, VarPtr > | vl::PropsContainerType |
typedef std::shared_ptr< PropsDataType > | vl::ObjectDataType |
typedef std::shared_ptr< ListDataType > | vl::ListVarDataType |
Functions | |
VarPtr | vl::MakePtr (bool value) |
VarPtr | vl::MakePtr (int value) |
VarPtr | vl::MakePtr (float value) |
VarPtr | vl::MakePtr (const char *value) |
VarPtr | vl::MakePtr (const std::string &value) |
VarPtr | vl::MakePtr (const ObjectVar &value) |
VarPtr | vl::MakePtr (const ListVar &value) |
VarPtr | vl::MakePtr (const NullVar &value) |
VarPtr | vl::MakePtr (const Var &value) |
VarPtr | vl::MakePtr () |