Diff for /parser3/src/classes/classes.C between versions 1.2 and 1.18

version 1.2, 2001/04/28 08:45:15 version 1.18, 2003/01/21 15:51:06
Line 1 Line 1
 /** @file  /** @file
         Parser: @b Methoded and Methoded_array classes.          Parser: @b Methoded and Methoded_array classes.
   
         Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com)          Copyright (c) 2001, 2003 ArtLebedev Group (http://www.artlebedev.com)
           Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru)
         Author: Alexander Petrosyan <paf@design.ru> (http://design.ru/paf)  
   
         $Id$  
 */  */
   
   static const char* IDENT_CLASSES_C="$Date$";
   
 #include "classes.h"  #include "classes.h"
 #include "pa_request.h"  #include "pa_request.h"
   
Line 30  Methoded_array::Methoded_array(Pool& apo Line 29  Methoded_array::Methoded_array(Pool& apo
 #       include "classes.inc"  #       include "classes.inc"
 }  }
   
 static void configure_one(Array::Item *value, void *info) {  static void configure_admin_one(Array::Item *value, void *info) {
           Request& r=*static_cast<Request *>(info);
           if(Methoded *methoded=static_cast<Methoded *>(value))
                   methoded->configure_admin(r);
   }
   
   void Methoded_array::configure_admin(Request& r) {
           for_each(configure_admin_one, &r);
   }
   
   static void configure_user_one(Array::Item *value, void *info) {
         Request& r=*static_cast<Request *>(info);          Request& r=*static_cast<Request *>(info);
         Methoded *methoded=static_cast<Methoded *>(value);          if(Methoded *methoded=static_cast<Methoded *>(value))
         methoded->configure(r);                  methoded->configure_user(r);
 }  }
   
 void Methoded_array::configure(Request& r) {  void Methoded_array::configure_user(Request& r) {
         for_each(configure_one, &r);          for_each(configure_user_one, &r);
 }  }
   
 static void register_one(Array::Item *value, void *info) {  static void register_one(Array::Item *value, void *info) {
         Request& r=*static_cast<Request *>(info);          Request& r=*static_cast<Request *>(info);
         Methoded *methoded=static_cast<Methoded *>(value);          if(Methoded *methoded=static_cast<Methoded *>(value))
         methoded->register_directly_used(r);                  methoded->register_directly_used(r);
 }  }
   
 void Methoded_array::register_directly_used(Request& r) {  void Methoded_array::register_directly_used(Request& r) {

Removed from v.1.2  
changed lines
  Added in v.1.18


E-mail: