ValueOwner Class
(QmlJS::ValueOwner)The ValueOwner class manages the lifetime of QmlJS::Values. More...
Header: | #include <ValueOwner> |
Public Functions
ValueOwner(const QmlJS::SharedValueOwner *shared = 0) | |
virtual | ~ValueOwner() |
const QmlJS::AnchorLineValue * | anchorLineValue() const |
const QmlJS::FunctionValue * | arrayCtor() const |
const QmlJS::ObjectValue * | arrayPrototype() const |
const QmlJS::FunctionValue * | booleanCtor() const |
const QmlJS::ObjectValue * | booleanPrototype() const |
const QmlJS::BooleanValue * | booleanValue() const |
const QmlJS::ColorValue * | colorValue() const |
const QmlJS::Value * | convertToBoolean(const QmlJS::Value *value) |
const QmlJS::Value * | convertToNumber(const QmlJS::Value *value) |
const QmlJS::Value * | convertToObject(const QmlJS::Value *value) |
const QmlJS::Value * | convertToString(const QmlJS::Value *value) |
QmlJS::CppQmlTypes & | cppQmlTypes() |
const QmlJS::CppQmlTypes & | cppQmlTypes() const |
const QmlJS::FunctionValue * | dateCtor() const |
const QmlJS::ObjectValue * | datePrototype() const |
const QmlJS::Value * | defaultValueForBuiltinType(const QString &typeName) const |
const QmlJS::FunctionValue * | functionCtor() const |
const QmlJS::ObjectValue * | functionPrototype() const |
const QmlJS::ObjectValue * | globalObject() const |
const QmlJS::IntValue * | intValue() const |
const QmlJS::ObjectValue * | mathObject() const |
QmlJS::ObjectValue * | newObject(const QmlJS::Value *prototype) |
QmlJS::ObjectValue * | newObject() |
const QmlJS::NullValue * | nullValue() const |
const QmlJS::FunctionValue * | numberCtor() const |
const QmlJS::ObjectValue * | numberPrototype() const |
const QmlJS::NumberValue * | numberValue() const |
const QmlJS::FunctionValue * | objectCtor() const |
const QmlJS::ObjectValue * | objectPrototype() const |
const QmlJS::ObjectValue * | qmlFontObject() |
const QmlJS::ObjectValue * | qmlMatrix4x4Object() |
const QmlJS::ObjectValue * | qmlPointObject() |
const QmlJS::ObjectValue * | qmlQuaternionObject() |
const QmlJS::ObjectValue * | qmlRectObject() |
const QmlJS::ObjectValue * | qmlSizeObject() |
const QmlJS::ObjectValue * | qmlVector2DObject() |
const QmlJS::ObjectValue * | qmlVector3DObject() |
const QmlJS::ObjectValue * | qmlVector4DObject() |
const QmlJS::ObjectValue * | qtObject() const |
const QmlJS::RealValue * | realValue() const |
const QmlJS::FunctionValue * | regexpCtor() const |
const QmlJS::ObjectValue * | regexpPrototype() const |
void | registerValue(QmlJS::Value *value) |
const QmlJS::FunctionValue * | stringCtor() const |
const QmlJS::ObjectValue * | stringPrototype() const |
const QmlJS::StringValue * | stringValue() const |
QString | typeId(const QmlJS::Value *value) |
const QmlJS::UndefinedValue * | undefinedValue() const |
const QmlJS::UnknownValue * | unknownValue() const |
const QmlJS::UrlValue * | urlValue() const |
Static Public Members
QmlJS::SharedValueOwner * | sharedValueOwner(QString kind = ...) |
Protected Functions
QmlJS::Function * | addFunction(QmlJS::ObjectValue *object, const QString &name, const QmlJS::Value *result, int argumentCount = 0, int optionalCount = 0, bool variadic = false) |
QmlJS::Function * | addFunction(QmlJS::ObjectValue *object, const QString &name, int argumentCount = 0, int optionalCount = 0, bool variadic = false) |
Detailed Description
The ValueOwner class manages the lifetime of QmlJS::Values.
Values are usually created on a ValueOwner. When the ValueOwner is destroyed it deletes all values it has registered.
A ValueOwner also provides access to various default values.
See also QmlJS::Value.
Member Function Documentation
ValueOwner::ValueOwner(const QmlJS::SharedValueOwner *shared = 0)
Default constructs an instance of ValueOwner.
[virtual]
ValueOwner::~ValueOwner()
Destroys the instance of ValueOwner. The destructor is virtual.