SystemC  2.3.2
Accellera SystemC proof-of-concept library
sc_dt::sc_string_old Class Reference

#include <sysc/utils/sc_string.h>

Public Member Functions

 sc_string_old (int size=16)
 
 sc_string_old (const char *s)
 
 sc_string_old (const char *s, int n)
 
 sc_string_old (const sc_string_old &s)
 
 ~sc_string_old ()
 
sc_string_oldoperator= (const char *s)
 
sc_string_oldoperator= (const sc_string_old &s)
 
sc_string_oldoperator+= (const char *s)
 
sc_string_oldoperator+= (char c)
 
sc_string_oldoperator+= (const sc_string_old &s)
 
sc_string_old operator+ (const char *s) const
 
sc_string_old operator+ (char c) const
 
sc_string_old operator+ (const sc_string_old &s) const
 
sc_string_old substr (int first, int last) const
 
bool operator== (const char *s) const
 
bool operator!= (const char *s) const
 
bool operator< (const char *s) const
 
bool operator<= (const char *s) const
 
bool operator> (const char *s) const
 
bool operator>= (const char *s) const
 
bool operator== (const sc_string_old &s) const
 
bool operator!= (const sc_string_old &s) const
 
bool operator< (const sc_string_old &s) const
 
bool operator<= (const sc_string_old &s) const
 
bool operator> (const sc_string_old &s) const
 
bool operator>= (const sc_string_old &s) const
 
int length () const
 
const char * c_str () const
 
 operator const char * () const
 
char operator[] (int index) const
 
char & operator[] (int index)
 
template<class T >
sc_string_oldfmt (const T &t)
 
sc_string_oldfmt (const sc_string_old &s)
 
int pos (const sc_string_old &sub_string) const
 
sc_string_oldremove (unsigned index, unsigned length)
 
sc_string_oldinsert (const sc_string_old &sub_string, unsigned index)
 
bool is_delimiter (const sc_string_old &str, unsigned index) const
 
bool contains (char c) const
 
sc_string_old uppercase () const
 
sc_string_old lowercase () const
 
void set (int index, char c)
 
int cmp (const char *s) const
 
int cmp (const sc_string_old &s) const
 
void print (::std::ostream &os=::std::cout) const
 

Static Public Member Functions

static sc_string_old to_string (const char *format,...)
 
static sc_string_old make_str (long n)
 

Friends

::std::ostream & operator<< (::std::ostream &os, const sc_string_old &a)
 
::std::istream & operator>> (::std::istream &is, sc_string_old &a)
 
sc_string_old operator+ (const char *s, const sc_string_old &t)
 

Detailed Description

Definition at line 71 of file sc_string.h.

Constructor & Destructor Documentation

◆ sc_string_old() [1/4]

sc_dt::sc_string_old::sc_string_old ( int  size = 16)
explicit

◆ sc_string_old() [2/4]

sc_dt::sc_string_old::sc_string_old ( const char *  s)

◆ sc_string_old() [3/4]

sc_dt::sc_string_old::sc_string_old ( const char *  s,
int  n 
)

◆ sc_string_old() [4/4]

sc_dt::sc_string_old::sc_string_old ( const sc_string_old s)

◆ ~sc_string_old()

sc_dt::sc_string_old::~sc_string_old ( )

Member Function Documentation

◆ c_str()

const char* sc_dt::sc_string_old::c_str ( ) const

◆ cmp() [1/2]

int sc_dt::sc_string_old::cmp ( const char *  s) const

◆ cmp() [2/2]

int sc_dt::sc_string_old::cmp ( const sc_string_old s) const

◆ contains()

bool sc_dt::sc_string_old::contains ( char  c) const

◆ fmt() [1/2]

template<class T >
sc_string_old& sc_dt::sc_string_old::fmt ( const T &  t)
inline

Definition at line 161 of file sc_string.h.

◆ fmt() [2/2]

sc_string_old& sc_dt::sc_string_old::fmt ( const sc_string_old s)

◆ insert()

sc_string_old& sc_dt::sc_string_old::insert ( const sc_string_old sub_string,
unsigned  index 
)

◆ is_delimiter()

bool sc_dt::sc_string_old::is_delimiter ( const sc_string_old str,
unsigned  index 
) const

◆ length()

int sc_dt::sc_string_old::length ( ) const

◆ lowercase()

sc_string_old sc_dt::sc_string_old::lowercase ( ) const

◆ make_str()

static sc_string_old sc_dt::sc_string_old::make_str ( long  n)
static

◆ operator const char *()

sc_dt::sc_string_old::operator const char * ( ) const

◆ operator!=() [1/2]

bool sc_dt::sc_string_old::operator!= ( const char *  s) const

◆ operator!=() [2/2]

bool sc_dt::sc_string_old::operator!= ( const sc_string_old s) const

◆ operator+() [1/3]

sc_string_old sc_dt::sc_string_old::operator+ ( const char *  s) const

◆ operator+() [2/3]

sc_string_old sc_dt::sc_string_old::operator+ ( char  c) const

◆ operator+() [3/3]

sc_string_old sc_dt::sc_string_old::operator+ ( const sc_string_old s) const

◆ operator+=() [1/3]

sc_string_old& sc_dt::sc_string_old::operator+= ( const char *  s)

◆ operator+=() [2/3]

sc_string_old& sc_dt::sc_string_old::operator+= ( char  c)

◆ operator+=() [3/3]

sc_string_old& sc_dt::sc_string_old::operator+= ( const sc_string_old s)

◆ operator<() [1/2]

bool sc_dt::sc_string_old::operator< ( const char *  s) const

◆ operator<() [2/2]

bool sc_dt::sc_string_old::operator< ( const sc_string_old s) const

◆ operator<=() [1/2]

bool sc_dt::sc_string_old::operator<= ( const char *  s) const

◆ operator<=() [2/2]

bool sc_dt::sc_string_old::operator<= ( const sc_string_old s) const

◆ operator=() [1/2]

sc_string_old& sc_dt::sc_string_old::operator= ( const char *  s)

◆ operator=() [2/2]

sc_string_old& sc_dt::sc_string_old::operator= ( const sc_string_old s)

◆ operator==() [1/2]

bool sc_dt::sc_string_old::operator== ( const char *  s) const

◆ operator==() [2/2]

bool sc_dt::sc_string_old::operator== ( const sc_string_old s) const

◆ operator>() [1/2]

bool sc_dt::sc_string_old::operator> ( const char *  s) const

◆ operator>() [2/2]

bool sc_dt::sc_string_old::operator> ( const sc_string_old s) const

◆ operator>=() [1/2]

bool sc_dt::sc_string_old::operator>= ( const char *  s) const

◆ operator>=() [2/2]

bool sc_dt::sc_string_old::operator>= ( const sc_string_old s) const

◆ operator[]() [1/2]

char sc_dt::sc_string_old::operator[] ( int  index) const

◆ operator[]() [2/2]

char& sc_dt::sc_string_old::operator[] ( int  index)

◆ pos()

int sc_dt::sc_string_old::pos ( const sc_string_old sub_string) const

◆ print()

void sc_dt::sc_string_old::print ( ::std::ostream &  os = ::std::cout) const

◆ remove()

sc_string_old& sc_dt::sc_string_old::remove ( unsigned  index,
unsigned  length 
)

◆ set()

void sc_dt::sc_string_old::set ( int  index,
char  c 
)

◆ substr()

sc_string_old sc_dt::sc_string_old::substr ( int  first,
int  last 
) const

◆ to_string()

static sc_string_old sc_dt::sc_string_old::to_string ( const char *  format,
  ... 
)
static

◆ uppercase()

sc_string_old sc_dt::sc_string_old::uppercase ( ) const

Friends And Related Function Documentation

◆ operator+

sc_string_old operator+ ( const char *  s,
const sc_string_old t 
)
friend

◆ operator<<

::std::ostream& operator<< ( ::std::ostream &  os,
const sc_string_old a 
)
friend

Definition at line 235 of file sc_string.h.

◆ operator>>

::std::istream& operator>> ( ::std::istream &  is,
sc_string_old a 
)
friend

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