Loading...
Searching...
No Matches
BinaryNinja::DemanglerConfig Struct Reference

Public Member Functions

 DemanglerConfig (Platform *platform=nullptr, BinaryView *view=nullptr, bool simplifyTemplates=false)
PlatformGetPlatform () const
BNDemanglerConfig ToAPIObject () const

Static Public Member Functions

static DemanglerConfig Default ()
static DemanglerConfig ForPlatform (Platform *platform, bool simplifyTemplates=false)
static DemanglerConfig ForBinaryView (BinaryView *view)
static DemanglerConfig FromAPIObject (const BNDemanglerConfig *config)

Public Attributes

Ref< Platformplatform
Ref< BinaryViewview
bool simplifyTemplates = false

Constructor & Destructor Documentation

◆ DemanglerConfig()

BinaryNinja::DemanglerConfig::DemanglerConfig ( Platform * platform = nullptr,
BinaryView * view = nullptr,
bool simplifyTemplates = false )

Member Function Documentation

◆ Default()

DemanglerConfig BinaryNinja::DemanglerConfig::Default ( )
static

◆ ForPlatform()

DemanglerConfig BinaryNinja::DemanglerConfig::ForPlatform ( Platform * platform,
bool simplifyTemplates = false )
static

◆ ForBinaryView()

DemanglerConfig BinaryNinja::DemanglerConfig::ForBinaryView ( BinaryView * view)
static

◆ FromAPIObject()

DemanglerConfig BinaryNinja::DemanglerConfig::FromAPIObject ( const BNDemanglerConfig * config)
static

◆ GetPlatform()

Platform & BinaryNinja::DemanglerConfig::GetPlatform ( ) const

◆ ToAPIObject()

BNDemanglerConfig BinaryNinja::DemanglerConfig::ToAPIObject ( ) const

Member Data Documentation

◆ platform

Ref<Platform> BinaryNinja::DemanglerConfig::platform

◆ view

Ref<BinaryView> BinaryNinja::DemanglerConfig::view

◆ simplifyTemplates

bool BinaryNinja::DemanglerConfig::simplifyTemplates = false