Binary Ninja API C++: NameList
◆ BinaryNinja::NameList
class BinaryNinja::NameList
Public Member Functions | |
| NameList (const BNQualifiedName *name) | |
| NameList (const std::string &join, size_t size=0) | |
| NameList (const std::string &name, const std::string &join) | |
| NameList (const std::vector< std::string > &name, const std::string &join) | |
| NameList (const NameList &name, const std::string &join) | |
| NameList (const NameList &name) | |
| virtual | ~NameList () |
| virtual NameList & | operator= (const std::string &name) |
| virtual NameList & | operator= (const std::vector< std::string > &name) |
| virtual NameList & | operator= (const NameList &name) |
| virtual bool | operator== (const NameList &other) const |
| virtual bool | operator!= (const NameList &other) const |
| virtual bool | operator< (const NameList &other) const |
| virtual bool | operator> (const NameList &other) const |
| virtual NameList | operator+ (const NameList &other) const |
| virtual std::string & | operator[] (size_t i) |
| virtual const std::string & | operator[] (size_t i) const |
| virtual std::vector< std::string >::iterator | begin () |
| virtual std::vector< std::string >::iterator | end () |
| virtual std::vector< std::string >::const_iterator | begin () const |
| virtual std::vector< std::string >::const_iterator | end () const |
| virtual std::string & | front () |
| virtual const std::string & | front () const |
| virtual std::string & | back () |
| virtual const std::string & | back () const |
| virtual void | insert (std::vector< std::string >::iterator loc, const std::string &name) |
| virtual void | insert (std::vector< std::string >::iterator loc, std::vector< std::string >::iterator b, std::vector< std::string >::iterator e) |
| virtual void | erase (std::vector< std::string >::iterator i) |
| virtual void | clear () |
| virtual void | push_back (const std::string &name) |
| virtual size_t | size () const |
| virtual size_t | StringSize () const |
| virtual std::string | GetString (BNTokenEscapingType escaping=NoTokenEscapingType) const |
| virtual std::string | GetJoinString () const |
| virtual bool | IsEmpty () const |
| BNNameList | GetAPIObject () const |
Static Public Member Functions | |
| static std::string | EscapeTypeName (const std::string &name, BNTokenEscapingType escaping) |
| static std::string | UnescapeTypeName (const std::string &name, BNTokenEscapingType escaping) |
| static void | FreeAPIObject (BNNameList *name) |
| static NameList | FromAPIObject (BNNameList *name) |
Protected Attributes | |
| std::string | m_join |
| std::vector< std::string > | m_name |
◆ NameList() [1/6]
◆ NameList() [2/6]
|
explicit |
◆ NameList() [3/6]
| BinaryNinja::NameList::NameList | ( | const std::string & | name, |
| const std::string & | join ) |
◆ NameList() [4/6]
| BinaryNinja::NameList::NameList | ( | const std::vector< std::string > & | name, |
| const std::string & | join ) |
◆ NameList() [5/6]
| BinaryNinja::NameList::NameList | ( | const NameList & | name, |
| const std::string & | join ) |
◆ NameList() [6/6]
| NameList::NameList | ( | const NameList & | name | ) |
|
virtual |
◆ operator=() [1/3]
|
virtual |
Reimplemented in BinaryNinja::NameSpace, and BinaryNinja::QualifiedName.
◆ operator=() [2/3]
|
virtual |
Reimplemented in BinaryNinja::NameSpace, and BinaryNinja::QualifiedName.
◆ operator=() [3/3]
◆ operator==()
|
virtual |
◆ operator!=()
|
virtual |
◆ operator<()
|
virtual |
◆ operator>()
|
virtual |
◆ operator+()
◆ operator[]() [1/2]
|
virtual |
◆ operator[]() [2/2]
|
virtual |
◆ begin() [1/2]
|
virtual |
◆ end() [1/2]
|
virtual |
◆ begin() [2/2]
|
virtual |
◆ end() [2/2]
|
virtual |
◆ front() [1/2]
|
virtual |
◆ front() [2/2]
|
virtual |
◆ back() [1/2]
|
virtual |
◆ back() [2/2]
|
virtual |
◆ insert() [1/2]
|
virtual |
◆ insert() [2/2]
|
virtual |
◆ erase()
|
virtual |
◆ clear()
|
virtual |
◆ push_back()
|
virtual |
◆ size()
|
virtual |
◆ StringSize()
|
virtual |
◆ GetString()
◆ GetJoinString()
|
inlinevirtual |
◆ IsEmpty()
|
inlinevirtual |
◆ EscapeTypeName()
|
static |
◆ UnescapeTypeName()
|
static |
◆ GetAPIObject()
◆ FreeAPIObject()
|
static |
◆ FromAPIObject()
◆ m_join
|
std::string BinaryNinja::NameList::m_join |
protected |
◆ m_name
|
std::vector<std::string> BinaryNinja::NameList::m_name |
protected |
◆ BinaryNinja::QualifiedName
class BinaryNinja::QualifiedName
Public Member Functions | |
| QualifiedName () | |
| QualifiedName (const BNQualifiedName *name) | |
| QualifiedName (const std::string &name) | |
| QualifiedName (const std::vector< std::string > &name) | |
| QualifiedName (const QualifiedName &name) | |
| virtual | ~QualifiedName () |
| virtual QualifiedName & | operator= (const std::string &name) |
| virtual QualifiedName & | operator= (const std::vector< std::string > &name) |
| virtual QualifiedName & | operator= (const QualifiedName &name) |
| virtual QualifiedName | operator+ (const QualifiedName &other) const |
| BNQualifiedName | GetAPIObject () const |
| Public Member Functions inherited from BinaryNinja::NameList | |
| NameList (const BNQualifiedName *name) | |
| NameList (const std::string &join, size_t size=0) | |
| NameList (const std::string &name, const std::string &join) | |
| NameList (const std::vector< std::string > &name, const std::string &join) | |
| NameList (const NameList &name, const std::string &join) | |
| NameList (const NameList &name) | |
| virtual | ~NameList () |
| virtual bool | operator== (const NameList &other) const |
| virtual bool | operator!= (const NameList &other) const |
| virtual bool | operator< (const NameList &other) const |
| virtual bool | operator> (const NameList &other) const |
| virtual std::string & | operator[] (size_t i) |
| virtual const std::string & | operator[] (size_t i) const |
| virtual std::vector< std::string >::iterator | begin () |
| virtual std::vector< std::string >::iterator | end () |
| virtual std::vector< std::string >::const_iterator | begin () const |
| virtual std::vector< std::string >::const_iterator | end () const |
| virtual std::string & | front () |
| virtual const std::string & | front () const |
| virtual std::string & | back () |
| virtual const std::string & | back () const |
| virtual void | insert (std::vector< std::string >::iterator loc, const std::string &name) |
| virtual void | insert (std::vector< std::string >::iterator loc, std::vector< std::string >::iterator b, std::vector< std::string >::iterator e) |
| virtual void | erase (std::vector< std::string >::iterator i) |
| virtual void | clear () |
| virtual void | push_back (const std::string &name) |
| virtual size_t | size () const |
| virtual size_t | StringSize () const |
| virtual std::string | GetString (BNTokenEscapingType escaping=NoTokenEscapingType) const |
| virtual std::string | GetJoinString () const |
| virtual bool | IsEmpty () const |
| BNNameList | GetAPIObject () const |
Static Public Member Functions | |
| static void | FreeAPIObject (BNQualifiedName *name) |
| static QualifiedName | FromAPIObject (const BNQualifiedName *name) |
| Static Public Member Functions inherited from BinaryNinja::NameList | |
| static std::string | EscapeTypeName (const std::string &name, BNTokenEscapingType escaping) |
| static std::string | UnescapeTypeName (const std::string &name, BNTokenEscapingType escaping) |
| static void | FreeAPIObject (BNNameList *name) |
| static NameList | FromAPIObject (BNNameList *name) |
Additional Inherited Members | |
| Protected Attributes inherited from BinaryNinja::NameList | |
| std::string | m_join |
| std::vector< std::string > | m_name |
◆ QualifiedName() [1/5]
| QualifiedName::QualifiedName | ( | ) |
◆ QualifiedName() [2/5]
◆ QualifiedName() [3/5]
| BinaryNinja::QualifiedName::QualifiedName | ( | const std::string & | name | ) |
◆ QualifiedName() [4/5]
| BinaryNinja::QualifiedName::QualifiedName | ( | const std::vector< std::string > & | name | ) |
◆ QualifiedName() [5/5]
| QualifiedName::QualifiedName | ( | const QualifiedName & | name | ) |
◆ ~QualifiedName()
|
virtual |
◆ operator=() [1/3]
|
virtual |
Reimplemented from BinaryNinja::NameList.
◆ operator=() [2/3]
|
virtual |
Reimplemented from BinaryNinja::NameList.
◆ operator=() [3/3]
|
virtual |
◆ operator+()
|
virtual |
◆ GetAPIObject()
◆ FreeAPIObject()
◆ FromAPIObject()
◆ BinaryNinja::NameSpace
class BinaryNinja::NameSpace
Public Member Functions | |
| NameSpace () | |
| NameSpace (const std::string &name) | |
| NameSpace (const std::vector< std::string > &name) | |
| NameSpace (const NameSpace &name) | |
| virtual | ~NameSpace () |
| virtual NameSpace & | operator= (const std::string &name) |
| virtual NameSpace & | operator= (const std::vector< std::string > &name) |
| virtual NameSpace & | operator= (const NameSpace &name) |
| virtual NameSpace | operator+ (const NameSpace &other) const |
| virtual bool | IsDefaultNameSpace () const |
| BNNameSpace | GetAPIObject () const |
| Public Member Functions inherited from BinaryNinja::NameList | |
| NameList (const BNQualifiedName *name) | |
| NameList (const std::string &join, size_t size=0) | |
| NameList (const std::string &name, const std::string &join) | |
| NameList (const std::vector< std::string > &name, const std::string &join) | |
| NameList (const NameList &name, const std::string &join) | |
| NameList (const NameList &name) | |
| virtual | ~NameList () |
| virtual bool | operator== (const NameList &other) const |
| virtual bool | operator!= (const NameList &other) const |
| virtual bool | operator< (const NameList &other) const |
| virtual bool | operator> (const NameList &other) const |
| virtual std::string & | operator[] (size_t i) |
| virtual const std::string & | operator[] (size_t i) const |
| virtual std::vector< std::string >::iterator | begin () |
| virtual std::vector< std::string >::iterator | end () |
| virtual std::vector< std::string >::const_iterator | begin () const |
| virtual std::vector< std::string >::const_iterator | end () const |
| virtual std::string & | front () |
| virtual const std::string & | front () const |
| virtual std::string & | back () |
| virtual const std::string & | back () const |
| virtual void | insert (std::vector< std::string >::iterator loc, const std::string &name) |
| virtual void | insert (std::vector< std::string >::iterator loc, std::vector< std::string >::iterator b, std::vector< std::string >::iterator e) |
| virtual void | erase (std::vector< std::string >::iterator i) |
| virtual void | clear () |
| virtual void | push_back (const std::string &name) |
| virtual size_t | size () const |
| virtual size_t | StringSize () const |
| virtual std::string | GetString (BNTokenEscapingType escaping=NoTokenEscapingType) const |
| virtual std::string | GetJoinString () const |
| virtual bool | IsEmpty () const |
| BNNameList | GetAPIObject () const |
Static Public Member Functions | |
| static void | FreeAPIObject (BNNameSpace *name) |
| static NameSpace | FromAPIObject (const BNNameSpace *name) |
| Static Public Member Functions inherited from BinaryNinja::NameList | |
| static std::string | EscapeTypeName (const std::string &name, BNTokenEscapingType escaping) |
| static std::string | UnescapeTypeName (const std::string &name, BNTokenEscapingType escaping) |
| static void | FreeAPIObject (BNNameList *name) |
| static NameList | FromAPIObject (BNNameList *name) |
Additional Inherited Members | |
| Protected Attributes inherited from BinaryNinja::NameList | |
| std::string | m_join |
| std::vector< std::string > | m_name |
◆ NameSpace() [1/4]
◆ NameSpace() [2/4]
| BinaryNinja::NameSpace::NameSpace | ( | const std::string & | name | ) |
◆ NameSpace() [3/4]
| BinaryNinja::NameSpace::NameSpace | ( | const std::vector< std::string > & | name | ) |
◆ NameSpace() [4/4]
| NameSpace::NameSpace | ( | const NameSpace & | name | ) |
◆ ~NameSpace()
|
virtual |
◆ operator=() [1/3]
|
virtual |
Reimplemented from BinaryNinja::NameList.
◆ operator=() [2/3]
|
virtual |
Reimplemented from BinaryNinja::NameList.
◆ operator=() [3/3]
◆ operator+()
◆ IsDefaultNameSpace()
|
virtual |
◆ GetAPIObject()
◆ FreeAPIObject()
|
static |
◆ FromAPIObject()
|
static |