libept  0.5.25
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ept::core::package::Source Struct Reference

#include <package.h>

Inheritance diagram for ept::core::package::Source:
Inheritance graph
[legend]
Collaboration diagram for ept::core::package::Source:
Collaboration graph
[legend]

Public Types

typedef ComposedList< StateChangeList
 
- Public Types inherited from ept::core::Source< Source, Setup, PropertyType >
typedef Setup::PropertyId PropertyId
 
typedef Setup::Token Token
 

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 ()
 
PropertyFilter< State,
__typeof(&isChanged) >::T 
changedList ()
 
PropertyFilter< State,
__typeof(&isUpgradable) >::T 
upgradableList ()
 
AptDatabasedb ()
 
template<>
std::string getInternal (Internal i)
 
template<>
PackageState getInternal (Internal i)
 
template<>
Token getInternal (Internal i)
 
template<>
Token getInternal (Internal i)
 
template<>
Token getInternal (Internal i)
 
- Public Member Functions inherited from ept::core::Source< Source, Setup, PropertyType >
Sourceself ()
 
PropertyType< property >::T get (Token t)
 
void invalidate ()
 
ComposedList< property > list ()
 
PropertyFilter< P, F >::T propertyFilter (F f)
 
 Source ()
 

Static Public Member Functions

static bool isChanged (Token t, PackageState s)
 
static bool isUpgradable (Token t, PackageState s)
 

Public Attributes

AptDatabasem_db
 
- Public Attributes inherited from ept::core::Source< Source, Setup, PropertyType >
Token m_cachedToken
 
Setup::Internal m_cached
 

Member Typedef Documentation

Constructor & Destructor Documentation

ept::core::package::Source::Source ( AptDatabase db)
inline

Member Function Documentation

PropertyFilter< State, __typeof( &isChanged ) >::T ept::core::package::Source::changedList ( )
inline

References isChanged().

AptDatabase& ept::core::package::Source::db ( )
inline
bool ept::core::package::Source::exists ( Token  t)
inline
template<PropertyId p>
PropertyType< p >::T ept::core::package::Source::getInternal ( Internal  )
template<>
std::string ept::core::package::Source::getInternal ( Internal  i)
inline
template<>
PackageState ept::core::package::Source::getInternal ( Internal  i)
inline
template<>
Token ept::core::package::Source::getInternal ( Internal  i)
inline
template<>
Token ept::core::package::Source::getInternal ( Internal  i)
inline
template<>
Token ept::core::package::Source::getInternal ( Internal  i)
inline
Token ept::core::package::Source::getToken ( Internal  i)
inline
bool ept::core::package::Source::isChanged ( Token  t,
PackageState  s 
)
inlinestatic
bool ept::core::package::Source::isUpgradable ( Token  t,
PackageState  s 
)
inlinestatic
InternalList ept::core::package::Source::listInternal ( )
inline

References ept::core::AptDatabase::cache().

Referenced by revertStates().

Internal ept::core::package::Source::lookupToken ( Token  t)
inline
template<typename List >
void ept::core::package::Source::revertState ( List  l)
inline
void ept::core::package::Source::revertStates ( )
inline

References db(), listInternal(), and revertState().

Referenced by TestAptAction::revert().

PropertyFilter< State, __typeof( &isUpgradable ) >::T ept::core::package::Source::upgradableList ( )
inline

References isUpgradable().

Token ept::core::package::Source::versionToken ( pkgCache::VerIterator  vi)
inline

Member Data Documentation

AptDatabase& ept::core::package::Source::m_db

Referenced by db().


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