19template <
class T>
class promise;
39#define TMPL template <class T>
42 return out <<
"promise";
55 else return cmd->print (out);
#define LESSGTR
Macro used for template specialization of less than and greater than operators.
#define ABSTRACT_NULL_TEMPLATE_CODE(PTR, TT, T)
Macro for abstract null indirect structure template code definition.
The list class represents a linked list.
virtual tm_ostream & print(tm_ostream &out)
ABSTRACT_NULL_TEMPLATE(promise, T)
bool operator==(promise< T > mw1, promise< T > mw2)
bool is_nil(promise< T > l)
tm_ostream & operator<<(tm_ostream &out, promise< T > cmd)
Structure representing an abstract object with a reference count.