33 #include "exiv2lib_export.h" 41 #if defined(EXV_HAVE_REGEX_H) 74 #define EXIV2_MAKE_VERSION(major,minor,patch) \ 75 (((major) << 16) | ((minor) << 8) | (patch)) 80 #define EXIV2_VERSION \ 81 EXIV2_MAKE_VERSION(EXIV2_MAJOR_VERSION,EXIV2_MINOR_VERSION,EXIV2_PATCH_VERSION) 126 #define EXIV2_TEST_VERSION(major,minor,patch) \ 127 ( EXIV2_VERSION >= EXIV2_MAKE_VERSION(major,minor,patch) ) 148 EXIV2API
const char*
version();
157 EXIV2API
bool testVersion(
int major,
int minor,
int patch);
167 #endif // VERSION_HPP_ EXIV2API bool testVersion(int major, int minor, int patch)
Test the version of the available Exiv2 library at runtime. Return true if it is the same as or newer...
Definition: version.cpp:107
EXIV2API std::string versionString()
Return the version string Example: "0.25.0" (major.minor.patch)
Definition: version.cpp:87
std::string pattern_
simple string to match
Definition: version.hpp:59
std::vector< Exiv2_grep_key_t > exv_grep_keys_t
exv_grep_keys_t is a vector of keys to match to strings
Definition: version.hpp:67
bool bIgnoreCase_
should we ignore cast in the match?
Definition: version.hpp:62
EXIV2API void dumpLibraryInfo(std::ostream &os, const exv_grep_keys_t &keys)
dumpLibraryInfo implements the exiv2 option –version –verbose used by exiv2 test suite to inspect l...
Definition: version.cpp:218
EXIV2API std::string versionNumberHexString()
Return the version of Exiv2 as hex string of fixed length 6.
Definition: version.cpp:95
IPTC string type.
Definition: types.hpp:147
exv_grep_key_t is a simple string and the ignore flag
Definition: version.hpp:51
Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2 API consists of ...
Definition: asfvideo.hpp:36
Exiv2_grep_key_t(std::string pattern, bool bIgnoreCase)
Exiv2_grep_key_t constructor.
Definition: version.hpp:55
EXIV2API const char * version()
Return the version of Exiv2 as "C" string eg "0.27.0.2".
Definition: version.cpp:102
EXIV2API int versionNumber()
Return the version of Exiv2 available at runtime as an integer.
Definition: version.cpp:82