BinaryNinja::EnumerationBuilder Class Reference

Public Member Functions

 EnumerationBuilder ()
 
 EnumerationBuilder (BNEnumerationBuilder *e)
 
 EnumerationBuilder (const EnumerationBuilder &e)
 
 EnumerationBuilder (EnumerationBuilder &&e)
 
 EnumerationBuilder (Enumeration *e)
 
 ~EnumerationBuilder ()
 
BNEnumerationBuilder * GetObject ()
 
EnumerationBuilderoperator= (const EnumerationBuilder &e)
 
EnumerationBuilderoperator= (EnumerationBuilder &&e)
 
EnumerationBuilderoperator= (Enumeration *e)
 
Ref< EnumerationFinalize () const
 
std::vector< EnumerationMemberGetMembers () const
 
EnumerationBuilderAddMember (const std::string &name)
 
EnumerationBuilderAddMemberWithValue (const std::string &name, uint64_t value)
 
EnumerationBuilderRemoveMember (size_t idx)
 
EnumerationBuilderReplaceMember (size_t idx, const std::string &name, uint64_t value)
 

Constructor & Destructor Documentation

◆ EnumerationBuilder() [1/5]

EnumerationBuilder::EnumerationBuilder ( )

◆ EnumerationBuilder() [2/5]

EnumerationBuilder::EnumerationBuilder ( BNEnumerationBuilder *  e)

◆ EnumerationBuilder() [3/5]

EnumerationBuilder::EnumerationBuilder ( const EnumerationBuilder e)

◆ EnumerationBuilder() [4/5]

EnumerationBuilder::EnumerationBuilder ( EnumerationBuilder &&  e)

◆ EnumerationBuilder() [5/5]

EnumerationBuilder::EnumerationBuilder ( Enumeration e)

◆ ~EnumerationBuilder()

EnumerationBuilder::~EnumerationBuilder ( )

Member Function Documentation

◆ AddMember()

EnumerationBuilder & EnumerationBuilder::AddMember ( const std::string &  name)

◆ AddMemberWithValue()

EnumerationBuilder & EnumerationBuilder::AddMemberWithValue ( const std::string &  name,
uint64_t  value 
)

◆ Finalize()

Ref< Enumeration > EnumerationBuilder::Finalize ( ) const

◆ GetMembers()

vector< EnumerationMember > EnumerationBuilder::GetMembers ( ) const

◆ GetObject()

BNEnumerationBuilder * BinaryNinja::EnumerationBuilder::GetObject ( )
inline

◆ operator=() [1/3]

EnumerationBuilder & EnumerationBuilder::operator= ( const EnumerationBuilder e)

◆ operator=() [2/3]

EnumerationBuilder & EnumerationBuilder::operator= ( Enumeration e)

◆ operator=() [3/3]

EnumerationBuilder & EnumerationBuilder::operator= ( EnumerationBuilder &&  e)

◆ RemoveMember()

EnumerationBuilder & EnumerationBuilder::RemoveMember ( size_t  idx)

◆ ReplaceMember()

EnumerationBuilder & EnumerationBuilder::ReplaceMember ( size_t  idx,
const std::string &  name,
uint64_t  value 
)

The documentation for this class was generated from the following files: