ufe
1.0
Universal Front End is a DCC-agnostic component that will allow a DCC to browse and edit data in multiple data models
ufe.h
Go to the documentation of this file.
1
#line 1 "W:/build/RelWithDebInfo/include/ufe.h"
2
#ifndef _ufeUfe
3
#define _ufeUfe
4
// ===========================================================================
5
// Copyright 2018 Autodesk, Inc. All rights reserved.
6
//
7
// Use of this software is subject to the terms of the Autodesk license
8
// agreement provided at the time of installation or download, or which
9
// otherwise accompanies this software in either electronic or hard copy form.
10
// ===========================================================================
11
12
#define UFE_MAJOR_VERSION 1
13
#define UFE_MINOR_VERSION 0
14
#define UFE_PATCH_LEVEL 0
15
16
// UFE public namespace string will never change.
17
#define UFE_NS Ufe
18
// C preprocessor trickery to expand arguments.
19
#define UFE_CONCAT(A, B) UFE_CONCAT_IMPL(A, B)
20
#define UFE_CONCAT_IMPL(A, B) A##B
21
// Versioned namespace includes the major version number.
22
#define UFE_VERSIONED_NS UFE_CONCAT(UFE_NS, _v1)
23
24
namespace
UFE_VERSIONED_NS
{}
25
// With a using namespace declaration, pull in the versioned namespace into the
26
// Ufe public namespace, to allow client code to use the plain Ufe namespace,
27
// e.g. Ufe::Path.
28
namespace
UFE_NS
{
29
using namespace
UFE_VERSIONED_NS
;
30
}
31
32
// Macros to place the UFE symbols in the versioned namespace, which is how
33
// they will appear in the shared library, e.g. Ufe_v1::Path.
34
#ifdef DOXYGEN
35
#define UFE_NS_DEF namespace UFE_NS
36
#else
37
#define UFE_NS_DEF namespace UFE_VERSIONED_NS
38
#endif
39
40
#endif
/* _ufeUfe */
UFE_NS
#define UFE_NS
Definition:
ufe.h:17
UFE_VERSIONED_NS
#define UFE_VERSIONED_NS
Definition:
ufe.h:22
include
ufe
ufe.h
Generated on Fri Nov 9 2018 13:52:06 for ufe by
1.8.13