|
VL
|
#include <vl.h>
Public Member Functions | |
| NumberVar ()=default | |
| NumberVar (float value) | |
| bool | IsNumber () const override |
| const NumberVar & | AsNumber () const override |
| NumberVar & | AsNumber () override |
| Type | GetType () const override |
| VarPtr | Ptr () const override |
| bool | IsNull () const override |
| bool | Accept (Visitor &v, const char *name=nullptr) const override |
| float | Val () const |
| std::string | ToStr () const override |
| NumberVar & | operator= (int val) |
| NumberVar & | operator= (double val) |
| NumberVar & | operator= (float val) |
Public Member Functions inherited from vl::AbstractVar | |
| 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 | |
Protected Member Functions inherited from vl::AbstractVar | |
| 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.
| NumberVar & vl::NumberVar::operator= | ( | double | val | ) |
| NumberVar & vl::NumberVar::operator= | ( | float | val | ) |
| NumberVar & vl::NumberVar::operator= | ( | int | val | ) |
|
inlineoverridevirtual |
Implements vl::AbstractVar.
|
overridevirtual |
Reimplemented from vl::AbstractVar.
|
inline |