#include <valuegen.h>
Inheritance diagram for VGenFactory

Public Methods | |
| VGenFactory () | |
| virtual | ~VGenFactory () |
| virtual ValueGenerator<T>* | create (StringArgs args) const = 0 |
| Create a ValueGenerator using the given string arguments. More... | |
| virtual ValueGenerator<T>* | create (StringArgs args, T* ref) const = 0 |
| Extended version of create() that can correlate or link the new ValueGenerator with an existing one. | |
Protected Methods | |
| virtual void | error (const string&) const |
| This implementation ignores errors, but derived classes may redefine this function if they wish, perhaps to write messages to the console. More... | |
| virtual void | warning (const string&) const |
| This implementation ignores warnings, but derived classes may redefine this function if they wish, perhaps to write messages to the console. More... | |
Definition at line 349 of file valuegen.h.
|
||||
|
Definition at line 351 of file valuegen.h. |
|
||||
|
Definition at line 352 of file valuegen.h. |
|
||||
|
Create a ValueGenerator using the given string arguments. Notice that the args argument is passed by value and not reference, and thus this routine is assuming full responsibility for parsing the whole list. The caller should not assume there are further arguments to process when this routine returns. Reimplemented in ValueGeneratorFactory. Referenced by ValueGeneratorFactory::create(). |
|
||||
|
This implementation ignores errors, but derived classes may redefine this function if they wish, perhaps to write messages to the console.
Reimplemented in DistributedValueGeneratorFactory. Definition at line 369 of file valuegen.h. Referenced by ValueGeneratorFactory::create(). |
|
||||
|
This implementation ignores warnings, but derived classes may redefine this function if they wish, perhaps to write messages to the console.
Reimplemented in DistributedValueGeneratorFactory. Definition at line 372 of file valuegen.h. Referenced by ValueGeneratorFactory::create(). |
1.2.1 written by Dimitri van Heesch,
© 1997-2000