Classes | |
class | BinaryNinja::NameList |
class | BinaryNinja::QualifiedName |
class | BinaryNinja::NameSpace |
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::NameList | ( | const BNQualifiedName * | name | ) |
|
explicit |
BinaryNinja::NameList::NameList | ( | const std::string & | name, |
const std::string & | join ) |
BinaryNinja::NameList::NameList | ( | const std::vector< std::string > & | name, |
const std::string & | join ) |
BinaryNinja::NameList::NameList | ( | const NameList & | name, |
const std::string & | join ) |
NameList::NameList | ( | const NameList & | name | ) |
|
virtual |
|
virtual |
Reimplemented in BinaryNinja::NameSpace, and BinaryNinja::QualifiedName.
|
virtual |
Reimplemented in BinaryNinja::NameSpace, and BinaryNinja::QualifiedName.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inlinevirtual |
|
inlinevirtual |
|
static |
|
static |
BNNameList NameList::GetAPIObject | ( | ) | const |
|
static |
|
static |
|
protected |
|
protected |
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::QualifiedName | ( | ) |
QualifiedName::QualifiedName | ( | const BNQualifiedName * | name | ) |
BinaryNinja::QualifiedName::QualifiedName | ( | const std::string & | name | ) |
BinaryNinja::QualifiedName::QualifiedName | ( | const std::vector< std::string > & | name | ) |
QualifiedName::QualifiedName | ( | const QualifiedName & | name | ) |
|
virtual |
|
virtual |
Reimplemented from BinaryNinja::NameList.
|
virtual |
Reimplemented from BinaryNinja::NameList.
|
virtual |
|
virtual |
BNQualifiedName QualifiedName::GetAPIObject | ( | ) | const |
|
static |
|
static |
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::NameSpace | ( | ) |
BinaryNinja::NameSpace::NameSpace | ( | const std::string & | name | ) |
BinaryNinja::NameSpace::NameSpace | ( | const std::vector< std::string > & | name | ) |
NameSpace::NameSpace | ( | const NameSpace & | name | ) |
|
virtual |
|
virtual |
Reimplemented from BinaryNinja::NameList.
|
virtual |
Reimplemented from BinaryNinja::NameList.
|
virtual |
BNNameSpace NameSpace::GetAPIObject | ( | ) | const |
|
static |
|
static |