cppexpose  1.0.0.b785e04f23b8
C++ library for type introspection, reflection, and scripting interface
cppexpose::Object Member List

This is the complete list of members for cppexpose::Object, including all inherited members.

AbstractProperty classcppexpose::Objectfriend
cppexpose::AbstractProperty::AbstractProperty()cppexpose::AbstractProperty
cppexpose::AbstractProperty::AbstractProperty(const Variant &options)cppexpose::AbstractProperty
addFunction(const std::string &name, RET(*fn)(Arguments...))cppexpose::Object
addFunction(const std::string &name, T *obj, RET(T::*fn)(Arguments...))cppexpose::Object
addFunction(const std::string &name, T *obj, RET(T::*fn)(Arguments...) const)cppexpose::Object
addProperty(AbstractProperty *property)cppexpose::Object
addProperty(std::unique_ptr< AbstractProperty > &&property)cppexpose::Object
addProperty(const std::string &name, Arguments &&...arguments)cppexpose::Object
afterAddcppexpose::Object
afterRemovecppexpose::Object
beforeAddcppexpose::Object
beforeDestroycppexpose::AbstractProperty
beforeRemovecppexpose::Object
className() const cppexpose::Object
clear()cppexpose::Object
clone() const overridecppexpose::Objectvirtual
createDynamicProperty(const std::string &name, const T &value=T())cppexpose::Object
findProperty(const std::vector< std::string > &path) const cppexpose::Objectprotected
fromBool(bool value) overridecppexpose::Objectvirtual
fromDouble(double value) overridecppexpose::Objectvirtual
fromLongLong(long long value) overridecppexpose::Objectvirtual
fromString(const std::string &value) overridecppexpose::Objectvirtual
fromULongLong(unsigned long long value) overridecppexpose::Objectvirtual
fromVariant(const Variant &value) overridecppexpose::Objectvirtual
functions() const cppexpose::Object
hasOption(const std::string &key) const cppexpose::AbstractProperty
hasParent() const cppexpose::AbstractProperty
initProperty(const std::string &name, Object *parent)cppexpose::AbstractPropertyprotected
isArray() const overridecppexpose::Objectvirtual
isBool() const overridecppexpose::Objectvirtual
isComposite() const overridecppexpose::Objectvirtual
isEnum() const overridecppexpose::Objectvirtual
isFloatingPoint() const overridecppexpose::Objectvirtual
isIntegral() const overridecppexpose::Objectvirtual
isNumber() const overridecppexpose::Objectvirtual
isObject() const overridecppexpose::Objectvirtual
isReadOnly() const overridecppexpose::Objectvirtual
isSignedIntegral() const overridecppexpose::Objectvirtual
isString() const overridecppexpose::Objectvirtual
isUnsignedIntegral() const overridecppexpose::Objectvirtual
isVariant() const overridecppexpose::Objectvirtual
m_classNamecppexpose::Objectprotected
m_functionscppexpose::Objectprotected
m_managedPropertiescppexpose::Objectprotected
m_namecppexpose::AbstractPropertyprotected
m_optionscppexpose::AbstractPropertyprotected
m_parentcppexpose::AbstractPropertyprotected
m_propertiescppexpose::Objectprotected
m_propertiesMapcppexpose::Objectprotected
name() const cppexpose::AbstractProperty
numSubValues() const overridecppexpose::Objectvirtual
Object()cppexpose::Object
Object(const std::string &name)cppexpose::Object
Object(const Object &)=deletecppexpose::Object
onOptionChanged(const std::string &option)cppexpose::AbstractPropertyprotectedvirtual
operator=(const Object &)=deletecppexpose::Object
option(const std::string &key) const cppexpose::AbstractProperty
option(const std::string &key, const Type &defaultValue=Type()) const cppexpose::AbstractProperty
optionChangedcppexpose::AbstractProperty
options() const cppexpose::AbstractProperty
parent() const cppexpose::AbstractProperty
properties() const cppexpose::Object
property(size_t index)cppexpose::Object
property(size_t index) const cppexpose::Object
property(const std::string &path)cppexpose::Object
property(const std::string &path) const cppexpose::Object
propertyExists(const std::string &name) const cppexpose::Object
qualifiedName(const Object *relativeRoot=nullptr) const cppexpose::AbstractProperty
relativePathTo(const Object *const other) const cppexpose::Object
removeOption(const std::string &key)cppexpose::AbstractProperty
removeProperty(AbstractProperty *property)cppexpose::Object
setClassName(const std::string &className)cppexpose::Object
setName(const std::string &name)cppexpose::AbstractProperty
setOption(const std::string &key, const Variant &value)cppexpose::AbstractProperty
setOptions(const VariantMap &map)cppexpose::AbstractProperty
setParent(Object *parent)cppexpose::AbstractPropertyprotected
subValue(size_t i) overridecppexpose::Objectvirtual
toBool() const overridecppexpose::Objectvirtual
toDouble() const overridecppexpose::Objectvirtual
toLongLong() const overridecppexpose::Objectvirtual
toString() const overridecppexpose::Objectvirtual
toULongLong() const overridecppexpose::Objectvirtual
toVariant() const overridecppexpose::Objectvirtual
type() const overridecppexpose::Objectvirtual
typeName() const overridecppexpose::Objectvirtual
~AbstractProperty()cppexpose::AbstractPropertyvirtual
~Object()cppexpose::Objectvirtual