Ptr.h revision 7c478bd95313f5f23a4c958a745db2134aa03244
// Copyright (c) 1994 James Clark
// See the file COPYING for copying permission.
#pragma ident "%Z%%M% %I% %E% SMI"
#ifndef Ptr_INCLUDED
#define Ptr_INCLUDED 1
#include "Boolean.h"
// T must have Resource as a public base class
// T may be an incomplete type
#ifdef SP_NAMESPACE
#endif
~Ptr();
}
// operator const void *() const { return ptr_; }
void clear();
}
}
return ptr_ == p;
}
return ptr_ != p;
}
T *ptr_;
};
ConstPtr() { }
}
}
}
}
}
};
#ifdef SP_NAMESPACE
}
#endif
#endif /* not Ptr_INCLUDED */
#ifdef SP_DEFINE_TEMPLATES
#include "Ptr.cxx"
#endif