Caffa  1.1.0
C++ Application Framework for Embedded Systems with introspection
caffa::Object Member List

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

accept(Inspector *visitor) constcaffa::ObjectHandle
accept(Editor *editor)caffa::ObjectHandle
addCapability(std::unique_ptr< ObjectCapability > capability)caffa::ObjectHandleinline
addEmittedSignal(AbstractSignal *signalToAdd) const (defined in caffa::SignalEmitter)caffa::SignalEmitter
addField(FieldHandle *field, const std::string &keyword)caffa::ObjectHandleprotected
addMethod(MethodHandle *method, const std::string &keyword, MethodHandle::Type type)caffa::ObjectHandleprotected
addObservedSignal(AbstractSignal *signalToAdd) const (defined in caffa::SignalObserver)caffa::SignalObserver
capability() constcaffa::ObjectHandleinline
classDocumentation() const (defined in caffa::ObjectHandle)caffa::ObjectHandleinlinevirtual
classInheritanceStack() const (defined in caffa::ObjectHandle)caffa::ObjectHandleinlinevirtual
classKeyword() const (defined in caffa::ObjectHandle)caffa::ObjectHandleinlinevirtual
classKeywordStatic() (defined in caffa::ObjectHandle)caffa::ObjectHandleinlinestatic
ConstPtr typedef (defined in caffa::ObjectHandle)caffa::ObjectHandle
deepClone(caffa::ObjectFactory *optionalObjectFactory=nullptr) const overridecaffa::Objectvirtual
disconnectObserverFromAllSignals(SignalObserver *observer) (defined in caffa::ObjectHandle)caffa::ObjectHandle
emittedSignals() const (defined in caffa::SignalEmitter)caffa::SignalEmitter
fields() constcaffa::ObjectHandle
findField(const std::string &keyword) constcaffa::ObjectHandle
findMethod(const std::string &keyword) constcaffa::ObjectHandle
InheritanceStackType typedef (defined in caffa::ObjectHandle)caffa::ObjectHandle
initAfterRead()caffa::ObjectHandleinlinevirtual
initField(FieldType &field, const std::string &keyword)caffa::Objectinline
initMethod(MethodType &method, const std::string &keyword, const std::vector< std::string > &argumentNames, CallbackT &&callback, MethodHandle::Type type=MethodHandle::Type::READ_WRITE)caffa::Objectinline
initMethodWithDoc(MethodType &method, const std::string &keyword, const std::vector< std::string > &argumentNames, const std::string &documentation, CallbackT &&callback, MethodHandle::Type type=MethodHandle::Type::READ_WRITE)caffa::Objectinline
initMethodWithSession(MethodType &method, const std::string &keyword, const std::vector< std::string > &argumentNames, CallbackT &&callback, MethodHandle::Type type=MethodHandle::Type::READ_WRITE)caffa::Objectinline
initMethodWithSessionAndDoc(MethodType &method, const std::string &keyword, const std::vector< std::string > &argumentNames, const std::string &documentation, CallbackT &&callback, MethodHandle::Type type=MethodHandle::Type::READ_WRITE)caffa::Objectinline
isValidCharacter(char c) (defined in caffa::ObjectHandle)caffa::ObjectHandleinlinestatic
isValidKeyword(const std::string_view &type)caffa::ObjectHandleinlinestatic
matchesClassKeyword(const std::string &classKeyword, const InheritanceStackType &inheritanceStack) (defined in caffa::ObjectHandle)caffa::ObjectHandleinlinestatic
methods() constcaffa::ObjectHandle
Object(bool generateUuid=true) (defined in caffa::Object)caffa::Object
ObjectHandle() (defined in caffa::ObjectHandle)caffa::ObjectHandle
observedSignals() const (defined in caffa::SignalObserver)caffa::SignalObserver
parentClassKeyword() constcaffa::ObjectHandleinline
Ptr typedef (defined in caffa::ObjectHandle)caffa::ObjectHandle
readFromJsonFile(const std::string &filePath)caffa::Object
removeObservedSignal(AbstractSignal *signalToRemove) const noexcept (defined in caffa::SignalObserver)caffa::SignalObserver
setUuid(const std::string &uuid) override (defined in caffa::Object)caffa::Objectvirtual
SignalEmitter() (defined in caffa::SignalEmitter)caffa::SignalEmitter
SignalObserver() (defined in caffa::SignalObserver)caffa::SignalObserver
typedDeepClone(caffa::ObjectFactory *optionalObjectFactory=nullptr) constcaffa::Objectinline
uuid() const override (defined in caffa::Object)caffa::Objectvirtual
writeToJsonFile(const std::string &filePath) constcaffa::Object
~Object() noexcept override (defined in caffa::Object)caffa::Object
~ObjectHandle() noexcept (defined in caffa::ObjectHandle)caffa::ObjectHandlevirtual
~SignalEmitter() noexcept (defined in caffa::SignalEmitter)caffa::SignalEmittervirtual
~SignalObserver() noexcept (defined in caffa::SignalObserver)caffa::SignalObservervirtual