/** @page ClassExample2 Пример создания простого класса (только поля)
Чтобы создать свой класс, не содержащий методов[таков, например, env; см. VEnv],
следует создать потомка Value, в котором переопределить Value::type,
а также Value::get_element и/или Value::put_element.
@test 2
Файл vexample2.C в каталоге types/:
@code
#define EXAMPLE2_CLASS_NAME "example2"
/// env class
class VExample2 : public Value {
public: // Value
// all: for error reporting after fail(), etc
const char *type() const { return "example2"; }
// VEnv: field
Value *get_element(const String& aname) {
// getenv
double temperature=25; // считать показания датчика
return NEW VDouble(temperature);
}
public: // usage
VExample2(Pool& apool) : Value(apool) {
}
};
@endcode
*/
E-mail: