| XMP Toolkit SDK 6.0.0

Namespaces | Macros | Typedefs | Functions
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,
|  |  | y
| ) |  | 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,
|  |  | y
| ) |  | 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.