AbstractProperty class | cppexpose::Object | friend |
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 | |
afterAdd | cppexpose::Object | |
afterRemove | cppexpose::Object | |
beforeAdd | cppexpose::Object | |
beforeDestroy | cppexpose::AbstractProperty | |
beforeRemove | cppexpose::Object | |
className() const | cppexpose::Object | |
clear() | cppexpose::Object | |
clone() const override | cppexpose::Object | virtual |
createDynamicProperty(const std::string &name, const T &value=T()) | cppexpose::Object | |
findProperty(const std::vector< std::string > &path) const | cppexpose::Object | protected |
fromBool(bool value) override | cppexpose::Object | virtual |
fromDouble(double value) override | cppexpose::Object | virtual |
fromLongLong(long long value) override | cppexpose::Object | virtual |
fromString(const std::string &value) override | cppexpose::Object | virtual |
fromULongLong(unsigned long long value) override | cppexpose::Object | virtual |
fromVariant(const Variant &value) override | cppexpose::Object | virtual |
functions() const | cppexpose::Object | |
hasOption(const std::string &key) const | cppexpose::AbstractProperty | |
hasParent() const | cppexpose::AbstractProperty | |
initProperty(const std::string &name, Object *parent) | cppexpose::AbstractProperty | protected |
isArray() const override | cppexpose::Object | virtual |
isBool() const override | cppexpose::Object | virtual |
isComposite() const override | cppexpose::Object | virtual |
isEnum() const override | cppexpose::Object | virtual |
isFloatingPoint() const override | cppexpose::Object | virtual |
isIntegral() const override | cppexpose::Object | virtual |
isNumber() const override | cppexpose::Object | virtual |
isObject() const override | cppexpose::Object | virtual |
isReadOnly() const override | cppexpose::Object | virtual |
isSignedIntegral() const override | cppexpose::Object | virtual |
isString() const override | cppexpose::Object | virtual |
isUnsignedIntegral() const override | cppexpose::Object | virtual |
isVariant() const override | cppexpose::Object | virtual |
m_className | cppexpose::Object | protected |
m_functions | cppexpose::Object | protected |
m_managedProperties | cppexpose::Object | protected |
m_name | cppexpose::AbstractProperty | protected |
m_options | cppexpose::AbstractProperty | protected |
m_parent | cppexpose::AbstractProperty | protected |
m_properties | cppexpose::Object | protected |
m_propertiesMap | cppexpose::Object | protected |
name() const | cppexpose::AbstractProperty | |
numSubValues() const override | cppexpose::Object | virtual |
Object() | cppexpose::Object | |
Object(const std::string &name) | cppexpose::Object | |
Object(const Object &)=delete | cppexpose::Object | |
onOptionChanged(const std::string &option) | cppexpose::AbstractProperty | protectedvirtual |
operator=(const Object &)=delete | cppexpose::Object | |
option(const std::string &key) const | cppexpose::AbstractProperty | |
option(const std::string &key, const Type &defaultValue=Type()) const | cppexpose::AbstractProperty | |
optionChanged | cppexpose::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::AbstractProperty | protected |
subValue(size_t i) override | cppexpose::Object | virtual |
toBool() const override | cppexpose::Object | virtual |
toDouble() const override | cppexpose::Object | virtual |
toLongLong() const override | cppexpose::Object | virtual |
toString() const override | cppexpose::Object | virtual |
toULongLong() const override | cppexpose::Object | virtual |
toVariant() const override | cppexpose::Object | virtual |
type() const override | cppexpose::Object | virtual |
typeName() const override | cppexpose::Object | virtual |
~AbstractProperty() | cppexpose::AbstractProperty | virtual |
~Object() | cppexpose::Object | virtual |