/** @page ClassExample2 Пример создания простого класса (только поля) Чтобы создать свой класс, не содержащий методов[таков, например, env; см. VEnv], следует создать потомка Value, в котором переопределить Value::type, а также Value::get_element и/или Value::put_element. Файл pa_vexample2.h в каталоге 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) { // показания датчика double temperature=25; return NEW VDouble(temperature); } public: // usage VExample2(Pool& apool) : Value(apool) { } }; @endcode Зарегистрируйте ваш класс в Request::classes(), добавив в конструктор Request [файл pa_request.C]: @code /// methodless // example2 class classes().put(*NEW String(pool(), EXAMPLE2_CLASS_NAME), &example2); @endcode */