BinaryNinja::LanguageRepresentationFunction Class Reference

Public Member Functions

 LanguageRepresentationFunction (Architecture *arch, Function *func=nullptr)
 
 LanguageRepresentationFunction (BNLanguageRepresentationFunction *func)
 
- Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNLanguageRepresentationFunction, BNNewLanguageRepresentationFunctionReference, BNFreeLanguageRepresentationFunction >
 CoreRefCountObject ()
 
virtual ~CoreRefCountObject ()
 
BNLanguageRepresentationFunction * GetObject () const
 
void AddRef ()
 
void Release ()
 
void AddRefForRegistration ()
 
void ReleaseForRegistration ()
 
void AddRefForCallback ()
 
void ReleaseForCallback ()
 

Additional Inherited Members

- Static Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNLanguageRepresentationFunction, BNNewLanguageRepresentationFunctionReference, BNFreeLanguageRepresentationFunction >
static BNLanguageRepresentationFunction * GetObject (CoreRefCountObject *obj)
 
static BNLanguageRepresentationFunction * GetObject (const CoreRefCountObject *obj)
 
- Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNLanguageRepresentationFunction, BNNewLanguageRepresentationFunctionReference, BNFreeLanguageRepresentationFunction >
std::atomic< int > m_refs
 
bool m_registeredRef
 
BNLanguageRepresentationFunction * m_object
 

Constructor & Destructor Documentation

◆ LanguageRepresentationFunction() [1/2]

LanguageRepresentationFunction::LanguageRepresentationFunction ( Architecture arch,
Function func = nullptr 
)

◆ LanguageRepresentationFunction() [2/2]

LanguageRepresentationFunction::LanguageRepresentationFunction ( BNLanguageRepresentationFunction *  func)