|  | 
|  | BinaryData (FileMetadata *file) | 
|  | 
|  | BinaryData (FileMetadata *file, const DataBuffer &data) | 
|  | 
|  | BinaryData (FileMetadata *file, const void *data, size_t len) | 
|  | 
|  | BinaryData (FileMetadata *file, const std::string &path) | 
|  | 
|  | BinaryData (FileMetadata *file, FileAccessor *accessor) | 
|  | 
|  | BinaryView (BNBinaryView *view) | 
|  | 
| virtual bool | Init () | 
|  | 
| FileMetadata * | GetFile () const | 
|  | 
| Ref< BinaryView > | GetParentView () const | 
|  | 
| std::string | GetTypeName () const | 
|  | 
| bool | IsModified () const | 
|  | 
| bool | IsAnalysisChanged () const | 
|  | 
| bool | CreateDatabase (const std::string &path, Ref< SaveSettings > settings=new SaveSettings()) | 
|  | 
| bool | CreateDatabase (const std::string &path, const std::function< bool(size_t progress, size_t total)> &progressCallback, Ref< SaveSettings > settings=new SaveSettings()) | 
|  | 
| bool | SaveAutoSnapshot (Ref< SaveSettings > settings=new SaveSettings()) | 
|  | 
| bool | SaveAutoSnapshot (const std::function< bool(size_t progress, size_t total)> &progressCallback, Ref< SaveSettings > settings=new SaveSettings()) | 
|  | 
| void | BeginUndoActions () | 
|  | 
| void | AddUndoAction (UndoAction *action) | 
|  | 
| void | CommitUndoActions () | 
|  | 
| bool | Undo () | 
|  | 
| bool | Redo () | 
|  | 
| std::string | GetCurrentView () | 
|  | 
| uint64_t | GetCurrentOffset () | 
|  | 
| bool | Navigate (const std::string &view, uint64_t offset) | 
|  | 
| size_t | Read (void *dest, uint64_t offset, size_t len) | 
|  | 
| DataBuffer | ReadBuffer (uint64_t offset, size_t len) | 
|  | 
| size_t | Write (uint64_t offset, const void *data, size_t len) | 
|  | 
| size_t | WriteBuffer (uint64_t offset, const DataBuffer &data) | 
|  | 
| size_t | Insert (uint64_t offset, const void *data, size_t len) | 
|  | 
| size_t | InsertBuffer (uint64_t offset, const DataBuffer &data) | 
|  | 
| size_t | Remove (uint64_t offset, uint64_t len) | 
|  | 
| std::vector< float > | GetEntropy (uint64_t offset, size_t len, size_t blockSize) | 
|  | 
| BNModificationStatus | GetModification (uint64_t offset) | 
|  | 
| std::vector< BNModificationStatus > | GetModification (uint64_t offset, size_t len) | 
|  | 
| bool | IsValidOffset (uint64_t offset) const | 
|  | 
| bool | IsOffsetReadable (uint64_t offset) const | 
|  | 
| bool | IsOffsetWritable (uint64_t offset) const | 
|  | 
| bool | IsOffsetExecutable (uint64_t offset) const | 
|  | 
| bool | IsOffsetBackedByFile (uint64_t offset) const | 
|  | 
| bool | IsOffsetCodeSemantics (uint64_t offset) const | 
|  | 
| bool | IsOffsetWritableSemantics (uint64_t offset) const | 
|  | 
| bool | IsOffsetExternSemantics (uint64_t offset) const | 
|  | 
| uint64_t | GetNextValidOffset (uint64_t offset) const | 
|  | 
| uint64_t | GetStart () const | 
|  | 
| uint64_t | GetEnd () const | 
|  | 
| uint64_t | GetLength () const | 
|  | 
| uint64_t | GetEntryPoint () const | 
|  | 
| Ref< Architecture > | GetDefaultArchitecture () const | 
|  | 
| void | SetDefaultArchitecture (Architecture *arch) | 
|  | 
| Ref< Platform > | GetDefaultPlatform () const | 
|  | 
| void | SetDefaultPlatform (Platform *platform) | 
|  | 
| BNEndianness | GetDefaultEndianness () const | 
|  | 
| bool | IsRelocatable () const | 
|  | 
| size_t | GetAddressSize () const | 
|  | 
| bool | IsExecutable () const | 
|  | 
| bool | Save (FileAccessor *file) | 
|  | 
| bool | Save (const std::string &path) | 
|  | 
| void | DefineRelocation (Architecture *arch, BNRelocationInfo &info, uint64_t target, uint64_t reloc) | 
|  | 
| void | DefineRelocation (Architecture *arch, BNRelocationInfo &info, Ref< Symbol > target, uint64_t reloc) | 
|  | 
| std::vector< std::pair< uint64_t, uint64_t > > | GetRelocationRanges () const | 
|  | 
| std::vector< std::pair< uint64_t, uint64_t > > | GetRelocationRangesAtAddress (uint64_t addr) const | 
|  | 
| bool | RangeContainsRelocation (uint64_t addr, size_t size) const | 
|  | 
| void | RegisterNotification (BinaryDataNotification *notify) | 
|  | 
| void | UnregisterNotification (BinaryDataNotification *notify) | 
|  | 
| void | AddAnalysisOption (const std::string &name) | 
|  | 
| void | AddFunctionForAnalysis (Platform *platform, uint64_t addr) | 
|  | 
| void | AddEntryPointForAnalysis (Platform *platform, uint64_t start) | 
|  | 
| void | RemoveAnalysisFunction (Function *func) | 
|  | 
| void | CreateUserFunction (Platform *platform, uint64_t start) | 
|  | 
| void | RemoveUserFunction (Function *func) | 
|  | 
| bool | HasInitialAnalysis () | 
|  | 
| void | SetAnalysisHold (bool enable) | 
|  | 
| void | UpdateAnalysisAndWait () | 
|  | 
| void | UpdateAnalysis () | 
|  | 
| void | AbortAnalysis () | 
|  | 
| void | DefineDataVariable (uint64_t addr, const Confidence< Ref< Type > > &type) | 
|  | 
| void | DefineUserDataVariable (uint64_t addr, const Confidence< Ref< Type > > &type) | 
|  | 
| void | UndefineDataVariable (uint64_t addr) | 
|  | 
| void | UndefineUserDataVariable (uint64_t addr) | 
|  | 
| std::map< uint64_t, DataVariable > | GetDataVariables () | 
|  | 
| bool | GetDataVariableAtAddress (uint64_t addr, DataVariable &var) | 
|  | 
| std::vector< Ref< Function > > | GetAnalysisFunctionList () | 
|  | 
| bool | HasFunctions () const | 
|  | 
| Ref< Function > | GetAnalysisFunction (Platform *platform, uint64_t addr) | 
|  | 
| Ref< Function > | GetRecentAnalysisFunctionForAddress (uint64_t addr) | 
|  | 
| std::vector< Ref< Function > > | GetAnalysisFunctionsForAddress (uint64_t addr) | 
|  | 
| std::vector< Ref< Function > > | GetAnalysisFunctionsContainingAddress (uint64_t addr) | 
|  | 
| Ref< Function > | GetAnalysisEntryPoint () | 
|  | 
| Ref< BasicBlock > | GetRecentBasicBlockForAddress (uint64_t addr) | 
|  | 
| std::vector< Ref< BasicBlock > > | GetBasicBlocksForAddress (uint64_t addr) | 
|  | 
| std::vector< Ref< BasicBlock > > | GetBasicBlocksStartingAtAddress (uint64_t addr) | 
|  | 
| std::vector< ReferenceSource > | GetCodeReferences (uint64_t addr) | 
|  | 
| std::vector< ReferenceSource > | GetCodeReferences (uint64_t addr, uint64_t len) | 
|  | 
| std::vector< uint64_t > | GetCodeReferencesFrom (ReferenceSource src) | 
|  | 
| std::vector< uint64_t > | GetCodeReferencesFrom (ReferenceSource src, uint64_t len) | 
|  | 
| std::vector< uint64_t > | GetDataReferences (uint64_t addr) | 
|  | 
| std::vector< uint64_t > | GetDataReferences (uint64_t addr, uint64_t len) | 
|  | 
| std::vector< uint64_t > | GetDataReferencesFrom (uint64_t addr) | 
|  | 
| std::vector< uint64_t > | GetDataReferencesFrom (uint64_t addr, uint64_t len) | 
|  | 
| void | AddUserDataReference (uint64_t fromAddr, uint64_t toAddr) | 
|  | 
| void | RemoveUserDataReference (uint64_t fromAddr, uint64_t toAddr) | 
|  | 
| std::vector< ReferenceSource > | GetCodeReferencesForType (const QualifiedName &type) | 
|  | 
| std::vector< uint64_t > | GetDataReferencesForType (const QualifiedName &type) | 
|  | 
| std::vector< TypeReferenceSource > | GetTypeReferencesForType (const QualifiedName &type) | 
|  | 
| std::vector< TypeFieldReference > | GetCodeReferencesForTypeField (const QualifiedName &type, uint64_t offset) | 
|  | 
| std::vector< uint64_t > | GetDataReferencesForTypeField (const QualifiedName &type, uint64_t offset) | 
|  | 
| std::vector< TypeReferenceSource > | GetTypeReferencesForTypeField (const QualifiedName &type, uint64_t offset) | 
|  | 
| std::vector< TypeReferenceSource > | GetCodeReferencesForTypeFrom (ReferenceSource src) | 
|  | 
| std::vector< TypeReferenceSource > | GetCodeReferencesForTypeFrom (ReferenceSource src, uint64_t len) | 
|  | 
| std::vector< TypeReferenceSource > | GetCodeReferencesForTypeFieldFrom (ReferenceSource src) | 
|  | 
| std::vector< TypeReferenceSource > | GetCodeReferencesForTypeFieldFrom (ReferenceSource src, uint64_t len) | 
|  | 
| std::vector< uint64_t > | GetAllFieldsReferenced (const QualifiedName &type) | 
|  | 
| std::map< uint64_t, std::vector< size_t > > | GetAllSizesReferenced (const QualifiedName &type) | 
|  | 
| std::map< uint64_t, std::vector< Confidence< Ref< Type > > > > | GetAllTypesReferenced (const QualifiedName &type) | 
|  | 
| std::vector< size_t > | GetSizesReferenced (const QualifiedName &type, uint64_t offset) | 
|  | 
| std::vector< Confidence< Ref< Type > > > | GetTypesReferenced (const QualifiedName &type, uint64_t offset) | 
|  | 
| Ref< Structure > | CreateStructureBasedOnFieldAccesses (const QualifiedName &type) | 
|  | 
| std::vector< uint64_t > | GetCallees (ReferenceSource addr) | 
|  | 
| std::vector< ReferenceSource > | GetCallers (uint64_t addr) | 
|  | 
| Ref< Symbol > | GetSymbolByAddress (uint64_t addr, const NameSpace &nameSpace=NameSpace()) | 
|  | 
| Ref< Symbol > | GetSymbolByRawName (const std::string &name, const NameSpace &nameSpace=NameSpace()) | 
|  | 
| std::vector< Ref< Symbol > > | GetSymbolsByName (const std::string &name, const NameSpace &nameSpace=NameSpace()) | 
|  | 
| std::vector< Ref< Symbol > > | GetSymbols (const NameSpace &nameSpace=NameSpace()) | 
|  | 
| std::vector< Ref< Symbol > > | GetSymbols (uint64_t start, uint64_t len, const NameSpace &nameSpace=NameSpace()) | 
|  | 
| std::vector< Ref< Symbol > > | GetSymbolsOfType (BNSymbolType type, const NameSpace &nameSpace=NameSpace()) | 
|  | 
| std::vector< Ref< Symbol > > | GetSymbolsOfType (BNSymbolType type, uint64_t start, uint64_t len, const NameSpace &nameSpace=NameSpace()) | 
|  | 
| std::vector< Ref< Symbol > > | GetVisibleSymbols (const NameSpace &nameSpace=NameSpace()) | 
|  | 
| void | DefineAutoSymbol (Ref< Symbol > sym) | 
|  | 
| Ref< Symbol > | DefineAutoSymbolAndVariableOrFunction (Ref< Platform > platform, Ref< Symbol > sym, Ref< Type > type) | 
|  | 
| void | UndefineAutoSymbol (Ref< Symbol > sym) | 
|  | 
| void | DefineUserSymbol (Ref< Symbol > sym) | 
|  | 
| void | UndefineUserSymbol (Ref< Symbol > sym) | 
|  | 
| void | DefineImportedFunction (Ref< Symbol > importAddressSym, Ref< Function > func, Ref< Type > type=nullptr) | 
|  | 
| void | BeginBulkModifySymbols () | 
|  | 
| void | EndBulkModifySymbols () | 
|  | 
| void | AddTagType (Ref< TagType > tagType) | 
|  | 
| void | RemoveTagType (Ref< TagType > tagType) | 
|  | 
| Ref< TagType > | GetTagType (const std::string &name) | 
|  | 
| Ref< TagType > | GetTagType (const std::string &name, TagType::Type type) | 
|  | 
| Ref< TagType > | GetTagTypeByName (const std::string &name) | 
|  | 
| Ref< TagType > | GetTagTypeByName (const std::string &name, TagType::Type type) | 
|  | 
| Ref< TagType > | GetTagTypeById (const std::string &id) | 
|  | 
| Ref< TagType > | GetTagTypeById (const std::string &id, TagType::Type type) | 
|  | 
| std::vector< Ref< TagType > > | GetTagTypes () | 
|  | 
| void | AddTag (Ref< Tag > tag, bool user=false) | 
|  | 
| void | RemoveTag (Ref< Tag > tag, bool user=false) | 
|  | 
| Ref< Tag > | GetTag (const std::string &tagId) | 
|  | 
| std::vector< TagReference > | GetAllTagReferences () | 
|  | 
| std::vector< TagReference > | GetAllAddressTagReferences () | 
|  | 
| std::vector< TagReference > | GetAllFunctionTagReferences () | 
|  | 
| std::vector< TagReference > | GetAllTagReferencesOfType (Ref< TagType > tagType) | 
|  | 
| std::vector< TagReference > | GetTagReferencesOfType (Ref< TagType > tagType) | 
|  | 
| size_t | GetTagReferencesOfTypeCount (Ref< TagType > tagType) | 
|  | 
| size_t | GetAllTagReferencesOfTypeCount (Ref< TagType > tagType) | 
|  | 
| std::map< Ref< TagType >, size_t > | GetAllTagReferenceTypeCounts () | 
|  | 
| std::vector< TagReference > | GetDataTagReferences () | 
|  | 
| std::vector< TagReference > | GetAutoDataTagReferences () | 
|  | 
| std::vector< TagReference > | GetUserDataTagReferences () | 
|  | 
| std::vector< Ref< Tag > > | GetDataTags (uint64_t addr) | 
|  | 
| std::vector< Ref< Tag > > | GetAutoDataTags (uint64_t addr) | 
|  | 
| std::vector< Ref< Tag > > | GetUserDataTags (uint64_t addr) | 
|  | 
| std::vector< Ref< Tag > > | GetDataTagsOfType (uint64_t addr, Ref< TagType > tagType) | 
|  | 
| std::vector< Ref< Tag > > | GetAutoDataTagsOfType (uint64_t addr, Ref< TagType > tagType) | 
|  | 
| std::vector< Ref< Tag > > | GetUserDataTagsOfType (uint64_t addr, Ref< TagType > tagType) | 
|  | 
| std::vector< TagReference > | GetDataTagsInRange (uint64_t start, uint64_t end) | 
|  | 
| std::vector< TagReference > | GetAutoDataTagsInRange (uint64_t start, uint64_t end) | 
|  | 
| std::vector< TagReference > | GetUserDataTagsInRange (uint64_t start, uint64_t end) | 
|  | 
| void | AddAutoDataTag (uint64_t addr, Ref< Tag > tag) | 
|  | 
| void | RemoveAutoDataTag (uint64_t addr, Ref< Tag > tag) | 
|  | 
| void | RemoveAutoDataTagsOfType (uint64_t addr, Ref< TagType > tagType) | 
|  | 
| void | AddUserDataTag (uint64_t addr, Ref< Tag > tag) | 
|  | 
| void | RemoveUserDataTag (uint64_t addr, Ref< Tag > tag) | 
|  | 
| void | RemoveUserDataTagsOfType (uint64_t addr, Ref< TagType > tagType) | 
|  | 
| void | RemoveTagReference (const TagReference &ref) | 
|  | 
| Ref< Tag > | CreateAutoDataTag (uint64_t addr, const std::string &tagTypeName, const std::string &data, bool unique=false) | 
|  | 
| Ref< Tag > | CreateUserDataTag (uint64_t addr, const std::string &tagTypeName, const std::string &data, bool unique=false) | 
|  | 
| Ref< Tag > | CreateAutoDataTag (uint64_t addr, Ref< TagType > tagType, const std::string &data, bool unique=false) | 
|  | 
| Ref< Tag > | CreateUserDataTag (uint64_t addr, Ref< TagType > tagType, const std::string &data, bool unique=false) | 
|  | 
| bool | CanAssemble (Architecture *arch) | 
|  | 
| bool | IsNeverBranchPatchAvailable (Architecture *arch, uint64_t addr) | 
|  | 
| bool | IsAlwaysBranchPatchAvailable (Architecture *arch, uint64_t addr) | 
|  | 
| bool | IsInvertBranchPatchAvailable (Architecture *arch, uint64_t addr) | 
|  | 
| bool | IsSkipAndReturnZeroPatchAvailable (Architecture *arch, uint64_t addr) | 
|  | 
| bool | IsSkipAndReturnValuePatchAvailable (Architecture *arch, uint64_t addr) | 
|  | 
| bool | ConvertToNop (Architecture *arch, uint64_t addr) | 
|  | 
| bool | AlwaysBranch (Architecture *arch, uint64_t addr) | 
|  | 
| bool | InvertBranch (Architecture *arch, uint64_t addr) | 
|  | 
| bool | SkipAndReturnValue (Architecture *arch, uint64_t addr, uint64_t value) | 
|  | 
| size_t | GetInstructionLength (Architecture *arch, uint64_t addr) | 
|  | 
| bool | GetStringAtAddress (uint64_t addr, BNStringReference &strRef) | 
|  | 
| std::vector< BNStringReference > | GetStrings () | 
|  | 
| std::vector< BNStringReference > | GetStrings (uint64_t start, uint64_t len) | 
|  | 
| Ref< AnalysisCompletionEvent > | AddAnalysisCompletionEvent (const std::function< void()> &callback) | 
|  | 
| AnalysisInfo | GetAnalysisInfo () | 
|  | 
| BNAnalysisProgress | GetAnalysisProgress () | 
|  | 
| Ref< BackgroundTask > | GetBackgroundAnalysisTask () | 
|  | 
| uint64_t | GetNextFunctionStartAfterAddress (uint64_t addr) | 
|  | 
| uint64_t | GetNextBasicBlockStartAfterAddress (uint64_t addr) | 
|  | 
| uint64_t | GetNextDataAfterAddress (uint64_t addr) | 
|  | 
| uint64_t | GetNextDataVariableStartAfterAddress (uint64_t addr) | 
|  | 
| uint64_t | GetPreviousFunctionStartBeforeAddress (uint64_t addr) | 
|  | 
| uint64_t | GetPreviousBasicBlockStartBeforeAddress (uint64_t addr) | 
|  | 
| uint64_t | GetPreviousBasicBlockEndBeforeAddress (uint64_t addr) | 
|  | 
| uint64_t | GetPreviousDataBeforeAddress (uint64_t addr) | 
|  | 
| uint64_t | GetPreviousDataVariableStartBeforeAddress (uint64_t addr) | 
|  | 
| bool | ParsePossibleValueSet (const std::string &value, BNRegisterValueType state, PossibleValueSet &result, uint64_t here, std::string &errors) | 
|  | 
| bool | ParseTypeString (const std::string &text, QualifiedNameAndType &result, std::string &errors, const std::set< QualifiedName > &typesAllowRedefinition={}) | 
|  | 
| bool | ParseTypeString (const std::string &text, std::map< QualifiedName, Ref< Type > > &types, std::map< QualifiedName, Ref< Type > > &variables, std::map< QualifiedName, Ref< Type > > &functions, std::string &errors, const std::set< QualifiedName > &typesAllowRedefinition={}) | 
|  | 
| bool | ParseTypesFromSource (const std::string &text, const std::vector< std::string > &options, const std::vector< std::string > &includeDirs, TypeParserResult &result, std::string &errors, const std::set< QualifiedName > &typesAllowRedefinition={}) | 
|  | 
| std::map< QualifiedName, Ref< Type > > | GetTypes () | 
|  | 
| std::vector< QualifiedName > | GetTypeNames (const std::string &matching="") | 
|  | 
| Ref< Type > | GetTypeByName (const QualifiedName &name) | 
|  | 
| Ref< Type > | GetTypeById (const std::string &id) | 
|  | 
| std::string | GetTypeId (const QualifiedName &name) | 
|  | 
| QualifiedName | GetTypeNameById (const std::string &id) | 
|  | 
| bool | IsTypeAutoDefined (const QualifiedName &name) | 
|  | 
| QualifiedName | DefineType (const std::string &id, const QualifiedName &defaultName, Ref< Type > type) | 
|  | 
| void | DefineTypes (const std::vector< std::pair< std::string, QualifiedNameAndType > > &types, std::function< bool(size_t, size_t)> progress={}) | 
|  | 
| void | DefineUserType (const QualifiedName &name, Ref< Type > type) | 
|  | 
| void | DefineUserTypes (const std::vector< QualifiedNameAndType > &types, std::function< bool(size_t, size_t)> progress={}) | 
|  | 
| void | UndefineType (const std::string &id) | 
|  | 
| void | UndefineUserType (const QualifiedName &name) | 
|  | 
| void | RenameType (const QualifiedName &oldName, const QualifiedName &newName) | 
|  | 
| void | RegisterPlatformTypes (Platform *platform) | 
|  | 
| bool | FindNextData (uint64_t start, const DataBuffer &data, uint64_t &result, BNFindFlag flags=FindCaseSensitive) | 
|  | 
| bool | FindNextText (uint64_t start, const std::string &data, uint64_t &result, Ref< DisassemblySettings > settings, BNFindFlag flags=FindCaseSensitive, BNFunctionGraphType graph=NormalFunctionGraph) | 
|  | 
| bool | FindNextConstant (uint64_t start, uint64_t constant, uint64_t &result, Ref< DisassemblySettings > settings, BNFunctionGraphType graph=NormalFunctionGraph) | 
|  | 
| bool | FindNextData (uint64_t start, uint64_t end, const DataBuffer &data, uint64_t &addr, BNFindFlag flags, const std::function< bool(size_t current, size_t total)> &progress) | 
|  | 
| bool | FindNextText (uint64_t start, uint64_t end, const std::string &data, uint64_t &addr, Ref< DisassemblySettings > settings, BNFindFlag flags, BNFunctionGraphType graph, const std::function< bool(size_t current, size_t total)> &progress) | 
|  | 
| bool | FindNextConstant (uint64_t start, uint64_t end, uint64_t constant, uint64_t &addr, Ref< DisassemblySettings > settings, BNFunctionGraphType graph, const std::function< bool(size_t current, size_t total)> &progress) | 
|  | 
| bool | FindAllData (uint64_t start, uint64_t end, const DataBuffer &data, BNFindFlag flags, const std::function< bool(size_t current, size_t total)> &progress, const std::function< bool(uint64_t addr, const DataBuffer &match)> &matchCallback) | 
|  | 
| bool | FindAllText (uint64_t start, uint64_t end, const std::string &data, Ref< DisassemblySettings > settings, BNFindFlag flags, BNFunctionGraphType graph, const std::function< bool(size_t current, size_t total)> &progress, const std::function< bool(uint64_t addr, const std::string &match, const LinearDisassemblyLine &line)> &matchCallback) | 
|  | 
| bool | FindAllConstant (uint64_t start, uint64_t end, uint64_t constant, Ref< DisassemblySettings > settings, BNFunctionGraphType graph, const std::function< bool(size_t current, size_t total)> &progress, const std::function< bool(uint64_t addr, const LinearDisassemblyLine &line)> &matchCallback) | 
|  | 
| void | Reanalyze () | 
|  | 
| Ref< Workflow > | GetWorkflow () const | 
|  | 
| void | ShowPlainTextReport (const std::string &title, const std::string &contents) | 
|  | 
| void | ShowMarkdownReport (const std::string &title, const std::string &contents, const std::string &plainText) | 
|  | 
| void | ShowHTMLReport (const std::string &title, const std::string &contents, const std::string &plainText) | 
|  | 
| void | ShowGraphReport (const std::string &title, FlowGraph *graph) | 
|  | 
| bool | GetAddressInput (uint64_t &result, const std::string &prompt, const std::string &title) | 
|  | 
| bool | GetAddressInput (uint64_t &result, const std::string &prompt, const std::string &title, uint64_t currentAddress) | 
|  | 
| void | AddAutoSegment (uint64_t start, uint64_t length, uint64_t dataOffset, uint64_t dataLength, uint32_t flags) | 
|  | 
| void | RemoveAutoSegment (uint64_t start, uint64_t length) | 
|  | 
| void | AddUserSegment (uint64_t start, uint64_t length, uint64_t dataOffset, uint64_t dataLength, uint32_t flags) | 
|  | 
| void | RemoveUserSegment (uint64_t start, uint64_t length) | 
|  | 
| std::vector< Ref< Segment > > | GetSegments () | 
|  | 
| Ref< Segment > | GetSegmentAt (uint64_t addr) | 
|  | 
| bool | GetAddressForDataOffset (uint64_t offset, uint64_t &addr) | 
|  | 
| void | AddAutoSection (const std::string &name, uint64_t start, uint64_t length, BNSectionSemantics semantics=DefaultSectionSemantics, const std::string &type="", uint64_t align=1, uint64_t entrySize=0, const std::string &linkedSection="", const std::string &infoSection="", uint64_t infoData=0) | 
|  | 
| void | RemoveAutoSection (const std::string &name) | 
|  | 
| void | AddUserSection (const std::string &name, uint64_t start, uint64_t length, BNSectionSemantics semantics=DefaultSectionSemantics, const std::string &type="", uint64_t align=1, uint64_t entrySize=0, const std::string &linkedSection="", const std::string &infoSection="", uint64_t infoData=0) | 
|  | 
| void | RemoveUserSection (const std::string &name) | 
|  | 
| std::vector< Ref< Section > > | GetSections () | 
|  | 
| std::vector< Ref< Section > > | GetSectionsAt (uint64_t addr) | 
|  | 
| Ref< Section > | GetSectionByName (const std::string &name) | 
|  | 
| std::vector< std::string > | GetUniqueSectionNames (const std::vector< std::string > &names) | 
|  | 
| std::string | GetCommentForAddress (uint64_t addr) const | 
|  | 
| std::vector< uint64_t > | GetCommentedAddresses () const | 
|  | 
| void | SetCommentForAddress (uint64_t addr, const std::string &comment) | 
|  | 
| std::vector< BNAddressRange > | GetAllocatedRanges () | 
|  | 
| void | StoreMetadata (const std::string &key, Ref< Metadata > value, bool isAuto=false) | 
|  | 
| Ref< Metadata > | QueryMetadata (const std::string &key) | 
|  | 
| void | RemoveMetadata (const std::string &key) | 
|  | 
| std::string | GetStringMetadata (const std::string &key) | 
|  | 
| std::vector< uint8_t > | GetRawMetadata (const std::string &key) | 
|  | 
| uint64_t | GetUIntMetadata (const std::string &key) | 
|  | 
| std::vector< std::string > | GetLoadSettingsTypeNames () | 
|  | 
| Ref< Settings > | GetLoadSettings (const std::string &typeName) | 
|  | 
| void | SetLoadSettings (const std::string &typeName, Ref< Settings > settings) | 
|  | 
| BNAnalysisParameters | GetParametersForAnalysis () | 
|  | 
| void | SetParametersForAnalysis (BNAnalysisParameters params) | 
|  | 
| uint64_t | GetMaxFunctionSizeForAnalysis () | 
|  | 
| void | SetMaxFunctionSizeForAnalysis (uint64_t size) | 
|  | 
| bool | GetNewAutoFunctionAnalysisSuppressed () | 
|  | 
| void | SetNewAutoFunctionAnalysisSuppressed (bool suppress) | 
|  | 
| std::set< NameSpace > | GetNameSpaces () const | 
|  | 
| bool | HasSymbols () const | 
|  | 
| bool | HasDataVariables () const | 
|  | 
| Ref< Structure > | CreateStructureFromOffsetAccess (const QualifiedName &type, bool *newMemberAdded) const | 
|  | 
| Confidence< Ref< Type > > | CreateStructureMemberFromAccess (const QualifiedName &name, uint64_t offset) const | 
|  | 
| Ref< Logger > | CreateLogger (const std::string &name) | 
|  | 
|  | CoreRefCountObject () | 
|  | 
| virtual | ~CoreRefCountObject () | 
|  | 
| BNBinaryView * | GetObject () const | 
|  | 
| void | AddRef () | 
|  | 
| void | Release () | 
|  | 
| void | AddRefForRegistration () | 
|  | 
| void | ReleaseForRegistration () | 
|  |