25#ifndef _SAFIR_DOB_ENTITY_PROXY_H
26#define _SAFIR_DOB_ENTITY_PROXY_H
28#include <Safir/Dob/Internal/ProxyImplPtr.h>
47 class EntityProxyImpl;
235#pragma warning (push)
236#pragma warning (disable: 4251)
239 Internal::ProxyImplPtr<Internal::EntityProxyImpl> m_pImpl;
#define DOSE_CPP_API
Definition DoseCppExportDefs.h:33
This namespace contains all the functionality and definitions of the SAFIR SDK.
Definition Backdoor.h:31
std::shared_ptr< ConnectionInfo > ConnectionInfoPtr
Definition ConnectionInfo.h:36
std::shared_ptr< Entity > EntityPtr
Definition Entity.h:34
DotsC_Int64 Int64
64 bit integer type.
Definition Defs.h:69
DotsC_TypeId TypeId
A unique type identifier.
Definition Defs.h:218
DotsC_MemberIndex MemberIndex
The index of a member in an object.
Definition Defs.h:237
Proxy class for an entity.
Definition EntityProxy.h:54
Dob::Typesystem::TypeId GetTypeId() const
Get type id.
Dob::Typesystem::Int64 GetTimestamp() const
Retrieves the timestamp for the latest create, update or delete.
EntityProxy(Internal::EntityProxyImpl *pImpl)
const Dob::Typesystem::EntityId GetEntityId() const
Get entity id.
Dob::Typesystem::Int64 GetTimestamp(const Dob::Typesystem::MemberIndex member) const
Retrieves the timestamp for the given top member.
const Dob::EntityPtr GetEntity() const
Get entity.
const Dob::Typesystem::HandlerId GetOwnerWithStringRepresentation() const
Get owner handler id that also contains the string representation.
const char * GetBlob() const
Get binary blob of the received entity without changeflags set.
const Dob::EntityPtr GetEntityWithChangeInfo() const
Get entity with change information.
const Dob::Typesystem::HandlerId GetOwner() const
Get owner handler id.
const Dob::Typesystem::InstanceId GetInstanceId() const
Get instance id.
const Dob::ConnectionInfoPtr GetOwnerConnectionInfo() const
Get info about the connection to which the owner handler is related.
const Dob::PreviousEntityProxy GetPrevious() const
Get previous entity state.
const char * GetBlobWithChangeInfo() const
Get binary blob with change information.
Proxy class for a "previous" entity.
Definition PreviousEntityProxy.h:53
Class containing the identity of an entity.
Definition EntityId.h:43
Class containing the identity of a handler.
Definition HandlerId.h:46
Class containing the identity of an instance.
Definition InstanceId.h:49