|
Aegis
4.25.D505
|
#include <list.h>
Public Member Functions | |
| virtual | ~rpt_value_list () |
| rpt_value_list () | |
| void | append (const rpt_value::pointer &vp) |
| size_t | size () const |
| rpt_value::pointer | nth (size_t n) const |
Static Public Member Functions | |
| static rpt_value::pointer | create () |
Protected Member Functions | |
| const char * | name () const |
| rpt_value::pointer | undefer () const |
| rpt_value::pointer | lookup (const rpt_value::pointer &rhs, bool lvalue) const |
| rpt_value::pointer | keys () const |
| rpt_value::pointer | count () const |
Private Member Functions | |
| rpt_value_list (const rpt_value_list &) | |
| rpt_value_list & | operator= (const rpt_value_list &) |
Private Attributes | |
| size_t | length |
| size_t | max |
| rpt_value::pointer * | item |
The rpt_value_list class is used to represent a value which consists of an ordered list of values.
| virtual rpt_value_list::~rpt_value_list | ( | ) | [virtual] |
The destructor.
The constructor.
| rpt_value_list::rpt_value_list | ( | const rpt_value_list & | ) | [private] |
The copy constructor. Do not use.
| void rpt_value_list::append | ( | const rpt_value::pointer & | vp | ) |
The append mthod may be used to append another value to the end of the list of values held.
| rpt_value::pointer rpt_value_list::count | ( | ) | const [protected, virtual] |
The count method is used to count the number of elements of an associative array.
Reimplemented from rpt_value.
| static rpt_value::pointer rpt_value_list::create | ( | ) | [static] |
The create class method may be used to create new dynamically allocated instances of this class.
| rpt_value::pointer rpt_value_list::keys | ( | ) | const [protected, virtual] |
The keys method is used to obtain a list of keys of an associative array.
Reimplemented from rpt_value.
| rpt_value::pointer rpt_value_list::lookup | ( | const rpt_value::pointer & | rhs, |
| bool | lvalue | ||
| ) | const [protected, virtual] |
The lookup method is used to index an associate array, or locate a member within a struct.
| rhs | The member name, or array index |
| lvalue | The result is to be used of an l-value |
Reimplemented from rpt_value.
| const char* rpt_value_list::name | ( | ) | const [protected, virtual] |
The name method is used to obtain the name of the type of the value.
Implements rpt_value.
| rpt_value::pointer rpt_value_list::nth | ( | size_t | n | ) | const |
The nth method may be used to obtain the n-th value in the list.
| rpt_value_list& rpt_value_list::operator= | ( | const rpt_value_list & | ) | [private] |
The assignment operator. Do not use.
| size_t rpt_value_list::size | ( | void | ) | const [inline] |
| rpt_value::pointer rpt_value_list::undefer | ( | ) | const [protected] |
rpt_value::pointer* rpt_value_list::item [private] |
size_t rpt_value_list::length [private] |
size_t rpt_value_list::max [private] |
1.7.6.1