|
libdap++
Updated for version 3.8.2
|
Pass parameters by reference to a parser. More...
#include <parser.h>

Public Member Functions | |
| Error * | error () |
| void * | object () |
| parser_arg () | |
| parser_arg (void *obj) | |
| void | set_error (Error *obj) |
| void | set_object (void *obj) |
| void | set_status (int val=0) |
| int | status () |
| virtual | ~parser_arg () |
Public Attributes | |
| Error * | _error |
| void * | _object |
| int | _status |
parser_arg is used to pass parameters to the bison parsers and get error codes and objects in return. If status() is true, then the object() returns a pointer to the object built during the parse process. If status() is false, then the error() returns a pointer to an Error object.
Note that the object() mfunc returns a void pointer. Pass parameters by reference to a parser.
| libdap::parser_arg::parser_arg | ( | ) | [inline] |
| libdap::parser_arg::parser_arg | ( | void * | obj | ) | [inline] |
| virtual libdap::parser_arg::~parser_arg | ( | ) | [inline, virtual] |
| Error* libdap::parser_arg::error | ( | ) | [inline] |
| void* libdap::parser_arg::object | ( | ) | [inline] |
| void libdap::parser_arg::set_error | ( | Error * | obj | ) | [inline] |
| void libdap::parser_arg::set_object | ( | void * | obj | ) | [inline] |
| void libdap::parser_arg::set_status | ( | int | val = 0 | ) | [inline] |
| int libdap::parser_arg::status | ( | ) | [inline] |
Definition at line 71 of file parser.h.
Referenced by error(), set_error(), and ~parser_arg().
Definition at line 70 of file parser.h.
Referenced by object(), and set_object().
Definition at line 72 of file parser.h.
Referenced by set_status(), and status().