35 #include <boost/shared_ptr.hpp>
36 #include <boost/weak_ptr.hpp>
38 #include "rsc/rscexports.h"
72 virtual std::string getClassName()
const;
80 virtual void printContents(std::ostream& stream)
const;
87 virtual void print(std::ostream& stream)
const;
98 RSC_EXPORT std::ostream&
operator<<(std::ostream& stream,
108 RSC_EXPORT std::ostream&
operator<<(std::ostream& stream,
120 std::ostream& operator<<(std::ostream& stream, boost::weak_ptr<Y>
const & p) {
121 return stream << p.lock().get();
ostream & operator<<(ostream &stream, const Printable &record)
Output operator on std::ostream for reference Printables.
A base class that defines utility functions for printing objects to streams.