|
| StructureBuilder () |
|
| StructureBuilder (BNStructureBuilder *s) |
|
| StructureBuilder (BNStructureVariant type, bool packed=false) |
|
| StructureBuilder (const StructureBuilder &s) |
|
| StructureBuilder (StructureBuilder &&s) |
|
| StructureBuilder (Structure *s) |
|
| ~StructureBuilder () |
|
StructureBuilder & | operator= (const StructureBuilder &s) |
|
StructureBuilder & | operator= (StructureBuilder &&s) |
|
StructureBuilder & | operator= (Structure *s) |
|
BNStructureBuilder * | GetObject () |
|
Ref< Structure > | Finalize () const |
|
std::vector< StructureMember > | GetMembers () const |
|
bool | GetMemberByName (const std::string &name, StructureMember &result) const |
|
bool | GetMemberAtOffset (int64_t offset, StructureMember &result) const |
|
bool | GetMemberAtOffset (int64_t offset, StructureMember &result, size_t &idx) const |
|
uint64_t | GetWidth () const |
|
StructureBuilder & | SetWidth (size_t width) |
|
size_t | GetAlignment () const |
|
StructureBuilder & | SetAlignment (size_t align) |
|
bool | IsPacked () const |
|
StructureBuilder & | SetPacked (bool packed) |
|
bool | IsUnion () const |
|
StructureBuilder & | SetStructureType (BNStructureVariant type) |
|
BNStructureVariant | GetStructureType () const |
|
StructureBuilder & | AddMember (const Confidence< Ref< Type > > &type, const std::string &name, BNMemberAccess access=NoAccess, BNMemberScope scope=NoScope) |
|
StructureBuilder & | AddMemberAtOffset (const Confidence< Ref< Type > > &type, const std::string &name, uint64_t offset, bool overwriteExisting=true, BNMemberAccess access=NoAccess, BNMemberScope scope=NoScope) |
|
StructureBuilder & | RemoveMember (size_t idx) |
|
StructureBuilder & | ReplaceMember (size_t idx, const Confidence< Ref< Type > > &type, const std::string &name, bool overwriteExisting=true) |
|
◆ StructureBuilder() [1/6]
StructureBuilder::StructureBuilder |
( |
| ) |
|
◆ StructureBuilder() [2/6]
StructureBuilder::StructureBuilder |
( |
BNStructureBuilder * |
s | ) |
|
◆ StructureBuilder() [3/6]
◆ StructureBuilder() [4/6]
◆ StructureBuilder() [5/6]
◆ StructureBuilder() [6/6]
StructureBuilder::StructureBuilder |
( |
Structure * |
s | ) |
|
◆ ~StructureBuilder()
StructureBuilder::~StructureBuilder |
( |
| ) |
|
◆ AddMember()
◆ AddMemberAtOffset()
◆ Finalize()
◆ GetAlignment()
size_t StructureBuilder::GetAlignment |
( |
| ) |
const |
◆ GetMemberAtOffset() [1/2]
bool StructureBuilder::GetMemberAtOffset |
( |
int64_t |
offset, |
|
|
StructureMember & |
result |
|
) |
| const |
◆ GetMemberAtOffset() [2/2]
bool StructureBuilder::GetMemberAtOffset |
( |
int64_t |
offset, |
|
|
StructureMember & |
result, |
|
|
size_t & |
idx |
|
) |
| const |
◆ GetMemberByName()
bool StructureBuilder::GetMemberByName |
( |
const std::string & |
name, |
|
|
StructureMember & |
result |
|
) |
| const |
◆ GetMembers()
◆ GetObject()
BNStructureBuilder * BinaryNinja::StructureBuilder::GetObject |
( |
| ) |
|
|
inline |
◆ GetStructureType()
◆ GetWidth()
uint64_t StructureBuilder::GetWidth |
( |
| ) |
const |
◆ IsPacked()
bool StructureBuilder::IsPacked |
( |
| ) |
const |
◆ IsUnion()
bool StructureBuilder::IsUnion |
( |
| ) |
const |
◆ operator=() [1/3]
◆ operator=() [2/3]
◆ operator=() [3/3]
◆ RemoveMember()
◆ ReplaceMember()
◆ SetAlignment()
◆ SetPacked()
◆ SetStructureType()
◆ SetWidth()
The documentation for this class was generated from the following files: