| addAllToParser(Sawyer::CommandLine::Parser &) | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | addToParser(Sawyer::CommandLine::Parser &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | adjustMemoryMap() | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | allCommandLineSwitches() | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | allSpecimenNameDocumentation() | Rose::BinaryAnalysis::Partitioner2::Engine | static | 
  | architecture() | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | areContainersParsed() const override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | areSpecimensLoaded() const | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | astConstructionSwitches(AstConstructionSettings &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | static | 
  | attachAllSurroundedCodeToFunctions(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | attachBlocksToFunctions(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | attachDeadCodeToFunction(const PartitionerPtr &, const FunctionPtr &, size_t maxIterations=size_t(-1)) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | attachDeadCodeToFunctions(const PartitionerPtr &, size_t maxIterations=size_t(-1)) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | attachPaddingToFunction(const PartitionerPtr &, const FunctionPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | attachPaddingToFunctions(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | attachSurroundedCodeToFunctions(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | attachSurroundedDataToFunctions(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | basicBlockWorkList() const | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | basicBlockWorkList(const BasicBlockWorkList::Ptr &) | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | binaryLoader() const | Rose::BinaryAnalysis::Partitioner2::EngineBinary |  | 
  | binaryLoader(const BinaryLoaderPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | buildAst(const std::vector< std::string > &fileNames=std::vector< std::string >()) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | buildAst(const std::vector< std::string > &fileNames=std::vector< std::string >())=0 | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | buildAst(const std::string &fileName) (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary |  | 
  | checkCreatePartitionerPrerequisites() const | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | checkSettings() | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | codeFunctionPointers() const | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | codeFunctionPointers(const CodeConstants::Ptr &) | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | commandLineParser(const std::string &purpose, const std::string &description) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | commandLineSwitches() override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | createBarePartitioner() | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | createPartitioner() override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | createPartitionerFromAst(SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | createTunedPartitioner() | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | deregisterFactory(const EnginePtr &factory) | Rose::BinaryAnalysis::Partitioner2::Engine | static | 
  | disassembleForRoseFrontend(SgAsmInterpretation *) (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | static | 
  | disassemblerSwitches(DisassemblerSettings &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | static | 
  | discoverBasicBlocks(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | discoverFunctions(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | Engine()=delete | Rose::BinaryAnalysis::Partitioner2::Engine | protected | 
  | Engine(const Engine &)=delete (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | protected | 
  | Engine(const std::string &name, const Settings &settings) | Rose::BinaryAnalysis::Partitioner2::Engine | protected | 
  | EngineBinary()=delete | Rose::BinaryAnalysis::Partitioner2::EngineBinary | protected | 
  | EngineBinary(const Settings &) (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | explicitprotected | 
  | engineSwitches(EngineSettings &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | static | 
  | factory() | Rose::BinaryAnalysis::Partitioner2::EngineBinary | static | 
  | forge(const std::vector< std::string > &specimen) | Rose::BinaryAnalysis::Partitioner2::Engine | static | 
  | forge(const std::string &specimen) | Rose::BinaryAnalysis::Partitioner2::Engine | static | 
  | forge(const std::vector< std::string > &arguments, Sawyer::CommandLine::Parser &, const PositionalArgumentParser &, const Settings &) | Rose::BinaryAnalysis::Partitioner2::Engine | static | 
  | forge(const std::vector< std::string > &arguments, Sawyer::CommandLine::Parser &, const PositionalArgumentParser &) | Rose::BinaryAnalysis::Partitioner2::Engine | static | 
  | forge(const std::vector< std::string > &arguments, Sawyer::CommandLine::Parser &, const Settings &) | Rose::BinaryAnalysis::Partitioner2::Engine | static | 
  | forge(const std::vector< std::string > &arguments, Sawyer::CommandLine::Parser &) | Rose::BinaryAnalysis::Partitioner2::Engine | static | 
  | forge(int argc, char *argv[], Sawyer::CommandLine::Parser &, const PositionalArgumentParser &, const Settings &) | Rose::BinaryAnalysis::Partitioner2::Engine | static | 
  | forge(int argc, char *argv[], Sawyer::CommandLine::Parser &, const PositionalArgumentParser &) | Rose::BinaryAnalysis::Partitioner2::Engine | static | 
  | forge(int argc, char *argv[], Sawyer::CommandLine::Parser &, const Settings &) | Rose::BinaryAnalysis::Partitioner2::Engine | static | 
  | forge(int argc, char *argv[], Sawyer::CommandLine::Parser &) | Rose::BinaryAnalysis::Partitioner2::Engine | static | 
  | frontend(const std::vector< std::string > &args, const std::string &purpose, const std::string &description) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | frontend(int argc, char *argv[], const std::string &purpose, const std::string &description) | Rose::BinaryAnalysis::Partitioner2::EngineBinary |  | 
  | frontend(const std::vector< std::string > &args, const std::string &purpose, const std::string &description)=0 | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | functionMatcherThunks() const | Rose::BinaryAnalysis::Partitioner2::EngineBinary |  | 
  | functionMatcherThunks(const ThunkPredicatesPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | functionSplittingThunks() const | Rose::BinaryAnalysis::Partitioner2::EngineBinary |  | 
  | functionSplittingThunks(const ThunkPredicatesPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | hasCilCodeSection() | Rose::BinaryAnalysis::Partitioner2::EngineBinary |  | 
  | instance() | Rose::BinaryAnalysis::Partitioner2::EngineBinary | static | 
  | instance(const Settings &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | static | 
  | instanceFromFactory(const Settings &) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | interpretation() const | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | interpretation(SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | isFactory() const | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | isNonContainer(const std::string &) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | isRbaFile(const std::string &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | labelAddresses(const PartitionerPtr &, const Configuration &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | loadContainers(const std::vector< std::string > &fileNames) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | loaderSwitches(LoaderSettings &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | static | 
  | loadNonContainers(const std::vector< std::string > &names) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | loadPartitioner(const boost::filesystem::path &, SerialIo::Format=SerialIo::BINARY) (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | loadSpecimens(const std::vector< std::string > &fileNames=std::vector< std::string >()) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | loadSpecimens(const std::vector< std::string > &fileNames=std::vector< std::string >())=0 | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | loadSpecimens(const std::string &fileName) (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary |  | 
  | loadVxCore(const std::string &spec) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | makeCalledFunctions(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | makeConfiguredDataBlocks(const PartitionerPtr &, const Configuration &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | makeConfiguredFunctions(const PartitionerPtr &, const Configuration &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | makeContainerFunctions(const PartitionerPtr &, SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | makeEntryFunctions(const PartitionerPtr &, SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | makeErrorHandlingFunctions(const PartitionerPtr &, SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | makeExportFunctions(const PartitionerPtr &, SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | makeFunctionFromInterFunctionCalls(const PartitionerPtr &, Address &startVa) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | makeImportFunctions(const PartitionerPtr &, SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | makeInterruptVectorFunctions(const PartitionerPtr &, const AddressInterval &vector) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | makeNextBasicBlock(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | makeNextBasicBlockFromPlaceholder(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | makeNextCallReturnEdge(const PartitionerPtr &, boost::logic::tribool assumeCallReturns) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | makeNextCodeReferencedFunction(const PartitionerConstPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | makeNextDataReferencedFunction(const PartitionerConstPtr &, Address &startVa) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | makeNextPrologueFunction(const PartitionerPtr &, Address startVa) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | makeNextPrologueFunction(const PartitionerPtr &, Address startVa, Address &lastSearchedVa) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | makeSymbolFunctions(const PartitionerPtr &, SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | makeUserFunctions(const PartitionerPtr &, const std::vector< Address > &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | matchFactory(const Sawyer::CommandLine::ParserResult &result, const std::vector< std::string > &specimen) const override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | memoryMap() const | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | memoryMap(const MemoryMapPtr &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | name() const | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | name(const std::string &) | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | obtainArchitecture() | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | obtainArchitecture(const Architecture::BaseConstPtr &hint) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | obtainLoader(const BinaryLoaderPtr &hint) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | obtainLoader() | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | operator=(const Engine &)=delete (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | protected | 
  | Sawyer::SharedObject::operator=(const SharedObject &) | Sawyer::SharedObject | inline | 
  | parseCommandLine(int argc, char *argv[], const std::string &purpose, const std::string &description) | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | parseCommandLine(const std::vector< std::string > &args, const std::string &purpose, const std::string &description) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | parseContainers(const std::vector< std::string > &fileNames) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | parseContainers(const std::vector< std::string > &fileNames)=0 | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | parseContainers(const std::string &fileName) (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary |  | 
  | partition(const std::vector< std::string > &fileNames=std::vector< std::string >()) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | partition(const std::vector< std::string > &fileNames=std::vector< std::string >())=0 | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | partition(const std::string &fileName) (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary |  | 
  | partitionCilSections(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | partitionerSwitches(PartitionerSettings &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | static | 
  | progress() const | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | progress(const ProgressPtr &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | Ptr typedef | Rose::BinaryAnalysis::Partitioner2::EngineBinary |  | 
  | registeredFactories() | Rose::BinaryAnalysis::Partitioner2::Engine | static | 
  | registerFactory(const EnginePtr &factory) | Rose::BinaryAnalysis::Partitioner2::Engine | static | 
  | reset() override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | roseFrontendReplacement(const std::vector< boost::filesystem::path > &fileNames) override (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | runPartitioner(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | runPartitionerFinal(const PartitionerPtr &) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | runPartitionerInit(const PartitionerPtr &) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | runPartitionerRecursive(const PartitionerPtr &) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | savePartitioner(const PartitionerConstPtr &, const boost::filesystem::path &, SerialIo::Format=SerialIo::BINARY) (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | settings() const | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | settings() | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | settings(const Settings &) | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | sharedFromThis() | Sawyer::SharedFromThis< Engine > | inline | 
  | sharedFromThis() const | Sawyer::SharedFromThis< Engine > | inline | 
  | SharedObject() | Sawyer::SharedObject | inline | 
  | SharedObject(const SharedObject &) | Sawyer::SharedObject | inline | 
  | specimen() const | Rose::BinaryAnalysis::Partitioner2::Engine |  | 
  | specimen(const std::vector< std::string > &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | specimenNameDocumentation() override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | updateAnalysisResults(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | ~Engine() (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual | 
  | ~EngineBinary() (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual | 
  | ~SharedObject() | Sawyer::SharedObject | inlinevirtual |