Katana Plug-in APIs 0.1

ns.h

00001 #ifndef FnGeolibServices_ns_h
00002 #define FnGeolibServices_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 FNGEOLIBSERVICES_NAMESPACE_ENTER namespace Foundry { \
00010     namespace Katana
00011 #define FNGEOLIBSERVICES_NAMESPACE_EXIT }
00012 #define FNGEOLIBSERVICES_NAMESPACE Foundry::Katana
00013 
00014 #endif
00015 
00016 // Create a namespace instance so that namespace aliases can be declared
00017 FNGEOLIBSERVICES_NAMESPACE_ENTER
00018 {
00019 }
00020 FNGEOLIBSERVICES_NAMESPACE_EXIT
00021 
00022 // Define the FnGeolibServices namespace alias.
00023 // This is the default namespace to be used to access FnGeolibServices
00024 // classes and types
00025 namespace FnGeolibServices = FNGEOLIBSERVICES_NAMESPACE;
00026 
00027 // Define the FnKat namespace for backward compatibility
00028 #ifndef FNGEOLIB_INTERNAL_NAMESPACE
00029 namespace FnKat = Foundry::Katana;
00030 #endif
00031 
00032 #endif // FnGeolibServices_ns_h
 All Classes Functions Variables Typedefs Enumerations Enumerator