#include <DataSet.h>
Inheritance diagram for DataObjectArgument:

| Public Member Functions | |
| DataObjectArgument (DataSet *data_set, string name_="", bool does_test=true, bool does_error=true) | |
| DataObjectArgument (const DataObjectArgument *arg) | |
| int | type () const | 
| Argument * | copy () const | 
| string | print () const | 
| DataSet * | dataSet () const | 
| void | setDataSet (DataSet *data_set) | 
| Protected Member Functions | |
| virtual bool | subtest (MathStructure &value, const EvaluationOptions &eo) const | 
| virtual string | subprintlong () const | 
| Protected Attributes | |
| DataSet * | o_data | 
| 
 | 
| Returns a copy of the argument definition. 
 
 Reimplemented from Argument. | 
| 
 | 
| Resturns a short description of the argument definition. Ex. "number" for NumberArgument. 
 
 Reimplemented from Argument. | 
| 
 | 
| This function is called from Argument::printlong() and returns description specific the argument definition type. Should be reimplemented by all subclasses. For example IntegerArgument::subprintlong() might return "an integer" and Argument::printlong() might append " that fulfills the condition: even(\x)". 
 
 Reimplemented from Argument. | 
| 
 | ||||||||||||
| This function is called from Argument::test() and performs validation specific to the argument definition type. Should be reimplemented by all subclasses. 
 
 
 Reimplemented from Argument. | 
| 
 | 
| Returns the type of the argument, corresponding to which subclass the object belongs to. 
 
 Reimplemented from Argument. | 
 1.4.3
 1.4.3