Cupt
Classes | Public Member Functions | Static Public Member Functions | Public Attributes
cupt::cache::SourceVersion Struct Reference

source version info More...

#include <cupt/cache/sourceversion.hpp>

Inheritance diagram for cupt::cache::SourceVersion:
cupt::cache::Version

List of all members.

Classes

struct  FileParts
 file parts More...
struct  RelationTypes
 build-time relation types between source version and binary versions More...

Public Member Functions

virtual bool areHashesEqual (const shared_ptr< const Version > &other) const
 determines file equality between two versions
- Public Member Functions inherited from cupt::cache::Version
 Version ()
 constructor
virtual ~Version ()
 destructor
bool isVerified () const
 does version have at least one verified Source?
vector< DownloadRecordgetDownloadInfo () const
 gets list of available download records for version
bool operator< (const Version &) const
 less-than operator
bool operator== (const Version &) const
 equality operator

Static Public Member Functions

static shared_ptr< SourceVersionparseFromFile (const Version::InitializationParameters &)
 parse version

Public Attributes

ArchitecturedRelationLine relations [RelationTypes::Count]
 relations
vector< FileRecord > files [FileParts::Count]
 Version::FileRecord s.
vector< string > uploaders
 array of uploaders
vector< string > binaryPackageNames
 array of binary package names, which are built out of
vector< string > architectures
 array of binary architectures on which this source version may be built
- Public Attributes inherited from cupt::cache::Version
vector< Sourcesources
 list of sources
string packageName
 package name
Priorities::Type priority
 priority
string section
 section
string maintainer
 maintainer (usually name and mail address)
string versionString
 version
map< string, string > * others
 unknown fields in the form 'name' -> 'value', NULL by default

Additional Inherited Members

- Static Public Attributes inherited from cupt::cache::Version
static bool parseRelations
 enables parsing relation fields in versions, true by default
static bool parseInfoOnly
 enables parsing info-only fields in versions, true by default
static bool parseOthers
 enables parsing unknown fields in versions, false by default

Detailed Description

source version info


Member Function Documentation

virtual bool cupt::cache::SourceVersion::areHashesEqual ( const shared_ptr< const Version > &  other) const
virtual

determines file equality between two versions

Parameters:
otherversion to compare with
Returns:
true if hash sums of all files in the version match hash sums of all files in the other version, false otherwise

Implements cupt::cache::Version.


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