The VhdlString
Class Reference
Minimal string class with std::string like behavior that fulfills the JavaCC string requirements. More...
Declaration
class VhdlString { ... }
Public Constructors Index
Public Destructor Index
Public Operators Index
Public Member Functions Index
Private Member Functions Index
Private Member Attributes Index
Description
Minimal string class with std::string like behavior that fulfills the JavaCC string requirements.
Definition at line 33 of file vhdlstring.h.
Public Constructors
VhdlString()
VhdlString::VhdlString () |
|
inline
|
VhdlString()
VhdlString()
VhdlString::VhdlString (const char * s) |
|
inline
|
VhdlString()
VhdlString::VhdlString (const char * s, int size) |
|
inline
|
Public Destructor
~VhdlString()
VhdlString::~VhdlString () |
|
inline
|
Public Operators
operator[]()
char & VhdlString::operator[] (int i) |
|
inline
|
operator[]()
const char & VhdlString::operator[] (int i) |
|
inline
|
operator+()
VhdlString VhdlString::operator+ (const char * s) |
|
inline
|
operator+=()
VhdlString & VhdlString::operator+= (char c) |
|
inline
|
operator+=()
VhdlString & VhdlString::operator+= (const char * s) |
|
inline
|
operator+=()
VhdlString & VhdlString::operator+= (VhdlString s) |
|
inline
|
operator=()
VhdlString & VhdlString::operator= (const VhdlString & other) |
|
inline
|
Public Member Functions
append()
VhdlString & VhdlString::append (const char * s, int size) |
|
inline
|
append()
VhdlString & VhdlString::append (const char * s) |
|
inline
|
append()
VhdlString & VhdlString::append (const VhdlString & other) |
|
inline
|
c_str()
const char * VhdlString::c_str () |
|
inline
|
clear()
void VhdlString::clear () |
|
inline
|
copy()
int VhdlString::copy (char * s, int len, int pos=0) |
|
inline
|
Definition at line 100 of file vhdlstring.h.
100 int copy(char *s,int len,int pos=0) const
101 {
102 if (len==0) return 0;
103 if (pos>=m_len) { s[0]=0; return 0; }
105 memcpy(s,m_str+pos,r);
106 return r;
107 }
References m_len and m_str.
data()
const char * VhdlString::data () |
|
inline
|
length()
int VhdlString::length () |
|
inline
|
size()
substr()
VhdlString VhdlString::substr (int pos=0, int len=-1) |
|
inline
|
Private Member Functions
init()
Private Member Attributes
m_len
m_str
Definition at line 122 of file vhdlstring.h.
Referenced by append, append, c_str, clear, copy, data, init, operator=, operator[], operator[], substr, VhdlString, VhdlString, VhdlString and ~VhdlString.
The documentation for this class was generated from the following file:
Generated via doxygen2docusaurus by Doxygen 1.14.0.