CartoType C++ API 8.8-7-gb35e4dc71
for Windows, Linux, Qt and other platforms supporting C++ development
Public Member Functions | Public Attributes | List of all members
CartoTypeCore::DataVersion Class Reference

#include <cartotype_map_metadata.h>

Public Member Functions

constexpr DataVersion (uint16_t aMajor, uint16_t aMinor) noexcept
 
 DataVersion (InputStream &aInput)
 
void Write (OutputStream &aOutput) const
 
bool operator== (const DataVersion &aOther) const noexcept
 
bool operator>= (const DataVersion &aOther) const noexcept
 

Public Attributes

uint16_t Major = 0
 
uint16_t Minor = 0
 

Detailed Description

A data version.

Constructor & Destructor Documentation

◆ DataVersion() [1/2]

constexpr CartoTypeCore::DataVersion::DataVersion ( uint16_t  aMajor,
uint16_t  aMinor 
)
inlineconstexprnoexcept

Constructs a DataVersion object from major and minor version numbers.

◆ DataVersion() [2/2]

CartoTypeCore::DataVersion::DataVersion ( InputStream aInput)
explicit

Constructs a DataVersion object by loading it from serialized form.

Member Function Documentation

◆ operator==()

bool CartoTypeCore::DataVersion::operator== ( const DataVersion aOther) const
inlinenoexcept

The equality operator.

◆ operator>=()

bool CartoTypeCore::DataVersion::operator>= ( const DataVersion aOther) const
inlinenoexcept

The greater-or-equal operator.

◆ Write()

void CartoTypeCore::DataVersion::Write ( OutputStream aOutput) const

Serializes this object.

Member Data Documentation

◆ Major

uint16_t CartoTypeCore::DataVersion::Major = 0

The major part of the version.

◆ Minor

uint16_t CartoTypeCore::DataVersion::Minor = 0

The minor part of the version.


The documentation for this class was generated from the following files: