FlightGear next
flightgear::addons::AddonVersion Class Reference

#include <AddonVersion.hxx>

Inherits SGReferenced.

Public Member Functions

 AddonVersion (int major=0, int minor=0, int patchLevel=0, AddonVersionSuffix suffix=AddonVersionSuffix())
 
 AddonVersion (const std::string &version)
 
 AddonVersion (const char *version)
 
 AddonVersion (const std::tuple< int, int, int, AddonVersionSuffix > &t)
 
int majorNumber () const
 
int minorNumber () const
 
int patchLevel () const
 
AddonVersionSuffix suffix () const
 
std::string suffixStr () const
 
std::string str () const
 
bool equal (const nasal::CallContext &ctx) const
 
bool nonEqual (const nasal::CallContext &ctx) const
 
bool lowerThan (const nasal::CallContext &ctx) const
 
bool lowerThanOrEqual (const nasal::CallContext &ctx) const
 
bool greaterThan (const nasal::CallContext &ctx) const
 
bool greaterThanOrEqual (const nasal::CallContext &ctx) const
 

Static Public Member Functions

static void setupGhost (nasal::Hash &addonsModule)
 

Friends

bool operator== (const AddonVersion &lhs, const AddonVersion &rhs)
 
bool operator< (const AddonVersion &lhs, const AddonVersion &rhs)
 

Detailed Description

Definition at line 139 of file AddonVersion.hxx.

Constructor & Destructor Documentation

◆ AddonVersion() [1/4]

flightgear::addons::AddonVersion::AddonVersion ( int major = 0,
int minor = 0,
int patchLevel = 0,
AddonVersionSuffix suffix = AddonVersionSuffix() )

Definition at line 338 of file AddonVersion.cxx.

◆ AddonVersion() [2/4]

flightgear::addons::AddonVersion::AddonVersion ( const std::string & version)

Definition at line 353 of file AddonVersion.cxx.

◆ AddonVersion() [3/4]

flightgear::addons::AddonVersion::AddonVersion ( const char * version)

Definition at line 357 of file AddonVersion.cxx.

◆ AddonVersion() [4/4]

flightgear::addons::AddonVersion::AddonVersion ( const std::tuple< int, int, int, AddonVersionSuffix > & t)
explicit

Definition at line 348 of file AddonVersion.cxx.

Member Function Documentation

◆ equal()

bool flightgear::addons::AddonVersion::equal ( const nasal::CallContext & ctx) const

Definition at line 514 of file AddonVersion.cxx.

◆ greaterThan()

bool flightgear::addons::AddonVersion::greaterThan ( const nasal::CallContext & ctx) const

Definition at line 538 of file AddonVersion.cxx.

◆ greaterThanOrEqual()

bool flightgear::addons::AddonVersion::greaterThanOrEqual ( const nasal::CallContext & ctx) const

Definition at line 544 of file AddonVersion.cxx.

◆ lowerThan()

bool flightgear::addons::AddonVersion::lowerThan ( const nasal::CallContext & ctx) const

Definition at line 526 of file AddonVersion.cxx.

◆ lowerThanOrEqual()

bool flightgear::addons::AddonVersion::lowerThanOrEqual ( const nasal::CallContext & ctx) const

Definition at line 532 of file AddonVersion.cxx.

◆ majorNumber()

int flightgear::addons::AddonVersion::majorNumber ( ) const

Definition at line 453 of file AddonVersion.cxx.

◆ minorNumber()

int flightgear::addons::AddonVersion::minorNumber ( ) const

Definition at line 456 of file AddonVersion.cxx.

◆ nonEqual()

bool flightgear::addons::AddonVersion::nonEqual ( const nasal::CallContext & ctx) const

Definition at line 520 of file AddonVersion.cxx.

◆ patchLevel()

int flightgear::addons::AddonVersion::patchLevel ( ) const

Definition at line 459 of file AddonVersion.cxx.

◆ setupGhost()

void flightgear::addons::AddonVersion::setupGhost ( nasal::Hash & addonsModule)
static

Definition at line 551 of file AddonVersion.cxx.

◆ str()

string flightgear::addons::AddonVersion::str ( ) const

Definition at line 473 of file AddonVersion.cxx.

◆ suffix()

AddonVersionSuffix flightgear::addons::AddonVersion::suffix ( ) const

Definition at line 462 of file AddonVersion.cxx.

◆ suffixStr()

std::string flightgear::addons::AddonVersion::suffixStr ( ) const

Definition at line 465 of file AddonVersion.cxx.

Friends And Related Symbol Documentation

◆ operator<

bool operator< ( const AddonVersion & lhs,
const AddonVersion & rhs )
friend

Definition at line 494 of file AddonVersion.cxx.

◆ operator==

bool operator== ( const AddonVersion & lhs,
const AddonVersion & rhs )
friend

Definition at line 488 of file AddonVersion.cxx.


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