--- parser3/src/classes/classes.C 2024/11/04 03:53:25 1.33 +++ parser3/src/classes/classes.C 2026/04/25 13:38:46 1.39 @@ -1,14 +1,14 @@ /** @file Parser: @b Methoded and Methoded_array classes. - Copyright (c) 2001-2024 Art. Lebedev Studio (http://www.artlebedev.com) + Copyright (c) 2001-2026 Art. Lebedev Studio (https://www.artlebedev.com) Authors: Konstantin Morshnev , Alexandr Petrosian */ #include "classes.h" #include "pa_request.h" -volatile const char * IDENT_CLASSES_C="$Id: classes.C,v 1.33 2024/11/04 03:53:25 moko Exp $" IDENT_CLASSES_H; +volatile const char * IDENT_CLASSES_C="$Id: classes.C,v 1.39 2026/04/25 13:38:46 moko Exp $" IDENT_CLASSES_H; // Methoded @@ -36,7 +36,34 @@ Methoded_array& methoded_array() { // methods Methoded_array::Methoded_array() { -# include "classes.inc" + ADD_CLASS_VAR(array) + ADD_CLASS_VAR(bool) + ADD_CLASS_VAR(curl) + ADD_CLASS_VAR(date) + ADD_CLASS_VAR(double) + ADD_CLASS_VAR(file) + ADD_CLASS_VAR(form) + ADD_CLASS_VAR(hash) + ADD_CLASS_VAR(hashfile) + ADD_CLASS_VAR(image) + ADD_CLASS_VAR(inet) + ADD_CLASS_VAR(int) + ADD_CLASS_VAR(json) + ADD_CLASS_VAR(mail) + ADD_CLASS_VAR(math) + ADD_CLASS_VAR(memcached) + ADD_CLASS_VAR(amqp) + ADD_CLASS_VAR(memory) + ADD_CLASS_VAR(reflection) + ADD_CLASS_VAR(regex) + ADD_CLASS_VAR(response) + ADD_CLASS_VAR(string) + ADD_CLASS_VAR(table) + ADD_CLASS_VAR(void) // should be after string for set_base +#ifdef XML + ADD_CLASS_VAR(xnode) + ADD_CLASS_VAR(xdoc) // should be after xnode for set_base +#endif } static void configure_admin_one(Methoded_array::element_type methoded, Request *r) { @@ -46,13 +73,6 @@ void Methoded_array::configure_admin(Req for_each(configure_admin_one, &r); } -static void configure_user_one(Methoded_array::element_type methoded, Request *r) { - methoded->configure_user(*r); -} -void Methoded_array::configure_user(Request& r) { - for_each(configure_user_one, &r); -} - static void register_one(Methoded_array::element_type methoded, Request *r) { methoded->register_directly_used(*r); }