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