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) | |
BinaryView * | GetView () 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) |
![]() | |
CoreRefCountObject () | |
virtual | ~CoreRefCountObject () |
BNTagType * | GetObject () const |
void | AddRef () |
void | Release () |
void | AddRefForRegistration () |
void | ReleaseForRegistration () |
Additional Inherited Members | |
![]() | |
static BNTagType * | GetObject (CoreRefCountObject *obj) |
![]() | |
std::atomic< int > | m_refs |
bool | m_registeredRef |
BNTagType * | m_object |
TagType::TagType | ( | BNTagType * | tagType | ) |
TagType::TagType | ( | BinaryView * | view | ) |
TagType::TagType | ( | BinaryView * | view, |
const std::string & | name, | ||
const std::string & | icon, | ||
bool | visible = true , |
||
TagType::Type | type = UserTagType |
||
) |
std::string TagType::GetIcon | ( | ) | const |
std::string TagType::GetId | ( | ) | const |
std::string TagType::GetName | ( | ) | const |
TagType::Type TagType::GetType | ( | ) | const |
BinaryView * TagType::GetView | ( | ) | const |
bool TagType::GetVisible | ( | ) | const |
void TagType::SetIcon | ( | const std::string & | icon | ) |
void TagType::SetName | ( | const std::string & | name | ) |
void TagType::SetType | ( | TagType::Type | type | ) |
void TagType::SetVisible | ( | bool | visible | ) |