class Str

Base Classes

Background

The string class Str provides a general persisent string object. The Str class manages the buffer for the string data. It provides basic null- terminated string handling such as copying, indexing, and concatenating.

Constructors, Destructors, and Type Functions

  • Str( const char * ic_aszString )
  • Str( const Str & ic_aszString )
  • Str( StrMoveContents & p_roOwnStr )
  • virtual ~Str()

String Buffer Access

String Manipulation

Conversion Methods

  • inline double Double() const
  • inline float Float() const
  • inline int Int() const

Operators

C library String Methods

  • inline char * strcat( const char * astring )
  • inline char * strchr( char achar ) const
  • inline int strcmp( const char * astring ) const
  • inline int strcmp_substring( const char * p_pszFirst, const char * p_pszLast ) const
  • inline char * strcpy( const char * astring )
  • inline int stricmp( const char * astring ) const
  • inline int strlen() const
  • inline int strncmp( const char * astring, int max ) const
  • inline int strnicmp( const char * astring, int max ) const
  • inline char * strrchr( char achar ) const

C Library Formatted Print

  • int printf( const char * format )

File Name Utility Functions

Persistence, Storage, and Transmission Methods

String Data

DeclarationDocumentation If Applicable
CharArray c_aszStringThis data member stores a pointer to the string data.