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

binary version info More...

#include <cupt/cache/binaryversion.hpp>

Inheritance diagram for cupt::cache::BinaryVersion:
cupt::cache::Version

Classes

struct  RelationTypes
 relation types between binary versions More...

Public Member Functions

bool isInstalled () const
 is version installed?
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< BinaryVersionparseFromFile (const Version::InitializationParameters &)
 parse version

Public Attributes

string architecture
 binary architecture
uint32_t installedSize
 approximate size of unpacked file content in bytes
string sourcePackageName
 source package name
string sourceVersionString
 source version string
bool essential
 has version 'essential' flag?
RelationLine relations [RelationTypes::Count]
 relations with other binary versions
vector< string > provides
 array of virtual package names
string shortDescription
 short description
string longDescription
 long description
string tags
 tags
FileRecord file
 Version::FileRecord.
- 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

binary version info

Member Function Documentation

virtual bool cupt::cache::BinaryVersion::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: