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: