LSSTApplications
10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
|
a wrapper PrinterIter class that hides the polymorphic (and possibly templatized) nature of an underlying PrinterIter subclass. More...
#include <PropertyPrinter.h>
Public Member Functions | |
WrappedPrinterIter (boost::shared_ptr< PrinterIter > iter) | |
virtual | ~WrappedPrinterIter () |
virtual std::ostream & | write (std::ostream *strm) const |
virtual PrinterIter & | operator++ () |
virtual PrinterIter & | operator-- () |
virtual bool | operator== (const PrinterIter &that) const |
virtual bool | operator!= (const PrinterIter &that) const |
virtual bool | notAtEnd () const |
virtual bool | notLTBegin () const |
Public Member Functions inherited from lsst::pex::logging::PrinterIter | |
virtual | ~PrinterIter ()=0 |
const std::string | operator* () const |
Private Attributes | |
boost::shared_ptr< PrinterIter > | _it |
a wrapper PrinterIter class that hides the polymorphic (and possibly templatized) nature of an underlying PrinterIter subclass.
This is the iterator type available from the PropertyPrinter class.
Definition at line 186 of file PropertyPrinter.h.
|
inline |
Definition at line 188 of file PropertyPrinter.h.
|
virtual |
|
virtual |
return true if this iterator is not pointing just past the last value in the list.
Implements lsst::pex::logging::PrinterIter.
|
virtual |
return true if this iterator is not pointing before the first value in the list. Thus, *this should return a legal string.
Implements lsst::pex::logging::PrinterIter.
|
virtual |
return true if this iterator is not pointing to the same value as another pointer. This method is not recommend for testing whether an iterator is past the beginning or end of the list; notAtEnd() and notLTBegin() are more efficient.
Implements lsst::pex::logging::PrinterIter.
|
virtual |
move the iterator forward one position
Implements lsst::pex::logging::PrinterIter.
|
virtual |
move the iterator backward one position
Implements lsst::pex::logging::PrinterIter.
|
virtual |
return true if this iterator is pointing to the same value as another pointer. This method is not recommend for testing whether an iterator is past the beginning or end of the list; notAtEnd() and notLTBegin() are more efficient.
Implements lsst::pex::logging::PrinterIter.
|
virtual |
write the value pointed to by this iterator to the given stream
Implements lsst::pex::logging::PrinterIter.
|
private |
Definition at line 198 of file PropertyPrinter.h.