Describes aspose_cpp version which includes revision and compiler options used. More...
Public Member Functions | |
ASPOSECPP_SHARED_API bool | operator== (const VersionInfo &other) |
ASPOSECPP_SHARED_API bool | operator!= (const VersionInfo &other) |
ASPOSECPP_SHARED_API void | encode (char(&encoded_vi)[ENCODED_VERSION_INFO_SIZE]) const |
Public Attributes | |
uint16_t | asposecpplib_version_major |
Major aspose_cpp library version. More... | |
uint16_t | asposecpplib_version_minor |
Minor aspose_cpp library version. More... | |
uint16_t | asposecpplib_version_revision |
aspose_cpp library revision. More... | |
uint16_t | asposecpplib_version_build |
aspose_cpp library build number. More... | |
char | asposecpplib_revision [GIT_REVISION_BUFFER_SIZE] |
Git revision from which aspose_cpp library headers were taken and/or library was built. More... | |
bool | defined___DBG_FOR_EACH_MEMEBR |
Whether __DBG_FOR_EACH_MEMBER define was set. More... | |
bool | defined___DBG_GARBAGE_COLLECTION |
Whether ___DBG_GARBAGE_COLLECTION define was set. More... | |
bool | defined___DBG_TOOLS |
Whether ___DBG_TOOLS define was set. More... | |
bool | defined_ASPOSE_COMPARE_BY_REF |
Whether ASPOSE_COMPARE_BY_REF define was set. More... | |
bool | defined_ASPOSE_THREADSAFE_DELEGATES |
Whether ASPOSE_THREADSAFE_DELEGATES define was set. More... | |
bool | defined_ASPOSE_NO_ATOMIC_REFCOUNT |
Whether ASPOSE_NO_ATOMIC_REFCOUNT define was set. More... | |
bool | defined_ENABLE_EXTERNAL_REFCOUNT |
Whether ENABLE_EXTERNAL_REFCOUNT define was set. More... | |
bool | defined_DISABLE_ASTRAL |
Whether DISABLE_ASTRAL define was set. More... | |
bool | defined_CALL_DISPOSE |
Whether CALL_DISPOSE define was set. More... | |
bool | defined_ENABLE_CYCLES_DETECTION_EXT |
Whether ENABLE_CYCLES_DETECTION_EXT define was set. More... | |
bool | defined_SHOW_DISPOSE_GUARD_MESSAGE |
Whether SHOW_DISPOSE_GUARD_MESSAGE define was set. More... | |
bool | defined_ENABLE_MAKE_OBJECT_LEAKAGE_DETECTION |
Whether ENABLE_MAKE_OBJECT_LEAKAGE_DETECTION define was set. More... | |
Static Public Attributes | |
static constexpr std::size_t | ENCODED_VERSION_INFO_DELIMITER_SIZE = 1 |
static constexpr std::size_t | ENCODED_VERSION_INFO_VERSION_SEGMENT_SIZE = 5 |
static constexpr std::size_t | ENCODED_VERSION_INFO_VERSION_SEGMENTS_DELIMITER_SIZE = 1 |
static constexpr std::size_t | ENCODED_VERSION_INFO_FOUR_SEGMENT_VERSION_STRING_SIZE |
static constexpr std::size_t | ENCODED_VERSION_INFO_PRECOMPILER_DEFINITIONS_BITMAP_SIZE = 16 |
Size of compiler definitions bitmap which is encoded into version info. More... | |
static constexpr std::size_t | ENCODED_VERSION_INFO_SIZE = ENCODED_VERSION_INFO_FOUR_SEGMENT_VERSION_STRING_SIZE + GIT_REVISION_SIZE + ENCODED_VERSION_INFO_PRECOMPILER_DEFINITIONS_BITMAP_SIZE + ENCODED_VERSION_INFO_DELIMITER_SIZE * 2 + 1 |
Describes aspose_cpp version which includes revision and compiler options used.
ASPOSECPP_SHARED_API void CodePorting::Native::Cs2Cpp::VersionInfo::encode | ( | char(&) | encoded_vi[ENCODED_VERSION_INFO_SIZE] | ) | const |
Encodes version info into string.
encoded_vi | Array to fill with result string. |
ASPOSECPP_SHARED_API bool CodePorting::Native::Cs2Cpp::VersionInfo::operator!= | ( | const VersionInfo & | other | ) |
Compares version info values.
other | A value to compare the current object with. |
ASPOSECPP_SHARED_API bool CodePorting::Native::Cs2Cpp::VersionInfo::operator== | ( | const VersionInfo & | other | ) |
Compares version info values.
other | A value to compare the current object with. |
char CodePorting::Native::Cs2Cpp::VersionInfo::asposecpplib_revision[GIT_REVISION_BUFFER_SIZE] |
Git revision from which aspose_cpp library headers were taken and/or library was built.
uint16_t CodePorting::Native::Cs2Cpp::VersionInfo::asposecpplib_version_build |
aspose_cpp library build number.
uint16_t CodePorting::Native::Cs2Cpp::VersionInfo::asposecpplib_version_major |
Major aspose_cpp library version.
uint16_t CodePorting::Native::Cs2Cpp::VersionInfo::asposecpplib_version_minor |
Minor aspose_cpp library version.
uint16_t CodePorting::Native::Cs2Cpp::VersionInfo::asposecpplib_version_revision |
aspose_cpp library revision.
bool CodePorting::Native::Cs2Cpp::VersionInfo::defined___DBG_FOR_EACH_MEMEBR |
Whether __DBG_FOR_EACH_MEMBER define was set.
bool CodePorting::Native::Cs2Cpp::VersionInfo::defined___DBG_GARBAGE_COLLECTION |
Whether ___DBG_GARBAGE_COLLECTION define was set.
bool CodePorting::Native::Cs2Cpp::VersionInfo::defined___DBG_TOOLS |
Whether ___DBG_TOOLS define was set.
bool CodePorting::Native::Cs2Cpp::VersionInfo::defined_ASPOSE_COMPARE_BY_REF |
Whether ASPOSE_COMPARE_BY_REF define was set.
bool CodePorting::Native::Cs2Cpp::VersionInfo::defined_ASPOSE_NO_ATOMIC_REFCOUNT |
Whether ASPOSE_NO_ATOMIC_REFCOUNT define was set.
bool CodePorting::Native::Cs2Cpp::VersionInfo::defined_ASPOSE_THREADSAFE_DELEGATES |
Whether ASPOSE_THREADSAFE_DELEGATES define was set.
bool CodePorting::Native::Cs2Cpp::VersionInfo::defined_CALL_DISPOSE |
Whether CALL_DISPOSE define was set.
bool CodePorting::Native::Cs2Cpp::VersionInfo::defined_DISABLE_ASTRAL |
Whether DISABLE_ASTRAL define was set.
bool CodePorting::Native::Cs2Cpp::VersionInfo::defined_ENABLE_CYCLES_DETECTION_EXT |
Whether ENABLE_CYCLES_DETECTION_EXT define was set.
bool CodePorting::Native::Cs2Cpp::VersionInfo::defined_ENABLE_EXTERNAL_REFCOUNT |
Whether ENABLE_EXTERNAL_REFCOUNT define was set.
bool CodePorting::Native::Cs2Cpp::VersionInfo::defined_ENABLE_MAKE_OBJECT_LEAKAGE_DETECTION |
Whether ENABLE_MAKE_OBJECT_LEAKAGE_DETECTION define was set.
bool CodePorting::Native::Cs2Cpp::VersionInfo::defined_SHOW_DISPOSE_GUARD_MESSAGE |
Whether SHOW_DISPOSE_GUARD_MESSAGE define was set.
|
static |
Size of encoded version info parts delimiter. '#' is used as a delimiter between version info segments.
|
static |
The size of a string representing a version which has following format: <int16_t>.<int16_t>.<int16_t>.<int16_t>
|
static |
Size of compiler definitions bitmap which is encoded into version info.
|
static |
Full size of encoded version info. Encoded version info has following format: [asposecpplib_version]#[asposecpplib_revision]#[procompiler_definitions_bitmap][NULL]
|
static |
Version segment max size. Each out of four segments is represented with uint16_t, which represents a number up to 65534 is decimal representation, hence 5 chars.
|
static |
Size of version number parts delimiter. '.' is used a a delimiter between version segments.