Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

binHeaderCache Class Reference

#include <binHeaderCache.h>

Inheritance diagram for binHeaderCache:

RpmHeaderCache List of all members.

Public Types

typedef unsigned pos

Public Member Functions

 binHeaderCache (const Pathname &cache_r)
virtual ~binHeaderCache ()
bool open ()
void close ()
bool isOpen () const
const Pathnamecpath () const
const std::string & cmagic () const
time_t cdate () const
pos tell () const
pos seek (const pos pos_r)
unsigned readData (void *buf_r, unsigned count_r)
binHeaderPtr readHeader (bool magicp=true)

Static Public Attributes

const pos npos

Protected Member Functions

virtual bool magicOk ()

Protected Attributes

Pathname _cpath
std::string _cmagic
time_t _cdate
pos _cheaderStart

Private Member Functions

binHeaderCacheoperator= (const binHeaderCache &)
 binHeaderCache (const binHeaderCache &)
int _cReadMagic ()

Private Attributes

Cache_c

Static Private Attributes

const unsigned BHC_MAGIC_SZE

Friends

std::ostream & operator<< (std::ostream &str, const binHeaderCache &obj)

Member Typedef Documentation

typedef unsigned binHeaderCache::pos
 


Constructor & Destructor Documentation

binHeaderCache::binHeaderCache const binHeaderCache  )  [private]
 

binHeaderCache::binHeaderCache const Pathname cache_r  ) 
 

binHeaderCache::~binHeaderCache  )  [virtual]
 


Member Function Documentation

int binHeaderCache::_cReadMagic  )  [private]
 

time_t binHeaderCache::cdate  )  const [inline]
 

void binHeaderCache::close  ) 
 

const std::string& binHeaderCache::cmagic  )  const [inline]
 

const Pathname& binHeaderCache::cpath  )  const [inline]
 

bool binHeaderCache::isOpen  )  const
 

virtual bool binHeaderCache::magicOk  )  [inline, protected, virtual]
 

Reimplemented in RpmHeaderCache.

bool binHeaderCache::open  ) 
 

binHeaderCache& binHeaderCache::operator= const binHeaderCache  )  [private]
 

unsigned binHeaderCache::readData void *  buf_r,
unsigned  count_r
 

binHeaderPtr binHeaderCache::readHeader bool  magicp = true  ) 
 

binHeaderCache::pos binHeaderCache::seek const pos  pos_r  ) 
 

binHeaderCache::pos binHeaderCache::tell  )  const
 


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  str,
const binHeaderCache obj
[friend]
 


Member Data Documentation

Cache& binHeaderCache::_c [private]
 

time_t binHeaderCache::_cdate [protected]
 

pos binHeaderCache::_cheaderStart [protected]
 

std::string binHeaderCache::_cmagic [protected]
 

Pathname binHeaderCache::_cpath [protected]
 

const unsigned binHeaderCache::BHC_MAGIC_SZE [static, private]
 

const binHeaderCache::pos binHeaderCache::npos [static]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 9 14:30:32 2007 for yast2-packagemanager by doxygen 1.3.6