Katana Plug-in APIs 0.1

ns.h

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