libzeep

PrevUpHomeNext

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;

PrevUpHomeNext