Mobile API Reference  MicroStrategy 2019
PDSerialization.h File Reference

Go to the source code of this file.

Classes

class  MSerialization::SerializationException
 the root class for all exceptions in Serialization namespace More...
 
class  MSerialization::ReadStreamException
 the exception during read stream operations More...
 
class  MSerialization::WriteStreamException
 the exception during write stream operations More...
 
class  MSerialization::SerializableObject
 
class  MSerialization::PolymorphicSerializableObject
 

Namespaces

 MSerialization
 

Macros

#define DLL_PDSERIALIZATION_EXIM
 
#define PDS_SAFE_STREAM   0x8000
 
#define PDS_RAW_STREAM   0x4000
 
#define PDS_BIG_ENDIAN_STREAM   0x2000
 
#define PDS_SIMPLE_ENCRYPT_STREAM   0x0100
 
#define PDS_RC4_ENCRYPT_STREAM   0x0200
 
#define PDS_TEA_ENCRYPT_STREAM   0x0400
 
#define PDS_AES_ENCRYPT_STREAM   0x0800
 

Enumerations

enum  MSerialization::TYPE {
  MSerialization::T_INVALID =0, MSerialization::T_UTF8 =1, MSerialization::T_DOUBLE =2, MSerialization::T_BOOL =3,
  MSerialization::T_SHORT =4, MSerialization::T_USHORT =5, MSerialization::T_INT =6, MSerialization::T_UINT =7,
  MSerialization::T_INT64 =8, MSerialization::T_GUID =9, MSerialization::T_DATETIME =10, MSerialization::T_VARIANT =11,
  MSerialization::T_SAFEINT =12, MSerialization::T_BINARY =13, MSerialization::T_BLOCK =14, MSerialization::T_LIST =15,
  MSerialization::T_UTF8_CHAR =16, MSerialization::T_DYNAMIC_TIME =17, MSerialization::T_BYTE =18, MSerialization::T_RAWBINARY =19,
  MSerialization::T_FLOAT =20, MSerialization::T_CHAR =21, MSerialization::T_OBJECT =22, MSerialization::T_CELLFMTDATA = 23,
  MSerialization::T_ARRAY =0x80, MSerialization::T_SMALLARRAY =0x40
}
 

Macro Definition Documentation

◆ DLL_PDSERIALIZATION_EXIM

#define DLL_PDSERIALIZATION_EXIM

◆ PDS_AES_ENCRYPT_STREAM

#define PDS_AES_ENCRYPT_STREAM   0x0800

◆ PDS_BIG_ENDIAN_STREAM

#define PDS_BIG_ENDIAN_STREAM   0x2000

◆ PDS_RAW_STREAM

#define PDS_RAW_STREAM   0x4000

◆ PDS_RC4_ENCRYPT_STREAM

#define PDS_RC4_ENCRYPT_STREAM   0x0200

◆ PDS_SAFE_STREAM

#define PDS_SAFE_STREAM   0x8000

◆ PDS_SIMPLE_ENCRYPT_STREAM

#define PDS_SIMPLE_ENCRYPT_STREAM   0x0100

◆ PDS_TEA_ENCRYPT_STREAM

#define PDS_TEA_ENCRYPT_STREAM   0x0400