libapt-pkg-dev  v0.9.7.5ubuntu5.4
Debian+Ubuntu APT Package Management
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
debDebFile::MemControlExtract Class Reference

#include <debfile.h>

Inheritance diagram for debDebFile::MemControlExtract:
Collaboration diagram for debDebFile::MemControlExtract:

Public Member Functions

 MemControlExtract ()
 
 MemControlExtract (std::string Member)
 
 ~MemControlExtract ()
 
virtual bool DoItem (Item &Itm, int &Fd)
 
virtual bool Fail (Item &Itm, int Fd)
 
virtual bool FinishedFile (Item &Itm, int Fd)
 
virtual bool Process (Item &Itm, const unsigned char *Data, unsigned long Size, unsigned long Pos)
 
bool Read (debDebFile &Deb)
 
bool TakeControl (const void *Data, unsigned long Size)
 

Public Attributes

char * Control
 
unsigned long Length
 
std::string Member
 
pkgTagSection Section
 

Private Attributes

bool IsControl
 

Constructor & Destructor Documentation

debDebFile::MemControlExtract::MemControlExtract ( )
inline
debDebFile::MemControlExtract::MemControlExtract ( std::string  Member)
inline
debDebFile::MemControlExtract::~MemControlExtract ( )
inline

References Control.

Member Function Documentation

virtual bool debDebFile::MemControlExtract::DoItem ( Item Itm,
int &  Fd 
)
virtual

Reimplemented from pkgDirStream.

virtual bool pkgDirStream::Fail ( Item Itm,
int  Fd 
)
virtualinherited

Reimplemented in pkgExtract.

virtual bool pkgDirStream::FinishedFile ( Item Itm,
int  Fd 
)
virtualinherited

Reimplemented in pkgExtract.

virtual bool debDebFile::MemControlExtract::Process ( Item Itm,
const unsigned char *  Data,
unsigned long  Size,
unsigned long  Pos 
)
virtual

Reimplemented from pkgDirStream.

bool debDebFile::MemControlExtract::Read ( debDebFile Deb)
bool debDebFile::MemControlExtract::TakeControl ( const void *  Data,
unsigned long  Size 
)

Member Data Documentation

char* debDebFile::MemControlExtract::Control

Referenced by ~MemControlExtract().

bool debDebFile::MemControlExtract::IsControl
private
unsigned long debDebFile::MemControlExtract::Length
std::string debDebFile::MemControlExtract::Member
pkgTagSection debDebFile::MemControlExtract::Section

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