|
Katana Plug-in APIs 0.1
|
00001 #ifndef FnAttribute_ns_h 00002 #define FnAttribute_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 FNATTRIBUTE_NAMESPACE_ENTER namespace Foundry { \ 00010 namespace Katana 00011 #define FNATTRIBUTE_NAMESPACE_EXIT } 00012 #define FNATTRIBUTE_NAMESPACE Foundry::Katana 00013 00014 #endif 00015 00016 // Create a namespace instance so that namespace aliases can be declared 00017 FNATTRIBUTE_NAMESPACE_ENTER 00018 { 00019 } 00020 FNATTRIBUTE_NAMESPACE_EXIT 00021 00022 // Define the FnAttribute namespace alias. 00023 // This is the default namespace to be used to access FnAttribute classes 00024 // and types 00025 namespace FnAttribute = FNATTRIBUTE_NAMESPACE; 00026 00027 #ifndef FNGEOLIB_INTERNAL_NAMESPACE 00028 namespace FnKat = Foundry::Katana; 00029 #endif 00030 00031 #endif // FnAttribute_ns_h
1.7.3