Cupt
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
cupt::cache::SourceVersion Struct Reference

source version info More...

#include <cupt/cache/sourceversion.hpp>

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

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: