#include <string.h>
Public Member Functions | |
virtual | ~rpt_value_string () |
nstring | query () const |
Static Public Member Functions | |
static rpt_value::pointer | create (const nstring &value) |
static rpt_value::pointer | create (const char *value) |
static rpt_value::pointer | create (string_ty *value) |
Protected Member Functions | |
rpt_value::pointer | integerize_or_null () const |
rpt_value::pointer | realize_or_null () const |
rpt_value::pointer | arithmetic_or_null () const |
rpt_value::pointer | booleanize_or_null () const |
const char * | name () const |
Private Member Functions | |
rpt_value_string (const nstring &value) | |
rpt_value_string () | |
rpt_value_string (const rpt_value_string &) | |
rpt_value_string & | operator= (const rpt_value_string &) |
Private Attributes | |
nstring | value |
Definition at line 30 of file string.h.
virtual rpt_value_string::~rpt_value_string | ( | ) | [virtual] |
The destructor.
rpt_value_string::rpt_value_string | ( | const nstring & | value | ) | [private] |
The constructor. It is private on purpose, use the "create" class method nstead.
value | The value of the string. |
rpt_value_string::rpt_value_string | ( | ) | [private] |
The default constructor. Do not use.
rpt_value_string::rpt_value_string | ( | const rpt_value_string & | ) | [private] |
The copy constructor. Do not use.
static rpt_value::pointer rpt_value_string::create | ( | const nstring & | value | ) | [static] |
The create class method is used to create new dynamically allocated instances of this class.
value | The value of the string. |
static rpt_value::pointer rpt_value_string::create | ( | const char * | value | ) | [static] |
The create class method is used to create new dynamically allocated instances of this class.
value | The value of the string. |
static rpt_value::pointer rpt_value_string::create | ( | string_ty * | value | ) | [static] |
The create class method is used to create new dynamically allocated instances of this class.
value | The value of the string. |
nstring rpt_value_string::query | ( | ) | const |
The query method may be used to obtain the value of this class.
rpt_value::pointer rpt_value_string::integerize_or_null | ( | ) | const [protected, virtual] |
The integerize_or_null method is used to convert a value to an integer, if possible, or return NULL if it is not possible. This NULL is used by the integerize class method to return the unchanged value if no conversion is possible.
Reimplemented from rpt_value.
rpt_value::pointer rpt_value_string::realize_or_null | ( | ) | const [protected, virtual] |
The realize_or_null method is used to convert a value to an real, if possible, or return NULL if it is not possible. This NULL is used by the realize class method to return the unchanged value if no conversion is possible.
Reimplemented from rpt_value.
rpt_value::pointer rpt_value_string::arithmetic_or_null | ( | ) | const [protected, virtual] |
The arithmetic_or_null method is used to convert a value to an arithmetic type (real or integer), if possible, or return NULL if it is not possible. This NULL is used by the integerize class method to return the unchanged value if no conversion is possible.
Reimplemented from rpt_value.
rpt_value::pointer rpt_value_string::booleanize_or_null | ( | ) | const [protected, virtual] |
The booleanize_or_null method is used to convert a value to a boolean, if possible, or return NULL if it is not possible. This NULL is used by the booleanize class method to return the unchanged value if no conversion is possible.
Reimplemented from rpt_value.
const char* rpt_value_string::name | ( | ) | const [protected, virtual] |
The name method is used to obtain the name of the type of the value.
Implements rpt_value.
rpt_value_string& rpt_value_string::operator= | ( | const rpt_value_string & | ) | [private] |
The assignment operator. Do not use.
nstring rpt_value_string::value [private] |