![]() |
Mako 8.2.0 API
MakoCore SDK API Documentation
|
EDL C++ namespace(s) More...
Go to the source code of this file.
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
#define _BEGIN_EDL_COMMON_NAMESPACE |
#define _BEGIN_EDL_DOM_NAMESPACE |
#define _BEGIN_EDL_FONT_NAMESPACE |
#define _BEGIN_EDL_NAMESPACE |
#define _BEGIN_EDL_NAMESPACE |
#define _BEGIN_EDL_UNICODE_NAMESPACE |
#define _BEGIN_EDL_XPS_NAMESPACE |
#define _BEGIN_EDL_XPS_NAMESPACE |
#define _BEGIN_EDL_XPS_NAMESPACE |
#define _BEGIN_HQN_NAMESPACE |
#define _EDL_COMMON_NAMESPACE EDL_COMMON |
#define _EDL_DOM_NAMESPACE EDL |
#define _EDL_FONT_NAMESPACE Font |
#define _EDL_J2_NAMESPACE EDLJ2 |
#define _EDL_NAMESPACE EDL |
#define _EDL_PCL5_NAMESPACE PCL5 |
#define _EDL_PCL6_NAMESPACE XL |
#define _EDL_UNICODE_NAMESPACE EDL_UNICODE |
#define _EDL_XPS_NAMESPACE EDL |
#define _END_EDL_COMMON_NAMESPACE |
#define _END_EDL_DOM_NAMESPACE |
#define _END_EDL_FONT_NAMESPACE |
#define _END_EDL_NAMESPACE |
#define _END_EDL_NAMESPACE |
#define _END_EDL_UNICODE_NAMESPACE |
#define _END_EDL_XPS_NAMESPACE |
#define _END_EDL_XPS_NAMESPACE |
#define _END_EDL_XPS_NAMESPACE |
#define _END_HQN_NAMESPACE |
#define _FROM_EDL_COMMON_NAMESPACE | ( | _EDL_COMMON_NS_SYMBOL | ) |
#define _FROM_EDL_DOM_NAMESPACE | ( | _EDL_DOM_NS_SYMBOL | ) |
#define _FROM_EDL_FONT_NAMESPACE | ( | _EDL_FONT_NS_SYMBOL | ) |
#define _FROM_EDL_NAMESPACE | ( | _EDL_NS_SYMBOL | ) |
#define _FROM_EDL_NAMESPACE | ( | _EDL_NS_SYMBOL | ) |
#define _FROM_EDL_UNICODE_NAMESPACE | ( | _EDL_UNICODE_NS_SYMBOL | ) |
#define _FROM_EDL_XPS_NAMESPACE | ( | _EDL_XPS_NS_SYMBOL | ) |
#define _FROM_EDL_XPS_NAMESPACE | ( | _EDL_XPS_NS_SYMBOL | ) |
#define _FROM_EDL_XPS_NAMESPACE | ( | _EDL_XPS_NS_SYMBOL | ) |
#define _FROM_HQN_NAMESPACE | ( | _HQN_NS_SYMBOL | ) |
#define _HQN_NAMESPACE HQN |
#define _USING_EDL_COMMON_NAMESPACE |
#define _USING_EDL_DOM_NAMESPACE |
#define _USING_EDL_FONT_NAMESPACE |
#define _USING_EDL_NAMESPACE |
#define _USING_EDL_NAMESPACE |
#define _USING_EDL_UNICODE_NAMESPACE |
#define _USING_EDL_XPS_NAMESPACE |
#define _USING_EDL_XPS_NAMESPACE |
#define _USING_EDL_XPS_NAMESPACE |
#define _USING_HQN_NAMESPACE |