Annotation of parser3/src/types/pa_vrequest.h, revision 1.1
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:
! 6: $Id: pa_vrequest.h,v 1.7 2001/03/13 20:02:11 paf Exp $
! 7: */
! 8:
! 9: #ifndef PA_VREQUEST_H
! 10: #define PA_VREQUEST_H
! 11:
! 12: #include "pa_vstateless_class.h"
! 13: #include "pa_string.h"
! 14: #include "_request.h"
! 15: #include "pa_common.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:
! 25: // request: this
! 26: VStateless_class *get_class() { return this; }
! 27:
! 28: // request: CLASS,BASE,method,field
! 29: Value *get_element(const String& aname);
! 30:
! 31: public: // usage
! 32:
! 33: VRequest(Pool& apool, Request& arequest) :
! 34: VStateless_class(apool, request_base_class),
! 35:
! 36: frequest(arequest) {
! 37: }
! 38:
! 39: private:
! 40:
! 41: Request& frequest;
! 42: };
! 43:
! 44: #endif
E-mail: