Katana Plug-in APIs 0.1

ns.h

00001 #ifndef KATANA_PLUGINAPI_FNLOGGING_NS_H_
00002 #define KATANA_PLUGINAPI_FNLOGGING_NS_H_
00003 
00004 #ifdef FNGEOLIB_INTERNAL_NAMESPACE
00005 #include "FnLogging/ns_internal.h"
00006 #else
00007 
00008 // Macros used through the code to define API namespaces
00009 #define FNLOGGING_NAMESPACE_ENTER namespace Foundry { namespace Katana
00010 #define FNLOGGING_NAMESPACE_EXIT }
00011 #define FNLOGGING_NAMESPACE Foundry::Katana
00012 
00013 #endif
00014 
00015 // Create a namespace instance so that namespace aliases can be declared
00016 FNLOGGING_NAMESPACE_ENTER
00017 {
00018 }
00019 FNLOGGING_NAMESPACE_EXIT
00020 
00021 // Define the FnLogging namespace alias.
00022 // This is the default namespace to be used to access FnLogging classes
00023 // and types
00024 namespace FnLogging = FNLOGGING_NAMESPACE;
00025 
00026 #ifndef FNGEOLIB_INTERNAL_NAMESPACE
00027 namespace FnKat = Foundry::Katana;
00028 #endif
00029 
00030 #endif  // KATANA_PLUGINAPI_FNLOGGING_NS_H_
 All Classes Functions Variables Typedefs Enumerations Enumerator