#include <OSGIndenter.h>
Public Member Functions | |
Constructors | |
| Indenter (UInt32 indent=0, UInt32 step=4) | |
| Indenter (const Indenter &source) | |
Destructor | |
| virtual | ~Indenter (void) |
Get | |
| UInt32 | getIndent (void) const |
| UInt32 | getStep (void) const |
| std::string | str (void) const |
Set | |
| void | setIndent (UInt32 indent) |
| void | setStep (UInt32 step) |
operators | |
| void | operator++ (int) |
| void | operator++ (void) |
| void | operator-- (int) |
| void | operator-- (void) |
| Indenter & | operator= (const Indenter &source) |
Protected Attributes | |
Member | |
| UInt32 | _indent |
| UInt32 | _step |
Definition at line 61 of file OSGIndenter.h.
| Indenter::Indenter | ( | const Indenter & | source | ) |
| Indenter::~Indenter | ( | void | ) | [virtual] |
| UInt32 osg::Indenter::getIndent | ( | void | ) | const [inline] |
Definition at line 48 of file OSGIndenter.inl.
References _indent.
Referenced by osg::StandardStringConversionState::getIndent(), osg::operator<<(), and osg::OSGWriter::writeField().
00049 { 00050 return _indent; 00051 }
| UInt32 osg::Indenter::getStep | ( | void | ) | const [inline] |
Definition at line 54 of file OSGIndenter.inl.
References _step.
00055 { 00056 return _step; 00057 }
| std::string osg::Indenter::str | ( | void | ) | const [inline] |
Definition at line 60 of file OSGIndenter.inl.
References _indent.
Referenced by osg::StandardStringConversionState::addValueStr(), and osg::StandardStringConversionState::beginField().
00061 { 00062 std::string indStr; 00063 00064 for(UInt32 i = 0; i < _indent; i++) 00065 { 00066 indStr.append(" "); 00067 } 00068 00069 return indStr; 00070 }
| void osg::Indenter::setIndent | ( | UInt32 | indent | ) | [inline] |
Definition at line 73 of file OSGIndenter.inl.
References _indent.
Referenced by osg::StandardStringConversionState::setIndent(), and osg::OSGWriter::write().
00074 { 00075 _indent = indent; 00076 }
| void osg::Indenter::setStep | ( | UInt32 | step | ) | [inline] |
Definition at line 79 of file OSGIndenter.inl.
References _step.
00080 { 00081 _step = step; 00082 }
| void osg::Indenter::operator++ | ( | int | ) | [inline] |
| void osg::Indenter::operator++ | ( | void | ) | [inline] |
| void osg::Indenter::operator-- | ( | int | ) | [inline] |
| void osg::Indenter::operator-- | ( | void | ) | [inline] |
UInt32 osg::Indenter::_indent [protected] |
Definition at line 122 of file OSGIndenter.h.
Referenced by getIndent(), operator++(), operator--(), operator=(), setIndent(), and str().
UInt32 osg::Indenter::_step [protected] |
Definition at line 123 of file OSGIndenter.h.
Referenced by getStep(), operator++(), operator--(), operator=(), and setStep().
1.5.5