25 #ifndef __BLOBOPERATIONS_H__
26 #define __BLOBOPERATIONS_H__
71 static Int32 GetSize(
char const *
const blob);
81 static bool IsChanged(
char const *
const blob);
96 static bool IsChanged(
const char *
const blob,
110 static void SetNull(
char *
const blob,
128 static void Set(
char *
const blob,
133 const bool isChanged);
148 static void Get(
char const *
const blob,
170 static void Set(
char *
const blob,
175 const bool isChanged);
190 static void Get(
char const *
const blob,
212 static void Set(
char *
const blob,
217 const bool isChanged);
232 static void Get(
char const *
const blob,
254 static void Set(
char *
const blob,
259 const bool isChanged);
274 static void Get(
char const *
const blob,
296 static void Set(
char *
const blob,
301 const bool isChanged);
316 static void Get(
char const *
const blob,
336 static void Get(
char const *
const blob,
356 static void Get(
char const *
const blob,
376 static void Get(
char const *
const blob,
396 static void Get(
char const *
const blob,
416 static void Get(
char const *
const blob,
419 std::wstring & value,
436 static void Get(
char *
const blob,
439 const char * & childBlob,
456 static void Get(
char const *
const blob,
499 char const *
const blob,
531 char const *
const blob,
564 char const *
const blob,
597 char const *
const blob,
630 char const *
const blob,
663 char const *
const blob,
681 char * & beginningOfUnused,
697 char const *
const blob,
715 char * & beginningOfUnused,
731 char const *
const blob,
749 char * & beginningOfUnused,
765 char const *
const blob,
783 char * & beginningOfUnused,
799 char const *
const blob,
817 char * & beginningOfUnused,
833 char const *
const blob,
852 char * & beginningOfUnused,
868 char const *
const blob,
886 char * & beginningOfUnused,
902 char const *
const blob,
Container for base types.
Definition: ValueContainers.h:60
Class containing the identity of a channel.
Definition: ChannelId.h:44
Operations on blobs.
Definition: BlobOperations.h:53
Class containing the identity of an entity.
Definition: EntityId.h:41
Class containing the identity of a handler.
Definition: HandlerId.h:44
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_Float64 Float64
64 bit floating point type.
Definition: Defs.h:76
Base class for all object containers.
Definition: ObjectContainer.h:46
Container for Binary.
Definition: ValueContainers.h:260
Class containing the identity of an instance.
Definition: InstanceId.h:47
DotsC_Int64 Int64
64 bit integer type.
Definition: Defs.h:70
DotsC_TypeId TypeId
A unique type identifier.
Definition: Defs.h:219
DotsC_Float32 Float32
32 bit floating point type.
Definition: Defs.h:73
Container for strings (std::wstring).
Definition: ValueContainers.h:128
Base class for containers of enumeration values.
Definition: EnumerationContainerBase.h:50
DotsC_ArrayIndex ArrayIndex
Index into an array.
Definition: Defs.h:247
DotsC_Int32 Int32
32 bit integer type.
Definition: Defs.h:67
#define DOTS_CPP_API
Definition: Defs.h:33
DotsC_MemberIndex MemberIndex
The index of a member in an object.
Definition: Defs.h:238
static bool IsChanged(const ContainerBase &container)
Check if a container is changed.
Definition: ContainerBase.h:134
std::vector< char > Binary
A type to contain binary data.
Definition: Defs.h:294