VR-Link API Documentation for HLA 1516
List of all members | Public Member Functions

This is a collection of functions for the DtString class that includes More conversions from different types of objects WARNING: This function may be used in strange casting ways in order to get around the limitations of C++. More...

+ Inheritance diagram for DtConversionString:
+ Collaboration diagram for DtConversionString:

Public Member Functions

 DtConversionString (DtFloat64 val, int precision)
 DtConversionString (DtFloat32 val, int precision)
 DtConversionString (DtU8 val)
 DtConversionString (DtInt64 val)
 DtConversionString (DtU64 val)
void setString (DtFloat64 val, int precision)
void setString (DtFloat32 val, int precision)
- Public Member Functions inherited from DtString
 DtString ()
 default constructor, creates an empty string
 DtString (const char *str)
 additional constructors
 DtString (const char *str, int length)
 fixed length string constructor
virtual ~DtString ()
 destructor
 DtString (const DtString &orig)
 copy constructor
virtual operator const char * () const
 cast operator
DtStringclone () const
 clone operator
virtual void tokenize (const char delimiter, std::vector< DtString > &tokens) const
 Tokenize the string baseed on the input character.
virtual int toInt (bool *ok=0) const
 Conversion to integer, if ok is provided ok is set if conversion succeeds.
virtual unsigned int toUInt (bool *ok=0) const
 Conversion to unsigned integer, if ok is provided ok is set if conversion succeeds.
virtual float toFloat (bool *ok=0) const
 Convert to floating point.
virtual double toDouble (bool *ok=0) const
 Convert to double precision floating point.
virtual bool toBoolean (bool *ok=0) const
 Convert to double precision floating point.
virtual void toUpper ()
 Convert this string's alphabetic characters to uppercase.
virtual void toLower ()
 Convert this string's alphabetic characters to lowercase.
virtual int findChar (const char ch)
 Search the string for first occurrence of a character and return its index.
virtual int findLastChar (const char ch)
 Search the string for the last occurrence of a character and return its index.
virtual int findString (const DtString &string) const
 Search the string for the first occurrence of another string and return the starting index.
virtual int findLastString (const DtString &string)
 Search the string for the last occurrence of another string and return the starting index.
bool snipFrontToLast (const char ch)
bool snipBackToFirst (const char ch)
virtual int count (const char ch) const
 Returns the number of occurrences of the character.
virtual int length () const
 length() - Exactly the same as size():
virtual int size () const
 size() - returns the length of the string not including the terminating '\0'
const char * string () const
 string() - Returns a char * representation of the DtString: deprecated
const char * c_str () const
 Returns a char* representation of the DtString;.
bool isEmpty () const
 returns true if the string is empty, where empty is size() == 0
 DtString (double val)
 Constructors for creating DtString representations of numbers.
 DtString (int val)
 Constructors for creating DtString representations of numbers.
 DtString (long val)
 Constructors for creating DtString representations of numbers.
 DtString (char val)
 Constructors for creating DtString representations of numbers.
 DtString (unsigned int val)
 Constructors for creating DtString representations of numbers.
 DtString (unsigned long val)
 Constructors for creating DtString representations of numbers.
DtStringoperator= (const DtString &orig)
 assignment operators
DtStringoperator= (const char *orig)
 assignment operators
virtual bool caseCompare (const DtString &str) const
 Case-insensitive string compare.
virtual bool caseCompare (const char *str) const
 Case-insensitive string compare.
virtual const char & operator[] (int index) const
 index operator
virtual char & operator[] (int index)
 index operator
virtual bool snipFront (const char ch, bool toLastCh=false)
 Truncates everything before or after the character, including the character, respectively.
virtual bool snipBack (const char ch, bool fromFirstCh=false)
 Truncates everything before or after the character, including the character, respectively.
virtual bool chompFront ()
 Remove all whitespace at front or back of a string.
virtual bool chompBack ()
 Remove all whitespace at front or back of a string.
virtual bool operator== (const char *str) const
 comparison operators
virtual bool operator< (const char *str) const
 comparison operators
virtual bool operator<= (const char *str) const
 comparison operators
virtual bool operator> (const char *str) const
 comparison operators
virtual bool operator>= (const char *str) const
 comparison operators
virtual bool operator!= (const char *str) const
 comparison operators
virtual DtString operator+ (const char *str) const
 concatenation operators
virtual DtStringoperator+= (const char *str)
 concatenation operators
virtual DtStringoperator+= (const DtString &str)
 concatenation operators

Additional Inherited Members

- Static Public Member Functions inherited from DtString
static const DtStringnullString ()
 a Null representation of a string, which is the same as an empty string
- Protected Types inherited from DtString
enum  { theDefaultBufferSize = 64 }
- Protected Member Functions inherited from DtString
void clear ()
 Deletes the string, and sets the myString pointer to NULL.
void setString (const char *str)
 Set/Get for myString - char pointer that holds the string.
- Protected Attributes inherited from DtString
char myDefaultBuffer [theDefaultBufferSize]
char * myString
 Use this buffer if possible.
bool myStringAlloced
 &myDefaultBuffer[0], or a ptr to heap memory if needed
unsigned int myBufSize
 Does myString need to be deleted when done?
- Static Protected Attributes inherited from DtString
static const int theMaxInsertionStringSize
 current buffer size
- Friends inherited from DtString

Detailed Description

This is a collection of functions for the DtString class that includes More conversions from different types of objects WARNING: This function may be used in strange casting ways in order to get around the limitations of C++.

For this reason, no Virtual functions or variables can be included

Constructor & Destructor Documentation

DtConversionString::DtConversionString ( DtFloat64  val,
int  precision 
)
DtConversionString::DtConversionString ( DtFloat32  val,
int  precision 
)
DtConversionString::DtConversionString ( DtU8  val)
DtConversionString::DtConversionString ( DtInt64  val)
DtConversionString::DtConversionString ( DtU64  val)

Member Function Documentation

void DtConversionString::setString ( DtFloat64  val,
int  precision 
)
void DtConversionString::setString ( DtFloat32  val,
int  precision 
)

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

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)