Annotation of parser3/src/types/pa_vrequest.h, revision 1.5
1.1 paf 1: /*
2: Parser
3: Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com)
4: Author: Alexander Petrosyan <paf@design.ru> (http://design.ru/paf)
5:
1.5 ! paf 6: $Id: pa_vrequest.h,v 1.4 2001/03/19 16:06:17 paf Exp $
1.1 paf 7: */
8:
9: #ifndef PA_VREQUEST_H
10: #define PA_VREQUEST_H
11:
1.4 paf 12: #include "pa_common.h"
1.1 paf 13: #include "pa_vstateless_class.h"
14: #include "pa_string.h"
15: #include "_request.h"
16:
17: class Request;
18:
19: class VRequest : public VStateless_class {
20: public: // Value
21:
22: // all: for error reporting after fail(), etc
23: const char *type() const { return "request"; }
24:
1.3 paf 25: // request: CLASS,BASE,method,fields
26: Value *get_element(const String& aname);
1.1 paf 27:
28: public: // usage
29:
30: VRequest(Pool& apool, Request& arequest) :
31: VStateless_class(apool, request_base_class),
32:
33: frequest(arequest) {
34: }
35:
36: private:
37:
38: Request& frequest;
39: };
40:
41: #endif
E-mail: