|
Sen API
Sen Libraries
|
#include "sen/core/meta/type.h"#include "sen/core/obj/detail/proxy_object.h"#include "sen/core/obj/detail/work_queue.h"#include "sen/core/obj/interest.h"#include "sen/core/obj/object.h"#include <variant>Go to the source code of this file.
Classes | |
| struct | sen::ShouldBePassedByValue< ObjectOwnerId > |
| Identifies the owner of an object. More... | |
| struct | sen::ObjectInstanceDiscovery |
| Holds information about an object that has been discovered. More... | |
| struct | sen::RemoteObjectDiscovery |
| Holds information about a remote object that has been discovered. More... | |
| struct | sen::ObjectRemoval |
| Holds information about an object that has been removed. More... | |
| class | sen::ObjectProviderListener |
| Allows reacting to objects being added or removed to an object provider. It automatically unregisters itself from all the providers upon destruction. More... | |
| class | sen::ObjectProvider |
| Base class for an entity that is able to produce objects. More... | |
Namespaces | |
| namespace | sen |
Typedefs | |
| using | sen::ObjectAddition = std::variant<ObjectInstanceDiscovery, RemoteObjectDiscovery> |
| Holds information about an object that is already present and we explicitly asked for. | |
| using | sen::ObjectAdditionList = std::vector<ObjectAddition> |
| Sequence of object additions. | |
| using | sen::ObjectRemovalList = std::vector<ObjectRemoval> |
| Sequence of object removals. | |
Functions | |
| ObjectId | sen::getObjectId (const ObjectAddition &discovery) |
| ObjectOwnerId | sen::getObjectOwnerId (const ObjectAddition &discovery) |
| InterestId | sen::getInterestId (const ObjectAddition &discovery) |
| Object * | sen::getObjectInstance (const ObjectAddition &discovery) |
| ObjectRemoval | sen::makeRemoval (const ObjectAddition &discovery) |