#include <tuple>#include <functional>#include <promeki/core/namespace.h>#include <promeki/core/list.h>#include <promeki/core/map.h>#include <promeki/core/mutex.h>#include <promeki/core/util.h>#include <promeki/core/logger.h>#include <promeki/core/signal.h>#include <promeki/core/slot.h>#include <promeki/core/eventloop.h>

Go to the source code of this file.
Classes | |
| class | ObjectBasePtr |
| Object that holds a pointer to an ObjectBase (or derived) object. This class will register itself with the given ObjectBase object. When the registered ObjectBase object is destroyed, it will null the internal pointer. You can use this object to ensure you don't have dangling pointers to ObjectBase objects. More... | |
| class | ObjectBase |
| Base object for promeki. More... | |
| class | ObjectBase::MetaInfo |
| Captures all the metadata about this object. More... | |
| class | ObjectBase::SignalMeta |
| Metadata entry describing a signal on an ObjectBase-derived class. More... | |
| class | ObjectBase::SlotMeta |
| Metadata entry describing a slot on an ObjectBase-derived class. More... | |
Macros | |
| #define | PROMEKI_OBJECT(ObjectName, ParentObjectName) |
| #define | PROMEKI_SIGNAL(SIGNALNAME, ...) |
| #define | PROMEKI_SLOT(SLOTNAME, ...) |
Typedefs | |
| using | ObjectBaseList = List< ObjectBase * > |
See LICENSE file in the project root folder for license information.
| #define PROMEKI_OBJECT | ( | ObjectName, | |
| ParentObjectName | |||
| ) |
| #define PROMEKI_SIGNAL | ( | SIGNALNAME, | |
| ... | |||
| ) |