#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().
1.5.1