StringExpr Class ReferenceAn abstract expression with a string argument.
More...
#include <StringExpr.h>
Inheritance diagram for StringExpr:
[legend]List of all members.
Detailed Description
An abstract expression with a string argument.
Polaris Expression - See also:
- Expression/StringExpr.h
Expression/StringExpr.h
Expression/Expression.cc
A StringExpr is an expression whose data is represented as a string. StringExpr was designed to be subclassed from, and cannot be instantiated. If one wishes to create a string expression, use StringConstExpr rather than StringExpr.
Definition at line 29 of file StringExpr.h.
Constructor & Destructor Documentation
| StringExpr::StringExpr |
( |
OP_TYPE |
op, |
|
|
const Type & |
ty, |
|
|
const char * |
data_string |
|
) |
[inline] |
|
| StringExpr::StringExpr |
( |
const StringExpr & |
e |
) |
[inline] |
|
| StringExpr::StringExpr |
( |
OP_TYPE |
op, |
|
|
const Type & |
ty |
|
) |
[inline, protected] |
|
Member Function Documentation
| const char * StringExpr::data_ref |
( |
|
) |
const [virtual] |
|
| void StringExpr::data |
( |
const char * |
|
) |
[virtual] |
|
| const String & StringExpr::str_data |
( |
|
) |
const [virtual] |
|
| String & StringExpr::str_data |
( |
|
) |
[virtual] |
|
| virtual Expression* StringExpr::clone |
( |
|
) |
const [pure virtual] |
|
| virtual int StringExpr::structures_OK |
( |
|
) |
const [pure virtual] |
|
| virtual void StringExpr::print_debug |
( |
ostream & |
o, |
|
|
Boolean |
debug |
|
) |
const [virtual] |
|
| int StringExpr::node_compare |
( |
const Expression & |
ex |
) |
const [virtual] |
|
| int StringExpr::exchange_expr |
( |
VDL & |
vdl |
) |
[virtual] |
|
Friends And Related Function Documentation
Member Data Documentation
The documentation for this class was generated from the following files:
|