AddRef() | BinaryNinja::CoreRefCountObject< BNPlatform, BNNewPlatformReference, BNFreePlatform > | inline |
AddRefForCallback() | BinaryNinja::CoreRefCountObject< BNPlatform, BNNewPlatformReference, BNFreePlatform > | inline |
AddRefForRegistration() | BinaryNinja::CoreRefCountObject< BNPlatform, BNNewPlatformReference, BNFreePlatform > | inline |
AddRelatedPlatform(Architecture *arch, Platform *platform) | BinaryNinja::Platform | |
AdjustTypeParserInput(Ref< class TypeParser > parser, std::vector< std::string > &arguments, std::vector< std::pair< std::string, std::string > > &sourceFiles) | BinaryNinja::Platform | virtual |
AdjustTypeParserInputCallback(void *ctxt, BNTypeParser *parser, const char *const *argumentsIn, size_t argumentsLenIn, const char *const *sourceFileNamesIn, const char *const *sourceFileValuesIn, size_t sourceFilesLenIn, char ***argumentsOut, size_t *argumentsLenOut, char ***sourceFileNamesOut, char ***sourceFileValuesOut, size_t *sourceFilesLenOut) | BinaryNinja::Platform | protectedstatic |
BinaryViewInit(BinaryView *view) | BinaryNinja::Platform | virtual |
CoreRefCountObject() | BinaryNinja::CoreRefCountObject< BNPlatform, BNNewPlatformReference, BNFreePlatform > | inline |
FreeRegisterListCallback(void *ctxt, uint32_t *regs, size_t count) | BinaryNinja::Platform | protectedstatic |
FreeTypeParserInputCallback(void *ctxt, char **arguments, size_t argumentsLen, char **sourceFileNames, char **sourceFileValues, size_t sourceFilesLen) | BinaryNinja::Platform | protectedstatic |
GenerateAutoPlatformTypeId(const QualifiedName &name) | BinaryNinja::Platform | |
GenerateAutoPlatformTypeReference(BNNamedTypeReferenceClass cls, const QualifiedName &name) | BinaryNinja::Platform | |
GetArchitecture() const | BinaryNinja::Platform | |
GetAssociatedPlatformByAddress(uint64_t &addr) | BinaryNinja::Platform | |
GetAutoPlatformTypeIdSource() | BinaryNinja::Platform | |
GetByName(const std::string &name) | BinaryNinja::Platform | static |
GetCallingConventions() const | BinaryNinja::Platform | |
GetCdeclCallingConvention() const | BinaryNinja::Platform | |
GetDefaultCallingConvention() const | BinaryNinja::Platform | |
GetFallbackEnabled() | BinaryNinja::Platform | virtual |
GetFallbackEnabledCallback(void *ctxt) | BinaryNinja::Platform | protectedstatic |
GetFastcallCallingConvention() const | BinaryNinja::Platform | |
GetFunctionByName(const QualifiedName &name, bool exactMatch=false) | BinaryNinja::Platform | |
GetFunctions() | BinaryNinja::Platform | |
GetGlobalRegisters() | BinaryNinja::Platform | virtual |
GetGlobalRegistersCallback(void *ctxt, size_t *count) | BinaryNinja::Platform | protectedstatic |
GetGlobalRegisterType(uint32_t reg) | BinaryNinja::Platform | virtual |
GetGlobalRegisterTypeCallback(void *ctxt, uint32_t reg) | BinaryNinja::Platform | protectedstatic |
GetList() | BinaryNinja::Platform | static |
GetList(Architecture *arch) | BinaryNinja::Platform | static |
GetList(const std::string &os) | BinaryNinja::Platform | static |
GetList(const std::string &os, Architecture *arch) | BinaryNinja::Platform | static |
GetName() const | BinaryNinja::Platform | |
GetObject() const | BinaryNinja::CoreRefCountObject< BNPlatform, BNNewPlatformReference, BNFreePlatform > | inline |
GetObject(CoreRefCountObject *obj) | BinaryNinja::CoreRefCountObject< BNPlatform, BNNewPlatformReference, BNFreePlatform > | inlinestatic |
GetObject(const CoreRefCountObject *obj) | BinaryNinja::CoreRefCountObject< BNPlatform, BNNewPlatformReference, BNFreePlatform > | inlinestatic |
GetOSList() | BinaryNinja::Platform | static |
GetRelatedPlatform(Architecture *arch) | BinaryNinja::Platform | |
GetRelatedPlatforms() | BinaryNinja::Platform | |
GetStdcallCallingConvention() const | BinaryNinja::Platform | |
GetSystemCallConvention() const | BinaryNinja::Platform | |
GetSystemCallName(uint32_t n) | BinaryNinja::Platform | |
GetSystemCalls() | BinaryNinja::Platform | |
GetSystemCallType(uint32_t n) | BinaryNinja::Platform | |
GetTypeByName(const QualifiedName &name) | BinaryNinja::Platform | |
GetTypeContainer() | BinaryNinja::Platform | |
GetTypeLibraries() | BinaryNinja::Platform | |
GetTypeLibrariesByName(const std::string &name) | BinaryNinja::Platform | |
GetTypes() | BinaryNinja::Platform | |
GetVariableByName(const QualifiedName &name) | BinaryNinja::Platform | |
GetVariables() | BinaryNinja::Platform | |
InitCallback(void *ctxt, BNPlatform *) | BinaryNinja::Platform | protectedstatic |
InitViewCallback(void *ctxt, BNBinaryView *view) | BinaryNinja::Platform | protectedstatic |
m_object | BinaryNinja::CoreRefCountObject< BNPlatform, BNNewPlatformReference, BNFreePlatform > | |
m_refs | BinaryNinja::CoreRefCountObject< BNPlatform, BNNewPlatformReference, BNFreePlatform > | |
m_registeredRef | BinaryNinja::CoreRefCountObject< BNPlatform, BNNewPlatformReference, BNFreePlatform > | |
ParseTypesFromSource(const std::string &source, const std::string &fileName, std::map< QualifiedName, Ref< Type > > &types, std::map< QualifiedName, Ref< Type > > &variables, std::map< QualifiedName, Ref< Type > > &functions, std::string &errors, const std::vector< std::string > &includeDirs=std::vector< std::string >(), const std::string &autoTypeSource="") | BinaryNinja::Platform | |
ParseTypesFromSourceFile(const std::string &fileName, std::map< QualifiedName, Ref< Type > > &types, std::map< QualifiedName, Ref< Type > > &variables, std::map< QualifiedName, Ref< Type > > &functions, std::string &errors, const std::vector< std::string > &includeDirs=std::vector< std::string >(), const std::string &autoTypeSource="") | BinaryNinja::Platform | |
Platform(Architecture *arch, const std::string &name) | BinaryNinja::Platform | protected |
Platform(Architecture *arch, const std::string &name, const std::string &typeFile, const std::vector< std::string > &includeDirs=std::vector< std::string >()) | BinaryNinja::Platform | protected |
Platform(BNPlatform *platform) | BinaryNinja::Platform | |
Register(const std::string &os, Platform *platform) | BinaryNinja::Platform | static |
RegisterCallingConvention(CallingConvention *cc) | BinaryNinja::Platform | |
RegisterCdeclCallingConvention(CallingConvention *cc) | BinaryNinja::Platform | |
RegisterDefaultCallingConvention(CallingConvention *cc) | BinaryNinja::Platform | |
RegisterFastcallCallingConvention(CallingConvention *cc) | BinaryNinja::Platform | |
RegisterStdcallCallingConvention(CallingConvention *cc) | BinaryNinja::Platform | |
Release() | BinaryNinja::CoreRefCountObject< BNPlatform, BNNewPlatformReference, BNFreePlatform > | inline |
ReleaseForCallback() | BinaryNinja::CoreRefCountObject< BNPlatform, BNNewPlatformReference, BNFreePlatform > | inline |
ReleaseForRegistration() | BinaryNinja::CoreRefCountObject< BNPlatform, BNNewPlatformReference, BNFreePlatform > | inline |
SetSystemCallConvention(CallingConvention *cc) | BinaryNinja::Platform | |
~CoreRefCountObject() | BinaryNinja::CoreRefCountObject< BNPlatform, BNNewPlatformReference, BNFreePlatform > | inlinevirtual |