Katana Plug-in APIs 0.1

ns.h

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
 All Classes Functions Variables Typedefs Enumerations Enumerator