// DeletePolicy.cpp #include "ptr/DeletePolicy.h" #include void DeletePolicy::ostr(std::ostream& stream) const { stream << "Delete policy is "; if ( is_valid() ) stream << "valid"; else stream << "invalid"; stream << " and "; if ( has_last_management() ) stream << "has"; else stream << "does not have"; stream << " management."; } std::ostream& operator<<(std::ostream& stream, const DeletePolicy& rhs) { rhs.ostr(stream); return stream; }