|
Katana Plug-in APIs 0.1
|
00001 #ifndef FnGeolibUtil_ns_h 00002 00003 #define FNGEOLIBUTIL_NAMESPACE_TOKEN Util 00004 00005 #ifdef FNGEOLIB_INTERNAL_NAMESPACE 00006 #include "ns_internal.h" 00007 #else 00008 00009 // Macros used through the code to define API namespaces 00010 #define FNGEOLIBUTIL_NAMESPACE_ENTER namespace Foundry { \ 00011 namespace Katana { \ 00012 namespace FNGEOLIBUTIL_NAMESPACE_TOKEN 00013 #define FNGEOLIBUTIL_NAMESPACE_EXIT } } 00014 #define FNGEOLIBUTIL_NAMESPACE Foundry::Katana::FNGEOLIBUTIL_NAMESPACE_TOKEN 00015 00016 #endif 00017 00018 // Create a namespace instance so that namespace aliases can be declared 00019 FNGEOLIBUTIL_NAMESPACE_ENTER 00020 { 00021 } 00022 FNGEOLIBUTIL_NAMESPACE_EXIT 00023 00024 // Define the FnGeolibUtil namespace alias. 00025 // This is the default namespace to be used to access FnGeolibUtil 00026 // classes and types 00027 namespace FnGeolibUtil = FNGEOLIBUTIL_NAMESPACE; 00028 00029 // Define the FnKat namespace for backward compatibility 00030 #ifndef FNGEOLIB_INTERNAL_NAMESPACE 00031 namespace FnKat = Foundry::Katana; 00032 #endif 00033 00034 #endif // FnGeolibUtil_ns_h
1.7.3