| Puma Reference Manual | Puma: Puma::CStrLiteral Class Reference |
#include <Puma/CStrLiteral.h>

Holds the string value, its length, and the string type.
Public Member Functions | |
| CStrLiteral (const char *s, unsigned long len, CTypeInfo *t) | |
| Constructor. | |
| virtual | ~CStrLiteral () |
| Destructor. | |
| virtual void | print (ostream &out) const |
| Print the string on the given output stream. | |
| const char * | String () const |
| Get the wide string. | |
| unsigned long | Length () const |
| Get the length of the string. | |
| CStrLiteral * | StrLiteral () const |
| Get this. | |
| Puma::CStrLiteral::CStrLiteral | ( | const char * | s, | |
| unsigned long | len, | |||
| CTypeInfo * | t | |||
| ) | [inline] |
Constructor.
| s | The string array. | |
| len | The length of the string. | |
| t | The type of the string. |
| virtual Puma::CStrLiteral::~CStrLiteral | ( | ) | [inline, virtual] |
Destructor.
Frees the string.
| virtual void Puma::CStrLiteral::print | ( | ostream & | out | ) | const [inline, virtual] |
Print the string on the given output stream.
| out | The output stream. |
Implements Puma::CExprValue.
| const char* Puma::CStrLiteral::String | ( | ) | const [inline] |
Get the wide string.
| unsigned long Puma::CStrLiteral::Length | ( | ) | const [inline] |
Get the length of the string.
| CStrLiteral* Puma::CStrLiteral::StrLiteral | ( | ) | const [inline, virtual] |