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
debVersioningSystem Class Reference

#include <debversion.h>

Inheritance diagram for debVersioningSystem:
Collaboration diagram for debVersioningSystem:

Public Member Functions

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

Static Public Member Functions

static int CmpFragment (const char *A, const char *AEnd, const char *B, const char *BEnd)
 
static pkgVersioningSystemGetVS (const char *Label)
 

Public Attributes

const char * Label
 

Static Public Attributes

static pkgVersioningSystem ** GlobalList
 
static unsigned long GlobalListLen
 

Constructor & Destructor Documentation

debVersioningSystem::debVersioningSystem ( )

Member Function Documentation

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

Implements pkgVersioningSystem.

static int debVersioningSystem::CmpFragment ( const char *  A,
const char *  AEnd,
const char *  B,
const char *  BEnd 
)
static
virtual int debVersioningSystem::DoCmpReleaseVer ( const char *  A,
const char *  Aend,
const char *  B,
const char *  Bend 
)
inlinevirtual

Implements pkgVersioningSystem.

References DoCmpVersion().

Here is the call graph for this function:

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

Implements pkgVersioningSystem.

Referenced by DoCmpReleaseVer().

Here is the caller graph for this function:

static pkgVersioningSystem* pkgVersioningSystem::GetVS ( const char *  Label)
staticinherited
virtual bool pkgVersioningSystem::TestCompatibility ( pkgVersioningSystem const &  Against)
inlinevirtualinherited
virtual std::string debVersioningSystem::UpstreamVersion ( const char *  A)
virtual

Implements pkgVersioningSystem.

Member Data Documentation

pkgVersioningSystem** pkgVersioningSystem::GlobalList
staticinherited
unsigned long pkgVersioningSystem::GlobalListLen
staticinherited
const char* pkgVersioningSystem::Label
inherited

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