version.hh File Reference

Go to the source code of this file.

Defines

#define DUNE_VERSION_JOIN(module, type)   module##_VERSION_##type
#define DUNE_VERSION_EQUAL(module, major, minor)
#define DUNE_VERSION_EQUAL_REV(module, major, minor, revision)
#define DUNE_VERSION_NEWER(module, major, minor, revision)
#define DUNE_VERSION_NEWER_REV(module, major, minor, revision)
#define DUNE_VERSION_ID(major, minor, revision)   ((unsigned int)((major << 24) + (minor << 16) + revision))
#define DUNE_MODULE_VERSION_ID(module)   DUNE_VERSION_ID( DUNE_VERSION_JOIN(module,MAJOR), DUNE_VERSION_JOIN(module,MINOR), DUNE_VERSION_JOIN(module,REVISION) )

Define Documentation

#define DUNE_MODULE_VERSION_ID ( module   )     DUNE_VERSION_ID( DUNE_VERSION_JOIN(module,MAJOR), DUNE_VERSION_JOIN(module,MINOR), DUNE_VERSION_JOIN(module,REVISION) )
#define DUNE_VERSION_EQUAL ( module,
major,
minor   ) 
Value:
((DUNE_VERSION_JOIN(module,MAJOR) == major) && \
     (DUNE_VERSION_JOIN(module,MINOR) == minor))
#define DUNE_VERSION_EQUAL_REV ( module,
major,
minor,
revision   ) 
Value:
( DUNE_VERSION_EQUAL(module,major,minor) && \
     (DUNE_VERSION_JOIN(module,REVISION) == revision))
#define DUNE_VERSION_ID ( major,
minor,
revision   )     ((unsigned int)((major << 24) + (minor << 16) + revision))
#define DUNE_VERSION_JOIN ( module,
type   )     module##_VERSION_##type
#define DUNE_VERSION_NEWER ( module,
major,
minor,
revision   ) 
Value:
((DUNE_VERSION_JOIN(module,MAJOR) > major) \
   || ((DUNE_VERSION_JOIN(module,MAJOR) == major) && (DUNE_VERSION_JOIN(module,MINOR) >= minor)))
#define DUNE_VERSION_NEWER_REV ( module,
major,
minor,
revision   ) 
Value:
((DUNE_VERSION_JOIN(module,MAJOR) > major) \
   || ((DUNE_VERSION_JOIN(module,MAJOR) == major) && (DUNE_VERSION_JOIN(module,MINOR) > minor)) \
   || ((DUNE_VERSION_JOIN(module,MAJOR) == major) && (DUNE_VERSION_JOIN(module,MINOR) == minor) \
       && (DUNE_VERSION_JOIN(module,REVISION) >= revision)))
Generated on Mon Apr 26 10:45:22 2010 for dune-common by  doxygen 1.6.3