Annotation of parser3/src/classes/form.C, revision 1.3.4.2
1.3 paf 1: /** @file
2: Parser: @b form parser class.
3:
1.1 paf 4: Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com)
1.3 paf 5:
1.1 paf 6: Author: Alexander Petrosyan <paf@design.ru> (http://design.ru/paf)
7:
1.3.4.2 ! paf 8: $Id: form.C,v 1.3.4.1 2001/04/27 16:48:19 paf Exp $
1.1 paf 9: */
10:
1.3.4.1 paf 11: #include "classes.h"
1.1 paf 12: #include "pa_request.h"
13: #include "pa_vform.h"
14:
1.3.4.1 paf 15: // defines
1.1 paf 16:
1.3.4.1 paf 17: #define FORM_CLASS_NAME "form"
18:
19: // class
20:
21: class MForm : public Methoded {
22: public:
23: MForm(Pool& pool);
24: bool used_directly() { return false; }
25: };
1.1 paf 26:
27: // methods
28:
1.3.4.1 paf 29: // constructor
30:
1.3.4.2 ! paf 31: MForm::MForm(Pool& apool) : Methoded(apool) {
! 32: set_name(*NEW String(pool(), FORM_CLASS_NAME));
1.3.4.1 paf 33: }
34:
35: // global variable
36:
37: Methoded *form_base_class;
38:
39: // creator
1.1 paf 40:
1.3.4.1 paf 41: Methoded *MForm_create(Pool& pool) {
42: return form_base_class=new(pool) MForm(pool);
1.1 paf 43: }
E-mail: