#include <include/EDocBFD/BFDArchive.h>
Inheritance diagram for EDocBFD::BFDArchive:
This uses the GNU libbfd to read and write data to binary files such as executables, objects and libraries.
Definition at line 99 of file BFDArchive.h.
Public Member Functions | |
BFDArchive () | |
Default constructor. | |
virtual bool | HandlesType (const EDoc::ManagedFile &arch_filename) |
See EDoc::ArchiveIFace::HandlesType(). | |
virtual std::list< EDoc::ManagedFile > | ReadExtractAll (const EDoc::ManagedFile &arch_filename) |
See EDoc::ArchiveIFace::ReadExtractAll(). | |
virtual EDoc::ManagedFile | WriteOpen (const EDoc::ManagedFile &arch_filename, std::string item_filename="default.edc") |
See EDoc::ArchiveIFace::WriteOpen(). |
EDocBFD::BFDArchive::BFDArchive | ( | ) |
Default constructor.
Definition at line 85 of file BFDArchive.cpp.
References EDocBFD::InitialiseBFD().
EDocBFD::BFDArchive::HandlesType | ( | const EDoc::ManagedFile & | arch_filename | ) | [virtual] |
See EDoc::ArchiveIFace::HandlesType().
Implements EDoc::ArchiveIFace.
Definition at line 90 of file BFDArchive.cpp.
References EDoc::ManagedFile::GetWorkFileName(), and EDocBFD::OpenBFDFile().
EDocBFD::BFDArchive::ReadExtractAll | ( | const EDoc::ManagedFile & | arch_filename | ) | [virtual] |
See EDoc::ArchiveIFace::ReadExtractAll().
Implements EDoc::ArchiveIFace.
Definition at line 104 of file BFDArchive.cpp.
References EDOC_Debug, EDoc::ManagedFile::GetFileNameRep(), EDoc::ManagedFile::GetWorkFileName(), EDocBFD::OpenBFDFile(), and EDocBFD::ProcessReadBFD().
EDocBFD::BFDArchive::WriteOpen | ( | const EDoc::ManagedFile & | arch_filename, | |
std::string | item_filename = "default.edc" | |||
) | [virtual] |
See EDoc::ArchiveIFace::WriteOpen().
Implements EDoc::ArchiveIFace.
Definition at line 124 of file BFDArchive.cpp.
References EDoc::CreateTempFilename(), EDOC_THROW_EXCEPTION, EDoc::ManagedFile::GetIdentifier(), and EDoc::ManagedFile::GetWorkFileName().