Annotation of parser3/src/doc/ClassExample3.dox, revision 1.2

1.2     ! paf         1: /**    @page ClassExample3  Пример создания класса (методы и поля)
1.1       paf         2: 
1.2     ! paf         3: Чтобы создать свой класс, который 
        !             4: - смогут создавать пользователи,
        !             5: - состоящий и из методов 
        !             6: - и из полей
        !             7: [таков, например, класс image], 
        !             8: нужно создать простой класс, см. @ref ClassExample1, переопределив Methoded::create_new_value в 
1.1       paf         9: 
1.2     ! paf        10: @code
        !            11: class MExample3 : public Methoded {
        !            12: public: // VStateless_class
        !            13:        
        !            14:        Value *create_new_value(Pool& pool) { return new(pool) VExample3(pool); }
        !            15: @endcode
1.1       paf        16: 
1.2     ! paf        17: Этот метод будет вызван при создании пользователем значений этого типа:
        !            18: @verbatim
        !            19: $variable[^example3:create[]]
        !            20: @endverbatim
        !            21: 
        !            22: Здесь VExample3, это класс значения, см. ClassExample2.
        !            23: Его не нужно регистрировать, поскольку он Methoded::used_directly true.
1.1       paf        24: 
                     25: */

E-mail: