1 #ifndef ROSE_BinaryAnalysis_Disassembler_BasicTypes_H
2 #define ROSE_BinaryAnalysis_Disassembler_BasicTypes_H
3 #include <featureTests.h>
4 #ifdef ROSE_ENABLE_BINARY_ANALYSIS
6 #include <Sawyer/SharedPointer.h>
14 namespace BinaryAnalysis {
15 namespace Disassembler {
std::vector< std::string > isaNames()
List of names recognized by lookup.
Main namespace for the ROSE library.
std::vector< BasePtr > registeredFactories()
Returns all registered disassembler factories.
void initDiagnostics()
Initializes and registers disassembler diagnostic streams.
bool deregisterFactory(const BasePtr &)
Remove a disassembler factory from the registry.
const std::string & name(const BasePtr &)
Disassembler name free function.
Sawyer::Message::Facility mlog
Disassembler diagnostic streams.
BasePtr lookup(SgAsmGenericHeader *)
Finds a suitable disassembler for a file header.
void registerFactory(const BasePtr &)
Append a disassembler factory to the registry.
Represents an interpretation of a binary container.