BinaryNinja::TagType Class Reference

Public Types

typedef BNTagTypeType Type
 

Public Member Functions

 TagType (BNTagType *tagType)
 
 TagType (BinaryView *view)
 
 TagType (BinaryView *view, const std::string &name, const std::string &icon, bool visible=true, Type type=UserTagType)
 
BinaryViewGetView () const
 
std::string GetId () const
 
std::string GetName () const
 
void SetName (const std::string &name)
 
std::string GetIcon () const
 
void SetIcon (const std::string &icon)
 
bool GetVisible () const
 
void SetVisible (bool visible)
 
Type GetType () const
 
void SetType (Type type)
 
- Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNTagType, BNNewTagTypeReference, BNFreeTagType >
 CoreRefCountObject ()
 
virtual ~CoreRefCountObject ()
 
BNTagType * GetObject () const
 
void AddRef ()
 
void Release ()
 
void AddRefForRegistration ()
 
void ReleaseForRegistration ()
 

Additional Inherited Members

- Static Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNTagType, BNNewTagTypeReference, BNFreeTagType >
static BNTagType * GetObject (CoreRefCountObject *obj)
 
- Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNTagType, BNNewTagTypeReference, BNFreeTagType >
std::atomic< int > m_refs
 
bool m_registeredRef
 
BNTagType * m_object
 

Member Typedef Documentation

◆ Type

Constructor & Destructor Documentation

◆ TagType() [1/3]

TagType::TagType ( BNTagType *  tagType)

◆ TagType() [2/3]

TagType::TagType ( BinaryView view)

◆ TagType() [3/3]

TagType::TagType ( BinaryView view,
const std::string &  name,
const std::string &  icon,
bool  visible = true,
TagType::Type  type = UserTagType 
)

Member Function Documentation

◆ GetIcon()

std::string TagType::GetIcon ( ) const

◆ GetId()

std::string TagType::GetId ( ) const

◆ GetName()

std::string TagType::GetName ( ) const

◆ GetType()

TagType::Type TagType::GetType ( ) const

◆ GetView()

BinaryView * TagType::GetView ( ) const

◆ GetVisible()

bool TagType::GetVisible ( ) const

◆ SetIcon()

void TagType::SetIcon ( const std::string &  icon)

◆ SetName()

void TagType::SetName ( const std::string &  name)

◆ SetType()

void TagType::SetType ( TagType::Type  type)

◆ SetVisible()

void TagType::SetVisible ( bool  visible)

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