#include <package.h>
Public Types | |
typedef ComposedList< State > | ChangeList |
Public Member Functions | |
Source (AptDatabase &db) | |
InternalList | listInternal () |
Internal | lookupToken (Token t) |
Token | getToken (Internal i) |
bool | exists (Token t) |
Token | versionToken (pkgCache::VerIterator vi) |
template<PropertyId p> | |
PropertyType< p >::T | getInternal (Internal) |
template<typename List > | |
void | revertState (List l) |
void | revertStates () |
AptDatabase & | db () |
Static Public Member Functions | |
static bool | isChanged (Token t, PackageState s) |
static bool | isUpgradable (Token t, PackageState s) |
Public Attributes | |
AptDatabase & | m_db |
typedef ComposedList< State > ept::core::package::Source::ChangeList |
ept::core::package::Source::Source | ( | AptDatabase & | db | ) | [inline] |
AptDatabase& ept::core::package::Source::db | ( | ) | [inline] |
References m_db.
Referenced by ept::core::package::Action::apply(), ept::core::package::Action::redundant(), revertState(), and revertStates().
bool ept::core::package::Source::exists | ( | Token | t | ) | [inline] |
References ept::Token::_id.
bool ept::core::package::Source::isChanged | ( | Token | t, | |
PackageState | s | |||
) | [inline, static] |
References ept::core::PackageState::modify().
bool ept::core::package::Source::isUpgradable | ( | Token | t, | |
PackageState | s | |||
) | [inline, static] |
References ept::core::PackageState::upgradable().
InternalList ept::core::package::Source::listInternal | ( | ) | [inline] |
References ept::core::AptDatabase::lookupPackage(), and m_db.
Referenced by ept::core::package::Action::apply(), and exists().
void ept::core::package::Source::revertState | ( | List | l | ) | [inline] |
References db(), ept::core::PackageState::keep(), ept::core::PackageState::purge(), and ept::core::AptDatabase::state().
Referenced by revertStates().
void ept::core::package::Source::revertStates | ( | ) | [inline] |
Token ept::core::package::Source::versionToken | ( | pkgCache::VerIterator | vi | ) | [inline] |
Referenced by db(), exists(), listInternal(), and lookupToken().