FRIBParallelanalysis  1.0
FrameworkforMPIParalleldataanalysisatFRIB
Public Member Functions | Protected Member Functions | List of all members
CTCLString Class Reference

Public Member Functions

 CTCLString (const char *pString)
 
 CTCLString (const std::string &rString)
 
 CTCLString (const Tcl_DString &rString)
 
 CTCLString (const CTCLString &aCTCLString)
 
CTCLStringoperator= (const CTCLString &aCTCLString)
 
int operator== (const CTCLString &aCTCLString)
 
int operator!= (const CTCLString &aCTCLString)
 
int operator> (const CTCLString &aCTCLString)
 
int operator< (const CTCLString &aCTCLString)
 
int operator>= (const CTCLString &aCTCLString)
 
int operator<= (const CTCLString &aCTCLString)
 
Tcl_DString & getString ()
 
void setString (const Tcl_DString &am_String)
 
CTCLStringAppend (const std::string &rString, TCLPLUS::Int_t nLength=-1)
 
CTCLStringAppend (const CTCLString &rString, TCLPLUS::Int_t nLength=-1)
 
CTCLStringAppend (Tcl_DString &pString, TCLPLUS::Int_t nLength=-1)
 
CTCLStringAppend (const char *pString, TCLPLUS::Int_t nLength=-1)
 
CTCLStringAppendElement (const Tcl_DString *pRhs)
 
CTCLStringAppendElement (const CTCLString &rRhs)
 
CTCLStringAppendElement (const std::string &rRhs)
 
CTCLStringAppendElement (const char *pRhs)
 
CTCLStringAppendElement (TCLPLUS::DFloat_t value, const char *pFormat="%f")
 
CTCLStringAppendElement (long value, const char *pFormat="%i")
 
CTCLStringStartSublist ()
 
CTCLStringEndSublist ()
 
TCLPLUS::UInt_t Length () const
 
CTCLStringTruncate (TCLPLUS::UInt_t nNewLength)
 
TCLPLUS::Bool_t isCommand () const
 
TCLPLUS::Bool_t Match (const char *pPattern) const
 
TCLPLUS::Bool_t Match (std::string &rPattern) const
 
TCLPLUS::Bool_t Match (const CTCLString &rPattern) const
 
 operator const char * () const
 
 operator std::string () const
 
 operator Tcl_DString * ()
 
CTCLStringoperator+= (const CTCLString &rRhs)
 
CTCLString operator+ (const CTCLString &rRhs)
 

Protected Member Functions

void DoAssign (const CTCLString &rRhs)
 

Member Function Documentation

◆ AppendElement() [1/2]

CTCLString & CTCLString::AppendElement ( TCLPLUS::DFloat_t  value,
const char *  pFormat = "%f" 
)

Append a double as an element of a string.

Parameters
value- The value to append.
pFormat- an sprintf formatting string (defaults to "%f") that describes how the float is to be formatted.
Returns
CTCLString&
Return values
Referenceto *this.

◆ AppendElement() [2/2]

CTCLString & CTCLString::AppendElement ( long  value,
const char *  pFormat = "%i" 
)

Append an integer as element of a list

Parameters
value- The value to append
pFormat- A sprintf formatting string (defaults to "%i") that describes how the int should be formatted.
Returns
CTCLString&
Return values
Referenceto *this

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