ROSE
0.9.6a
|
Exception for MemoryMap operations. More...
#include <MemoryMap.h>
Public Member Functions | |
Exception (const std::string &mesg, const MemoryMap *map) | |
virtual | ~Exception () throw () |
virtual std::string | leader (std::string dflt="memory map problem") const |
Leading part of the error message. More... | |
virtual std::string | details (bool) const |
Details emitted on following lines, indented two spaces. More... | |
virtual void | print (std::ostream &, bool verbose=true) const |
Public Attributes | |
const MemoryMap * | map |
Map that caused the exception if available, null otherwise. More... | |
Friends | |
std::ostream & | operator<< (std::ostream &, const Exception &) |
Exception for MemoryMap operations.
Definition at line 423 of file MemoryMap.h.
|
inline |
Definition at line 425 of file MemoryMap.h.
|
inlinevirtual |
Definition at line 426 of file MemoryMap.h.
|
virtual |
Leading part of the error message.
Definition at line 43 of file MemoryMap.C.
|
virtual |
Details emitted on following lines, indented two spaces.
Definition at line 50 of file MemoryMap.C.
|
virtual |
Reimplemented in MemoryMap::SyntaxError, MemoryMap::NoFreeSpace, MemoryMap::NotMapped, and MemoryMap::Inconsistent.
Definition at line 62 of file MemoryMap.C.
Referenced by operator<<().
|
friend |
Definition at line 31 of file MemoryMap.C.
const MemoryMap* MemoryMap::Exception::map |
Map that caused the exception if available, null otherwise.
Definition at line 432 of file MemoryMap.h.
Referenced by SgAsmPEExportDirectory::ctor(), SgAsmPEExportSection::parse(), SgAsmPEImportDirectory::parse(), and SgAsmPEImportDirectory::parse_ilt_iat().