Katana Plug-in APIs 0.1

ns.h

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