File:  [parser3project] / parser3 / src / doc / ClassExample3.dox
Revision 1.3: download - view: text, annotated - select for diffs - revision graph
Wed Apr 17 14:26:12 2002 UTC (24 years, 1 month ago) by paf
Branches: MAIN
CVS tags: release_1_0_0001, HEAD
dox updated to current state, PTHROW freshen to throw & co

/**	@page ClassExample3  Пример создания класса (методы и поля)

Чтобы создать свой класс, который 
- смогут создавать пользователи,
- состоящий и из методов 
- и из полей
[таков, например, класс image], 
нужно создать простой класс, см. @ref ClassExample1, переопределив Methoded::create_new_value в 

@code
class MExample3 : public Methoded {
public: // VStateless_class
	
	Value *create_new_value(Pool& pool) { return new(pool) VExample3(pool); }
@endcode

Этот метод будет вызван при создании пользователем значений этого типа:
@verbatim
$variable[^example3::create[]]
@endverbatim

Здесь VExample3, это класс значения, см. ClassExample2.
Его не нужно регистрировать, поскольку он Methoded::used_directly true.

*/

E-mail: