BinaryNinja::QualifiedName Class Reference

Public Member Functions

 QualifiedName ()
 
 QualifiedName (const std::string &name)
 
 QualifiedName (const std::vector< std::string > &name)
 
 QualifiedName (const QualifiedName &name)
 
virtual ~QualifiedName ()
 
virtual QualifiedNameoperator= (const std::string &name)
 
virtual QualifiedNameoperator= (const std::vector< std::string > &name)
 
virtual QualifiedNameoperator= (const QualifiedName &name)
 
virtual QualifiedName operator+ (const QualifiedName &other) const
 
BNQualifiedName GetAPIObject () const
 
- Public Member Functions inherited from BinaryNinja::NameList
 NameList (const std::string &join)
 
 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 NameListoperator= (const std::string &name)
 
virtual NameListoperator= (const std::vector< std::string > &name)
 
virtual NameListoperator= (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 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
 

Constructor & Destructor Documentation

◆ QualifiedName() [1/4]

QualifiedName::QualifiedName ( )

◆ QualifiedName() [2/4]

BinaryNinja::QualifiedName::QualifiedName ( const std::string &  name)

◆ QualifiedName() [3/4]

BinaryNinja::QualifiedName::QualifiedName ( const std::vector< std::string > &  name)

◆ QualifiedName() [4/4]

QualifiedName::QualifiedName ( const QualifiedName name)

◆ ~QualifiedName()

QualifiedName::~QualifiedName ( )
virtual

Member Function Documentation

◆ FreeAPIObject()

void QualifiedName::FreeAPIObject ( BNQualifiedName name)
static

◆ FromAPIObject()

QualifiedName QualifiedName::FromAPIObject ( const BNQualifiedName name)
static

◆ GetAPIObject()

BNQualifiedName QualifiedName::GetAPIObject ( ) const

◆ operator+()

QualifiedName QualifiedName::operator+ ( const QualifiedName other) const
virtual

◆ operator=() [1/3]

QualifiedName & QualifiedName::operator= ( const QualifiedName name)
virtual

◆ operator=() [2/3]

virtual QualifiedName & BinaryNinja::QualifiedName::operator= ( const std::string &  name)
virtual

Reimplemented from BinaryNinja::NameList.

◆ operator=() [3/3]

virtual QualifiedName & BinaryNinja::QualifiedName::operator= ( const std::vector< std::string > &  name)
virtual

Reimplemented from BinaryNinja::NameList.


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