VL
|
#include <vl.h>
Public Member Functions | |
StringVar ()=default | |
StringVar (const std::string &value) | |
bool | IsString () const override |
const StringVar & | AsString () const override |
StringVar & | AsString () override |
Type | GetType () const override |
VarPtr | Ptr () const override |
const std::string & | Val () const |
bool | IsNull () const override |
bool | Accept (Visitor &v, const char *name=nullptr) const override |
std::string | ToStr () const override |
StringVar & | operator= (const std::string &val) |
![]() | |
virtual const BoolVar & | AsBool () const |
virtual const NumberVar & | AsNumber () const |
virtual const StringVar & | AsString () const |
virtual const ObjectVar & | AsObject () const |
virtual const ListVar & | AsList () const |
virtual BoolVar & | AsBool () |
virtual NumberVar & | AsNumber () |
virtual StringVar & | AsString () |
virtual ObjectVar & | AsObject () |
virtual ListVar & | AsList () |
virtual bool | IsBool () const |
virtual bool | IsNumber () const |
virtual bool | IsString () const |
virtual bool | IsObject () const |
virtual bool | IsList () const |
virtual bool | IsNull () const |
virtual Type | GetType () const |
virtual VarPtr | Ptr () const =0 |
virtual bool | Accept (Visitor &v, const char *name=nullptr) const |
virtual | operator bool () const |
virtual std::string | ToStr () const |
virtual const void * | Data () const |
virtual vl::VarPtr | Copy () const |
Additional Inherited Members | |
![]() | |
template<typename T > | |
VarPtr | PtrImpl (const T *body) const |
|
default |
|
inline |
|
overridevirtual |
Reimplemented from vl::AbstractVar.
|
inlineoverridevirtual |
Reimplemented from vl::AbstractVar.
|
inlineoverridevirtual |
Reimplemented from vl::AbstractVar.
|
overridevirtual |
Reimplemented from vl::AbstractVar.
|
inlineoverridevirtual |
Reimplemented from vl::AbstractVar.
|
inlineoverridevirtual |
Reimplemented from vl::AbstractVar.
|
inline |
|
inlineoverridevirtual |
Implements vl::AbstractVar.
|
overridevirtual |
Reimplemented from vl::AbstractVar.
|
inline |