XMP Toolkit SDK  6.0.0
XMPCommonDefines.h File Reference
#include "XMP_Environment.h"
#include <ciso646>
#include "XMP_Const.h"

Go to the source code of this file.

Namespaces

 AdobeXMPCommon
 

Macros

#define SUPPORT_VARIADIC_TEMPLATES   1
 
#define REQ_FRIEND_CLASS_DECLARATION()
 
#define JOIN_CLASSNAME_WITH_VERSION_NUMBER_INT(x, y)   x ## _v ## y
 
#define JOIN_CLASSNAME_WITH_VERSION_NUMBER(x, y)   JOIN_CLASSNAME_WITH_VERSION_NUMBER_INT(x,y)
 
#define BASE_CLASS(classNameWithoutVersionNumber, versionNumber)   JOIN_CLASSNAME_WITH_VERSION_NUMBER(classNameWithoutVersionNumber, versionNumber)
 
#define EXPAND_MACRO(X)   X
 
#define QUOTEME2(X)   #X
 
#define QUOTEME(X)   QUOTEME2(X)
 
#define __NOTHROW__   throw()
 
#define SOURCE_COMPILING_XMPCOMMON_LIB   0
 
#define BUILDING_XMPCOMMON_LIB   0
 

Typedefs

typedef XMP_Int64 AdobeXMPCommon::int64
 
typedef XMP_Uns64 AdobeXMPCommon::uint64
 
typedef XMP_Int32 AdobeXMPCommon::int32
 
typedef XMP_Uns32 AdobeXMPCommon::uint32
 
typedef uint32 AdobeXMPCommon::sizet
 

Functions

const sizet AdobeXMPCommon::kMaxSize ((sizet) -1)
 
const sizet AdobeXMPCommon::npos (kMaxSize)
 
static const uint32 AdobeXMPCommon::kMaxEnumValue (Max_XMP_Uns32)
 
static const uint32 AdobeXMPCommon::kAllBits (0xFFFFFFFF)
 
static const uint64 AdobeXMPCommon::kIErrorID (0x6e4572726f722020)
 
static const uint64 AdobeXMPCommon::kIUTF8StringID (0x6e55544638537472)
 
static const uint64 AdobeXMPCommon::kIObjectFactoryID (0x6e4f626a46616374)
 
static const uint64 AdobeXMPCommon::kIErrorNotifierID (0x6e4572724e6f7466)
 
static const uint64 AdobeXMPCommon::kIConfigurationManagerID (0x6e436f6e664d6772)
 

Macro Definition Documentation

◆ __NOTHROW__

#define __NOTHROW__   throw()

Definition at line 147 of file XMPCommonDefines.h.

◆ BASE_CLASS

#define BASE_CLASS (   classNameWithoutVersionNumber,
  versionNumber 
)    JOIN_CLASSNAME_WITH_VERSION_NUMBER(classNameWithoutVersionNumber, versionNumber)

Definition at line 142 of file XMPCommonDefines.h.

◆ BUILDING_XMPCOMMON_LIB

#define BUILDING_XMPCOMMON_LIB   0

Definition at line 156 of file XMPCommonDefines.h.

◆ EXPAND_MACRO

#define EXPAND_MACRO (   X)    X

Definition at line 143 of file XMPCommonDefines.h.

◆ JOIN_CLASSNAME_WITH_VERSION_NUMBER

#define JOIN_CLASSNAME_WITH_VERSION_NUMBER (   x,
 
)    JOIN_CLASSNAME_WITH_VERSION_NUMBER_INT(x,y)

Definition at line 141 of file XMPCommonDefines.h.

◆ JOIN_CLASSNAME_WITH_VERSION_NUMBER_INT

#define JOIN_CLASSNAME_WITH_VERSION_NUMBER_INT (   x,
 
)    x ## _v ## y

Definition at line 140 of file XMPCommonDefines.h.

◆ QUOTEME

#define QUOTEME (   X)    QUOTEME2(X)

Definition at line 145 of file XMPCommonDefines.h.

◆ QUOTEME2

#define QUOTEME2 (   X)    #X

Definition at line 144 of file XMPCommonDefines.h.

◆ REQ_FRIEND_CLASS_DECLARATION

#define REQ_FRIEND_CLASS_DECLARATION ( )

Definition at line 137 of file XMPCommonDefines.h.

◆ SOURCE_COMPILING_XMPCOMMON_LIB

#define SOURCE_COMPILING_XMPCOMMON_LIB   0

Definition at line 152 of file XMPCommonDefines.h.

◆ SUPPORT_VARIADIC_TEMPLATES

#define SUPPORT_VARIADIC_TEMPLATES   1

Definition at line 133 of file XMPCommonDefines.h.