AngelCAD  1.5-00
Public Member Functions | List of all members
string Class Reference

String type similar to C++ strings. More...

#include <angelcad.h>

Public Member Functions

bool empty () const
 
bool isEmpty () const
 
bool opEquals (const string &in) const
 
const uint8 & opIndex (uint) const
 
int find (const string &in, uint start=0) const
 
int findFirst (const string &in, uint start=0) const
 
int findFirstNotOf (const string &in, uint start=0) const
 
int findFirstOf (const string &in, uint start=0) const
 
int findLast (const string &in, int start=- 1) const
 
int findLastNotOf (const string &in, int start=- 1) const
 
int findLastOf (const string &in, int start=- 1) const
 
int opCmp (const string &in) const
 
int rfind (const string &in, int start=- 1) const
 
stringopAddAssign (bool)
 
stringopAddAssign (const string &in)
 
stringopAddAssign (double)
 
stringopAddAssign (float)
 
stringopAddAssign (int64)
 
stringopAddAssign (uint64)
 
stringopAssign (bool)
 
stringopAssign (const string &in)
 
stringopAssign (double)
 
stringopAssign (float)
 
stringopAssign (int64)
 
stringopAssign (uint64)
 
string opAdd (bool) const
 
string opAdd (const string &in) const
 
string opAdd (double) const
 
string opAdd (float) const
 
string opAdd (int64) const
 
string opAdd (uint64) const
 
string opAdd_r (bool) const
 
string opAdd_r (double) const
 
string opAdd_r (float) const
 
string opAdd_r (int64) const
 
string opAdd_r (uint64) const
 
string substr (uint start=0, int count=- 1) const
 
uint8 & opIndex (uint)
 
uint length () const
 
uint size () const
 
void erase (uint pos, int count=- 1)
 
void insert (uint pos, const string &in other)
 
void resize (uint)
 

Detailed Description

String type similar to C++ strings.

Member Function Documentation

◆ empty()

bool string::empty ( ) const
Returns
bool

◆ erase()

void string::erase ( uint  pos,
int  count = - 1 
)
Parameters
posuint
countint

◆ find()

int string::find ( const string in,
uint  start = 0 
) const
Parameters
conststring&
startuint
Returns
int

◆ findFirst()

int string::findFirst ( const string in,
uint  start = 0 
) const
Parameters
conststring&
startuint
Returns
int

◆ findFirstNotOf()

int string::findFirstNotOf ( const string in,
uint  start = 0 
) const
Parameters
conststring&
startuint
Returns
int

◆ findFirstOf()

int string::findFirstOf ( const string in,
uint  start = 0 
) const
Parameters
conststring&
startuint
Returns
int

◆ findLast()

int string::findLast ( const string in,
int  start = - 1 
) const
Parameters
conststring&
startint
Returns
int

◆ findLastNotOf()

int string::findLastNotOf ( const string in,
int  start = - 1 
) const
Parameters
conststring&
startint
Returns
int

◆ findLastOf()

int string::findLastOf ( const string in,
int  start = - 1 
) const
Parameters
conststring&
startint
Returns
int

◆ insert()

void string::insert ( uint  pos,
const string &in  other 
)
Parameters
posuint
otherconst string&

◆ isEmpty()

bool string::isEmpty ( ) const
Returns
bool

◆ length()

uint string::length ( ) const
Returns
uint

◆ opAdd() [1/6]

string string::opAdd ( bool  ) const
Parameters
bool
Returns
string

◆ opAdd() [2/6]

string string::opAdd ( const string in) const
Parameters
conststring&
Returns
string

◆ opAdd() [3/6]

string string::opAdd ( double  ) const
Parameters
double
Returns
string

◆ opAdd() [4/6]

string string::opAdd ( float  ) const
Parameters
float
Returns
string

◆ opAdd() [5/6]

string string::opAdd ( int64  ) const
Parameters
int64
Returns
string

◆ opAdd() [6/6]

string string::opAdd ( uint64  ) const
Parameters
uint64
Returns
string

◆ opAdd_r() [1/5]

string string::opAdd_r ( bool  ) const
Parameters
bool
Returns
string

◆ opAdd_r() [2/5]

string string::opAdd_r ( double  ) const
Parameters
double
Returns
string

◆ opAdd_r() [3/5]

string string::opAdd_r ( float  ) const
Parameters
float
Returns
string

◆ opAdd_r() [4/5]

string string::opAdd_r ( int64  ) const
Parameters
int64
Returns
string

◆ opAdd_r() [5/5]

string string::opAdd_r ( uint64  ) const
Parameters
uint64
Returns
string

◆ opAddAssign() [1/6]

string& string::opAddAssign ( bool  )
Parameters
bool
Returns
string&

◆ opAddAssign() [2/6]

string& string::opAddAssign ( const string in)
Parameters
conststring&
Returns
string&

◆ opAddAssign() [3/6]

string& string::opAddAssign ( double  )
Parameters
double
Returns
string&

◆ opAddAssign() [4/6]

string& string::opAddAssign ( float  )
Parameters
float
Returns
string&

◆ opAddAssign() [5/6]

string& string::opAddAssign ( int64  )
Parameters
int64
Returns
string&

◆ opAddAssign() [6/6]

string& string::opAddAssign ( uint64  )
Parameters
uint64
Returns
string&

◆ opAssign() [1/6]

string& string::opAssign ( bool  )
Parameters
bool
Returns
string&

◆ opAssign() [2/6]

string& string::opAssign ( const string in)
Parameters
conststring&
Returns
string&

◆ opAssign() [3/6]

string& string::opAssign ( double  )
Parameters
double
Returns
string&

◆ opAssign() [4/6]

string& string::opAssign ( float  )
Parameters
float
Returns
string&

◆ opAssign() [5/6]

string& string::opAssign ( int64  )
Parameters
int64
Returns
string&

◆ opAssign() [6/6]

string& string::opAssign ( uint64  )
Parameters
uint64
Returns
string&

◆ opCmp()

int string::opCmp ( const string in) const
Parameters
conststring&
Returns
int

◆ opEquals()

bool string::opEquals ( const string in) const
Parameters
conststring&
Returns
bool

◆ opIndex() [1/2]

const uint8& string::opIndex ( uint  ) const
Parameters
uint
Returns
uint8

◆ opIndex() [2/2]

uint8& string::opIndex ( uint  )
Parameters
uint
Returns
uint8

◆ resize()

void string::resize ( uint  )
Parameters
uint

◆ rfind()

int string::rfind ( const string in,
int  start = - 1 
) const
Parameters
conststring&
startint
Returns
int

◆ size()

uint string::size ( ) const
Returns
uint

◆ substr()

string string::substr ( uint  start = 0,
int  count = - 1 
) const
Parameters
startuint
countint
Returns
string

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