PackageReaderImpl
class PackageReaderImpl;
using BPrivate::PackageReaderImpl;
PackageReaderImpl* fImpl;
class PackageReaderImpl;
using BPrivate::PackageReaderImpl;
PackageReaderImpl* fImpl;
PackageReaderImpl::HeapSize() const
class PackageReaderImpl : public ReaderImplBase {
PackageReaderImpl(BErrorOutput* errorOutput);
~PackageReaderImpl();
PackageReaderImpl::PackageFile() const
PackageReaderImpl::HeapOffset() const
class PackageReaderImpl : public ReaderImplBase {
PackageReaderImpl(
~PackageReaderImpl();
PackageReaderImpl::PackageFileFD() const
PackageReaderImpl::HeapOffset() const
PackageReaderImpl::HeapSize() const
struct Package::CachingPackageReader : public PackageReaderImpl {
PackageReaderImpl(errorOutput),
return PackageReaderImpl::Init(fd, keepFD, flags);
typedef BPackageKit::BHPKG::BPrivate::PackageReaderImpl PackageReaderImpl;
fImpl(new (std::nothrow) PackageReaderImpl(errorOutput))
struct PackageReaderImpl::EntryAttributeHandler : AttributeHandler {
struct PackageReaderImpl::RootAttributeHandler : PackageAttributeHandler {
PackageReaderImpl::PackageReaderImpl(BErrorOutput* errorOutput)
PackageReaderImpl::~PackageReaderImpl()
PackageReaderImpl::Init(const char* fileName, uint32 flags)
PackageReaderImpl::Init(int fd, bool keepFD, uint32 flags)
PackageReaderImpl::Init(BPositionIO* file, bool keepFile, uint32 flags,
PackageReaderImpl::ParseContent(BPackageContentHandler* contentHandler)
PackageReaderImpl::ParseContent(BLowLevelPackageContentHandler* contentHandler)
PackageReaderImpl::_PrepareSections()
PackageReaderImpl::_ParseTOC(AttributeHandlerContext* context,
PackageReaderImpl::ReadAttributeValue(uint8 type, uint8 encoding,
PackageReaderImpl::_GetTOCBuffer(size_t size, const void*& _buffer)
struct PackageReaderImpl::AttributeAttributeHandler : AttributeHandler {
PackageReaderImpl packageReader(fListener);
PackageReaderImpl reader(fListener);
struct PackageReaderImpl::AttributeAttributeHandler : AttributeHandler {
struct PackageReaderImpl::EntryAttributeHandler : AttributeHandler {
struct PackageReaderImpl::RootAttributeHandler : PackageAttributeHandler {
PackageReaderImpl::PackageReaderImpl(BErrorOutput* errorOutput)
PackageReaderImpl::~PackageReaderImpl()
PackageReaderImpl::Init(const char* fileName)
PackageReaderImpl::Init(int fd, bool keepFD)
struct PackageReaderImpl::DataAttributeHandler : AttributeHandler {
PackageReaderImpl::ParseContent(BPackageContentHandler* contentHandler)
PackageReaderImpl::ParseContent(BLowLevelPackageContentHandler* contentHandler)
PackageReaderImpl::_ParseTOC(AttributeHandlerContext* context,
PackageReaderImpl::ReadAttributeValue(uint8 type, uint8 encoding,
PackageReaderImpl::_GetTOCBuffer(size_t size, const void*& _buffer)
fImpl(new (std::nothrow) PackageReaderImpl(errorOutput))
using BPackageKit::BHPKG::BPrivate::PackageReaderImpl;
PackageReaderImpl packageReader(&errorOutput);