25 #ifndef _SAFIR_DOB_ENTITY_PROXY_H
26 #define _SAFIR_DOB_ENTITY_PROXY_H
28 #include <Safir/Dob/Internal/ProxyImplPtr.h>
47 class EntityProxyImpl;
141 const char * GetBlob()
const;
153 const char * GetBlobWithChangeInfo()
const;
230 explicit EntityProxy(Internal::EntityProxyImpl* pImpl);
235 #pragma warning (push)
236 #pragma warning (disable: 4251) // To get rid of warning that says that the template needs to have a DLL-interface
239 Internal::ProxyImplPtr<Internal::EntityProxyImpl> m_pImpl;
242 #pragma warning (pop)
DotsC_Int64 Int64
64 bit integer type.
Definition: Defs.h:69
Class containing the identity of an entity.
Definition: EntityId.h:42
#define DOSE_CPP_API
Definition: DoseCppExportDefs.h:33
DotsC_TypeId TypeId
A unique type identifier.
Definition: Defs.h:218
This namespace contains all the functionality and definitions of the SAFIR SDK.
Definition: Backdoor.h:30
Class containing the identity of an instance.
Definition: InstanceId.h:48
Class containing the identity of a handler.
Definition: HandlerId.h:45
DOTS_CPP_API Dob::Typesystem::TypeId GetTypeId(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::MemberIndex member)
Get type id of object or enumeration member.
DotsC_MemberIndex MemberIndex
The index of a member in an object.
Definition: Defs.h:237
boost::shared_ptr< Entity > EntityPtr
Definition: Entity.h:34
Proxy class for a "previous" entity.
Definition: PreviousEntityProxy.h:52
DOTS_CPP_API const Dob::Typesystem::EntityId GetEntityId(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
Get an EntityId parameter value.
DOTS_CPP_API const Dob::Typesystem::InstanceId GetInstanceId(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::ParameterIndex parameter, const Dob::Typesystem::ArrayIndex index)
Get a InstanceId parameter value.
Proxy class for an entity.
Definition: EntityProxy.h:53
boost::shared_ptr< ConnectionInfo > ConnectionInfoPtr
Definition: ConnectionInfo.h:36