virtual ~Request(){}
- DECLARE_MY_RUNTIME_TYPEINFO;
- VIRTUAL_COPY_CONS(Request,Music);
+
+ VIRTUAL_COPY_CONS(Music);
bool equal_b (Request*) const;
protected:
#define REQUESTMETHODS(T) \
-DECLARE_MY_RUNTIME_TYPEINFO;\
-VIRTUAL_COPY_CONS(T, Request);\
+\
+VIRTUAL_COPY_CONS(Request);\
virtual void do_print() const
class Span_req : public virtual Request {
public:
/// should the spanner start or stop, or is it unwanted?
- enum Spantype {
- NOSPAN, START, STOP
- } spantype;
+ Direction spantype_;
bool do_equal_b (Request*) const;
REQUESTMETHODS(Span_req);