BinaryNinja::NameSpace Class Reference

Public Member Functions

 NameSpace ()
 
 NameSpace (const std::string &name)
 
 NameSpace (const std::vector< std::string > &name)
 
 NameSpace (const NameSpace &name)
 
virtual ~NameSpace ()
 
virtual NameSpaceoperator= (const std::string &name)
 
virtual NameSpaceoperator= (const std::vector< std::string > &name)
 
virtual NameSpaceoperator= (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 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 (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
 

Constructor & Destructor Documentation

◆ NameSpace() [1/4]

NameSpace::NameSpace ( )

◆ 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()

NameSpace::~NameSpace ( )
virtual

Member Function Documentation

◆ FreeAPIObject()

void NameSpace::FreeAPIObject ( BNNameSpace name)
static

◆ FromAPIObject()

NameSpace NameSpace::FromAPIObject ( const BNNameSpace name)
static

◆ GetAPIObject()

BNNameSpace NameSpace::GetAPIObject ( ) const

◆ IsDefaultNameSpace()

bool NameSpace::IsDefaultNameSpace ( ) const
virtual

◆ operator+()

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

◆ operator=() [1/3]

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

◆ operator=() [2/3]

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

Reimplemented from BinaryNinja::NameList.

◆ operator=() [3/3]

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

Reimplemented from BinaryNinja::NameList.


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