|  | 
|  | 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: