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: