Go to the documentation of this file.
    6 #ifndef OPENIMAGEIO_VERSION_H 
    7 #define OPENIMAGEIO_VERSION_H 
   45 #define OIIO_VERSION_MAJOR 2 
   46 #define OIIO_VERSION_MINOR 5 
   47 #define OIIO_VERSION_PATCH 18 
   48 #define OIIO_VERSION_TWEAK 0 
   49 #define OIIO_VERSION_RELEASE_TYPE  
   52 #define OIIO_STRINGIZE_HELPER(a) #a 
   53 #define OIIO_STRINGIZE(a) OIIO_STRINGIZE_HELPER(a) 
   62 #define OIIO_MAKE_VERSION(major,minor,patch) \ 
   63                         (10000 * (major) + 100 * (minor) + (patch)) 
   66 #define OIIO_VERSION OIIO_MAKE_VERSION(OIIO_VERSION_MAJOR, \ 
   67                         OIIO_VERSION_MINOR, OIIO_VERSION_PATCH) 
   70 #define OIIO_VERSION_GREATER_EQUAL(major,minor,patch) \ 
   71                         OIIO_VERSION >= OIIO_MAKE_VERSION(major,minor,patch) 
   74 #define OIIO_VERSION_LESS(major,minor,patch) \ 
   75                         OIIO_VERSION < OIIO_MAKE_VERSION(major,minor,patch) 
   78 #define OPENIMAGEIO_VERSION OIIO_VERSION 
   81 #define OIIO_MAKE_VERSION_STRING2(a,b,c,d,e) #a "." #b "." #c "." #d #e 
   82 #define OIIO_MAKE_VERSION_STRING(a,b,c,d,e) OIIO_MAKE_VERSION_STRING2(a,b,c,d,e) 
   83 #define OIIO_VERSION_STRING \ 
   84     OIIO_MAKE_VERSION_STRING(OIIO_VERSION_MAJOR, \ 
   85                              OIIO_VERSION_MINOR, OIIO_VERSION_PATCH, \ 
   86                              OIIO_VERSION_TWEAK, OIIO_VERSION_RELEASE_TYPE) 
   87 #define OIIO_INTRO_STRING "OpenImageIO " OIIO_VERSION_STRING " http://www.openimageio.org" 
   90 #define OIIO_VERSION_STRING_MMPT \ 
   91     OIIO_MAKE_VERSION_STRING(OIIO_VERSION_MAJOR, \ 
   92                              OIIO_VERSION_MINOR, OIIO_VERSION_PATCH, \ 
   93                              OIIO_VERSION_TWEAK, "") 
  115 #ifndef OIIO_DISABLE_DEPRECATED 
  116 #    define OIIO_DISABLE_DEPRECATED 0 
  120 namespace HOIIO_v2_5 { }
 
  121 namespace OIIO = HOIIO_v2_5;
 
  124 #define OIIO_NAMESPACE HOIIO_v2_5 
  125 #define OIIO_NAMESPACE_STRING "HOIIO_v2_5" 
  126 #define OIIO_NAMESPACE_BEGIN namespace HOIIO_v2_5 { 
  127 #define OIIO_NAMESPACE_END } 
  128 #define OIIO_NAMESPACE_USING using namespace OIIO; 
  171 #define OIIO_PLUGIN_VERSION 25 
  173 #define OIIO_PLUGIN_NAMESPACE_BEGIN OIIO_NAMESPACE_BEGIN 
  174 #define OIIO_PLUGIN_NAMESPACE_END OIIO_NAMESPACE_END 
  177 #define OIIO_PLUGIN_EXPORTS_BEGIN 
  178 #define OIIO_PLUGIN_EXPORTS_END 
  180 #define OIIO_PLUGIN_EXPORTS_BEGIN extern "C" { 
  181 #define OIIO_PLUGIN_EXPORTS_END } 
  185 #define OIIO_USING_IMATH_VERSION_MAJOR 3 
  186 #define OIIO_USING_IMATH_VERSION_MINOR 1 
  189 #define OIIO_BUILD_CPP 17 
  192 #define OIIO_BUILD_CPP11 (17 >= 11) 
  193 #define OIIO_BUILD_CPP14 (17 >= 14) 
  194 #define OIIO_BUILD_CPP17 (17 >= 17) 
  195 #define OIIO_BUILD_CPP20 (17 >= 20)