libapt-pkg-dev  v0.9.7.5ubuntu5.4
Debian+Ubuntu APT Package Management
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
pkgVersioningSystem Class Referenceabstract

#include <version.h>

Inheritance diagram for pkgVersioningSystem:
Collaboration diagram for pkgVersioningSystem:

Public Member Functions

 pkgVersioningSystem ()
 
virtual ~pkgVersioningSystem ()
 
 APT_MKSTRCMP (CmpVersion, DoCmpVersion)
 
 APT_MKSTRCMP (CmpReleaseVer, DoCmpReleaseVer)
 
virtual bool CheckDep (const char *PkgVer, int Op, const char *DepVer)=0
 
virtual int DoCmpReleaseVer (const char *A, const char *Aend, const char *B, const char *Bend)=0
 
virtual int DoCmpVersion (const char *A, const char *Aend, const char *B, const char *Bend)=0
 
virtual bool TestCompatibility (pkgVersioningSystem const &Against)
 
virtual std::string UpstreamVersion (const char *A)=0
 

Static Public Member Functions

static pkgVersioningSystemGetVS (const char *Label)
 

Public Attributes

const char * Label
 

Static Public Attributes

static pkgVersioningSystem ** GlobalList
 
static unsigned long GlobalListLen
 

Constructor & Destructor Documentation

pkgVersioningSystem::pkgVersioningSystem ( )
virtual pkgVersioningSystem::~pkgVersioningSystem ( )
inlinevirtual

Member Function Documentation

pkgVersioningSystem::APT_MKSTRCMP ( CmpVersion  ,
DoCmpVersion   
)
pkgVersioningSystem::APT_MKSTRCMP ( CmpReleaseVer  ,
DoCmpReleaseVer   
)
virtual bool pkgVersioningSystem::CheckDep ( const char *  PkgVer,
int  Op,
const char *  DepVer 
)
pure virtual

Implemented in debVersioningSystem.

virtual int pkgVersioningSystem::DoCmpReleaseVer ( const char *  A,
const char *  Aend,
const char *  B,
const char *  Bend 
)
pure virtual

Implemented in debVersioningSystem.

virtual int pkgVersioningSystem::DoCmpVersion ( const char *  A,
const char *  Aend,
const char *  B,
const char *  Bend 
)
pure virtual

Implemented in debVersioningSystem.

static pkgVersioningSystem* pkgVersioningSystem::GetVS ( const char *  Label)
static
virtual bool pkgVersioningSystem::TestCompatibility ( pkgVersioningSystem const &  Against)
inlinevirtual
virtual std::string pkgVersioningSystem::UpstreamVersion ( const char *  A)
pure virtual

Implemented in debVersioningSystem.

Member Data Documentation

pkgVersioningSystem** pkgVersioningSystem::GlobalList
static
unsigned long pkgVersioningSystem::GlobalListLen
static
const char* pkgVersioningSystem::Label

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