12#ifndef UNARY_FUNCTION_H
13#define UNARY_FUNCTION_H
17#define TMPL template <typename T, typename S>
#define ABSTRACT_NULL_TEMPLATE_2_CODE(PTR, TT1, T1, TT2, T2)
Macro for abstract null indirect structure two-template-parameter code definition.
The list class represents a linked list.
virtual T eval(const S &arg)=0
virtual ~unary_function_rep()
T operator()(const S &arg)
ABSTRACT_NULL_TEMPLATE_2(unary_function, T, S)
Structure representing an abstract object with a reference count.
bool operator==(unary_function< T, S > mw1, unary_function< T, S > mw2)
bool is_nil(unary_function< T, S > l)