xbmc
Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
ADDON::CAddonVersion Class Reference
Collaboration diagram for ADDON::CAddonVersion:
Collaboration graph
[legend]

Public Member Functions

 CAddonVersion (const char *version=nullptr)
 
 CAddonVersion (const std::string &version)
 
 CAddonVersion (const CAddonVersion &other)=default
 
 CAddonVersion (CAddonVersion &&other)=default
 
CAddonVersionoperator= (const CAddonVersion &other)=default
 
CAddonVersionoperator= (CAddonVersion &&other)=default
 
int Epoch () const
 
const std::string & Upstream () const
 
const std::string & Revision () const
 
bool operator< (const CAddonVersion &other) const
 
bool operator> (const CAddonVersion &other) const
 
bool operator<= (const CAddonVersion &other) const
 
bool operator>= (const CAddonVersion &other) const
 
bool operator== (const CAddonVersion &other) const
 
bool operator!= (const CAddonVersion &other) const
 
std::string asString () const
 
bool empty () const
 

Static Public Member Functions

static bool SplitFileName (std::string &ID, std::string &version, const std::string &filename)
 

Static Protected Member Functions

static int CompareComponent (const char *a, const char *b)
 Compare two components of a Debian-style version. More...
 

Protected Attributes

int mEpoch
 
std::string mUpstream
 
std::string mRevision
 

Member Function Documentation

◆ CompareComponent()

int ADDON::CAddonVersion::CompareComponent ( const char *  a,
const char *  b 
)
staticprotected

Compare two components of a Debian-style version.

Return -1, 0, or 1 if a is less than, equal to, or greater than b, respectively.


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