## Class expression_utility_object_base

zeep::http::expression_utility_object_base

## Synopsis

    // In header: <zeep/http/el-processing.hpp>

    class expression_utility_object_base {
    public:
      // member classes/structs/unions

      struct instance {

        // public data members
        expression_utility_object_base * m_obj;
        const char * m_name;
        instance * m_next;
      };
      // construct/copy/destruct
      ~expression_utility_object_base();

      // public static functions
      static object
      evaluate(const scope &, const std::string &, const std::string &,
               const std::vector< object > &);

      // protected member functions
      virtual object
      evaluate(const scope &, const std::string &, const std::vector< object > &) const = 0;
    };

## Description

### `expression_utility_object_base` public construct/copy/destruct

1.     ~expression_utility_object_base();

### `expression_utility_object_base` public static functions

1.     static object
       evaluate(const scope & scope, const std::string & className,
                const std::string & methodName,
                const std::vector< object > & parameters);

### `expression_utility_object_base` protected member functions

1.     virtual object
       evaluate(const scope & scope, const std::string & methodName,
                const std::vector< object > & parameters) const = 0;