Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
edlnamespaces.h File Reference

EDL C++ namespace(s) More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _EDL_NAMESPACE   EDL
#define _HQN_NAMESPACE   HQN
#define _EDL_DOM_NAMESPACE   EDL
#define _EDL_PCL5_NAMESPACE   PCL5
#define _EDL_PCL6_NAMESPACE   XL
#define _EDL_XPS_NAMESPACE   EDL
#define _EDL_COMMON_NAMESPACE   EDL_COMMON
#define _EDL_UNICODE_NAMESPACE   EDL_UNICODE
#define _EDL_FONT_NAMESPACE   Font
#define _EDL_J2_NAMESPACE   EDLJ2
#define _BEGIN_EDL_NAMESPACE
#define _END_EDL_NAMESPACE
#define _USING_EDL_NAMESPACE
#define _FROM_EDL_NAMESPACE(_EDL_NS_SYMBOL)
#define _BEGIN_HQN_NAMESPACE
#define _END_HQN_NAMESPACE
#define _USING_HQN_NAMESPACE
#define _FROM_HQN_NAMESPACE(_HQN_NS_SYMBOL)
#define _BEGIN_EDL_DOM_NAMESPACE
#define _END_EDL_DOM_NAMESPACE
#define _USING_EDL_DOM_NAMESPACE
#define _FROM_EDL_DOM_NAMESPACE(_EDL_DOM_NS_SYMBOL)
#define _BEGIN_EDL_XPS_NAMESPACE
#define _END_EDL_XPS_NAMESPACE
#define _USING_EDL_XPS_NAMESPACE
#define _FROM_EDL_XPS_NAMESPACE(_EDL_XPS_NS_SYMBOL)
#define _BEGIN_EDL_XPS_NAMESPACE
#define _END_EDL_XPS_NAMESPACE
#define _USING_EDL_XPS_NAMESPACE
#define _FROM_EDL_XPS_NAMESPACE(_EDL_XPS_NS_SYMBOL)
#define _BEGIN_EDL_XPS_NAMESPACE
#define _END_EDL_XPS_NAMESPACE
#define _USING_EDL_XPS_NAMESPACE
#define _FROM_EDL_XPS_NAMESPACE(_EDL_XPS_NS_SYMBOL)
#define _BEGIN_EDL_UNICODE_NAMESPACE
#define _END_EDL_UNICODE_NAMESPACE
#define _USING_EDL_UNICODE_NAMESPACE
#define _FROM_EDL_UNICODE_NAMESPACE(_EDL_UNICODE_NS_SYMBOL)
#define _BEGIN_EDL_COMMON_NAMESPACE
#define _END_EDL_COMMON_NAMESPACE
#define _USING_EDL_COMMON_NAMESPACE
#define _FROM_EDL_COMMON_NAMESPACE(_EDL_COMMON_NS_SYMBOL)
#define _BEGIN_EDL_FONT_NAMESPACE
#define _END_EDL_FONT_NAMESPACE
#define _USING_EDL_FONT_NAMESPACE
#define _FROM_EDL_FONT_NAMESPACE(_EDL_FONT_NS_SYMBOL)
#define _BEGIN_EDL_NAMESPACE
#define _END_EDL_NAMESPACE
#define _USING_EDL_NAMESPACE
#define _FROM_EDL_NAMESPACE(_EDL_NS_SYMBOL)

Detailed Description

EDL C++ namespace(s)

This file defines a collection of macros that collectively define the namespace(s) that EDL provides.

For each namespace (the primary one being "EDL") there is a collection of macros:

BEGIN<x>_NAMESPACE intended to mark the start of a series of declarations/definitions that are in namespace <x>. This is typically used near the start of the EDL header files after all the included dependent header files before any local declarations

END<x>_NAMESPACE intended to mark the end of a series of declarations Typically used at the end of an EDL header file

USING<x>_NAMESPACE is used whenever EDL code wishes to use types, data, functions from within namespace <x> without having to explicitly specify namespace "\<x\>::" everywhere This is typically found at the start of most C++ source files.

FROM<x>_NAMESPACE is used for isolated individual locations where a type, data item or function from namespace <x> is needed and where a explicit namespace qualifier is needed for disambiguation This macro takes a single argument which is the name of the type, data item or function that is in the particular <x> namespace

Note that for all EDL namespaces, the above-named macros are always defined.

However they are only defined to expand to some namespace-specific text when both __cplusplus and the _<x>_NAMESPACE macro is defined

Macro Definition Documentation

◆ _BEGIN_EDL_COMMON_NAMESPACE

#define _BEGIN_EDL_COMMON_NAMESPACE

◆ _BEGIN_EDL_DOM_NAMESPACE

#define _BEGIN_EDL_DOM_NAMESPACE

◆ _BEGIN_EDL_FONT_NAMESPACE

#define _BEGIN_EDL_FONT_NAMESPACE

◆ _BEGIN_EDL_NAMESPACE [1/2]

#define _BEGIN_EDL_NAMESPACE

◆ _BEGIN_EDL_NAMESPACE [2/2]

#define _BEGIN_EDL_NAMESPACE

◆ _BEGIN_EDL_UNICODE_NAMESPACE

#define _BEGIN_EDL_UNICODE_NAMESPACE

◆ _BEGIN_EDL_XPS_NAMESPACE [1/3]

#define _BEGIN_EDL_XPS_NAMESPACE

◆ _BEGIN_EDL_XPS_NAMESPACE [2/3]

#define _BEGIN_EDL_XPS_NAMESPACE

◆ _BEGIN_EDL_XPS_NAMESPACE [3/3]

#define _BEGIN_EDL_XPS_NAMESPACE

◆ _BEGIN_HQN_NAMESPACE

#define _BEGIN_HQN_NAMESPACE

◆ _EDL_COMMON_NAMESPACE

#define _EDL_COMMON_NAMESPACE   EDL_COMMON

◆ _EDL_DOM_NAMESPACE

#define _EDL_DOM_NAMESPACE   EDL

◆ _EDL_FONT_NAMESPACE

#define _EDL_FONT_NAMESPACE   Font

◆ _EDL_J2_NAMESPACE

#define _EDL_J2_NAMESPACE   EDLJ2

◆ _EDL_NAMESPACE

#define _EDL_NAMESPACE   EDL

◆ _EDL_PCL5_NAMESPACE

#define _EDL_PCL5_NAMESPACE   PCL5

◆ _EDL_PCL6_NAMESPACE

#define _EDL_PCL6_NAMESPACE   XL

◆ _EDL_UNICODE_NAMESPACE

#define _EDL_UNICODE_NAMESPACE   EDL_UNICODE

◆ _EDL_XPS_NAMESPACE

#define _EDL_XPS_NAMESPACE   EDL

◆ _END_EDL_COMMON_NAMESPACE

#define _END_EDL_COMMON_NAMESPACE

◆ _END_EDL_DOM_NAMESPACE

#define _END_EDL_DOM_NAMESPACE

◆ _END_EDL_FONT_NAMESPACE

#define _END_EDL_FONT_NAMESPACE

◆ _END_EDL_NAMESPACE [1/2]

#define _END_EDL_NAMESPACE

◆ _END_EDL_NAMESPACE [2/2]

#define _END_EDL_NAMESPACE

◆ _END_EDL_UNICODE_NAMESPACE

#define _END_EDL_UNICODE_NAMESPACE

◆ _END_EDL_XPS_NAMESPACE [1/3]

#define _END_EDL_XPS_NAMESPACE

◆ _END_EDL_XPS_NAMESPACE [2/3]

#define _END_EDL_XPS_NAMESPACE

◆ _END_EDL_XPS_NAMESPACE [3/3]

#define _END_EDL_XPS_NAMESPACE

◆ _END_HQN_NAMESPACE

#define _END_HQN_NAMESPACE

◆ _FROM_EDL_COMMON_NAMESPACE

#define _FROM_EDL_COMMON_NAMESPACE ( _EDL_COMMON_NS_SYMBOL)
Value:
_EDL_COMMON_NS_SYMBOL

◆ _FROM_EDL_DOM_NAMESPACE

#define _FROM_EDL_DOM_NAMESPACE ( _EDL_DOM_NS_SYMBOL)
Value:
_EDL_DOM_NS_SYMBOL

◆ _FROM_EDL_FONT_NAMESPACE

#define _FROM_EDL_FONT_NAMESPACE ( _EDL_FONT_NS_SYMBOL)
Value:
_EDL_FONT_NS_SYMBOL

◆ _FROM_EDL_NAMESPACE [1/2]

#define _FROM_EDL_NAMESPACE ( _EDL_NS_SYMBOL)
Value:
_EDL_NS_SYMBOL

◆ _FROM_EDL_NAMESPACE [2/2]

#define _FROM_EDL_NAMESPACE ( _EDL_NS_SYMBOL)
Value:
_EDL_NS_SYMBOL

◆ _FROM_EDL_UNICODE_NAMESPACE

#define _FROM_EDL_UNICODE_NAMESPACE ( _EDL_UNICODE_NS_SYMBOL)
Value:
_EDL_UNICODE_NS_SYMBOL

◆ _FROM_EDL_XPS_NAMESPACE [1/3]

#define _FROM_EDL_XPS_NAMESPACE ( _EDL_XPS_NS_SYMBOL)
Value:
_EDL_XPS_NS_SYMBOL

◆ _FROM_EDL_XPS_NAMESPACE [2/3]

#define _FROM_EDL_XPS_NAMESPACE ( _EDL_XPS_NS_SYMBOL)
Value:
_EDL_XPS_NS_SYMBOL

◆ _FROM_EDL_XPS_NAMESPACE [3/3]

#define _FROM_EDL_XPS_NAMESPACE ( _EDL_XPS_NS_SYMBOL)
Value:
_EDL_XPS_NS_SYMBOL

◆ _FROM_HQN_NAMESPACE

#define _FROM_HQN_NAMESPACE ( _HQN_NS_SYMBOL)
Value:
_HQN_NS_SYMBOL

◆ _HQN_NAMESPACE

#define _HQN_NAMESPACE   HQN

◆ _USING_EDL_COMMON_NAMESPACE

#define _USING_EDL_COMMON_NAMESPACE

◆ _USING_EDL_DOM_NAMESPACE

#define _USING_EDL_DOM_NAMESPACE

◆ _USING_EDL_FONT_NAMESPACE

#define _USING_EDL_FONT_NAMESPACE

◆ _USING_EDL_NAMESPACE [1/2]

#define _USING_EDL_NAMESPACE

◆ _USING_EDL_NAMESPACE [2/2]

#define _USING_EDL_NAMESPACE

◆ _USING_EDL_UNICODE_NAMESPACE

#define _USING_EDL_UNICODE_NAMESPACE

◆ _USING_EDL_XPS_NAMESPACE [1/3]

#define _USING_EDL_XPS_NAMESPACE

◆ _USING_EDL_XPS_NAMESPACE [2/3]

#define _USING_EDL_XPS_NAMESPACE

◆ _USING_EDL_XPS_NAMESPACE [3/3]

#define _USING_EDL_XPS_NAMESPACE

◆ _USING_HQN_NAMESPACE

#define _USING_HQN_NAMESPACE