--- parser3/src/classes/classes.h 2001/04/27 16:48:19 1.1.2.1 +++ parser3/src/classes/classes.h 2001/04/28 10:58:25 1.3 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: classes.h,v 1.1.2.1 2001/04/27 16:48:19 paf Exp $ + $Id: classes.h,v 1.3 2001/04/28 10:58:25 paf Exp $ */ #ifndef PA_METHODED_H @@ -25,17 +25,15 @@ public: // Value public: // Methoded virtual bool used_directly() =0; - virtual void configure(Request& r) {} + virtual void configure_admin(Request& r) {} + virtual void configure_user(Request& r) {} public: // usage Methoded(Pool& pool) : VStateless_class(pool) { } - void register_directly_used(Request& r) { - if(used_directly()) - r.classes().put(name(), this); - } + void register_directly_used(Request& r); }; @@ -45,7 +43,8 @@ public: Methoded_array(Pool& pool); public: // Methoded for_each-es - void configure(Request& r); + void configure_admin(Request& r); + void configure_user(Request& r); void register_directly_used(Request& r); };