
|
ofstream wrapper class for adding support for indenting.
Inheritance:
Public Methods-
Output()
-
Output(const char* name)
-
virtual ~Output()
-
void open(const char* name)
-
Output& indent()
-
std::string wrapString(const std::string& str)
- wrap a string with "" quotes and use \" for any internal quotes
-
inline void setIndentStep(int step)
-
inline int getIndentStep() const
-
inline void setIndent(int indent)
-
inline int getIndent() const
-
inline void setNumIndicesPerLine(int num)
-
inline int getNumIndicesPerLine() const
-
void moveIn()
-
void moveOut()
-
virtual bool writeObject(const osg::Object& obj)
-
bool getUniqueIDForObject(const osg::Object* obj, std::string& uniqueID)
-
bool createUniqueIDForObject(const osg::Object* obj, std::string& uniqueID)
-
bool registerUniqueIDForObject(const osg::Object* obj, std::string& uniqueID)
-
inline void setPathNameHint(const PathNameHint pnh)
-
inline const PathNameHint getPathNameHint() const
-
virtual const std::string getFileNameForOutput(const std::string& filename) const
Public Members-
enum PathNameHint
Protected Fields-
int _indent
-
int _indentStep
-
int _numIndicesPerLine
-
UniqueIDToLabelMapping _objectToUniqueIDMap
-
std::string _filename
-
PathNameHint _pathNameHint
Protected Methods-
Output(const Output&)
-
Output& operator = (const Output&)
-
virtual void init()
Protected Members-
typedef std::map<const osg::Object*,std::string> UniqueIDToLabelMapping
Documentation
ofstream wrapper class for adding support for indenting.
Used in output of .osg ASCII files to improve their readability.
Output()
Output(const char* name)
virtual ~Output()
void open(const char* name)
Output& indent()
std::string wrapString(const std::string& str)
- wrap a string with "" quotes and use \" for any internal quotes
inline void setIndentStep(int step)
inline int getIndentStep() const
inline void setIndent(int indent)
inline int getIndent() const
inline void setNumIndicesPerLine(int num)
inline int getNumIndicesPerLine() const
void moveIn()
void moveOut()
virtual bool writeObject(const osg::Object& obj)
bool getUniqueIDForObject(const osg::Object* obj, std::string& uniqueID)
bool createUniqueIDForObject(const osg::Object* obj, std::string& uniqueID)
bool registerUniqueIDForObject(const osg::Object* obj, std::string& uniqueID)
enum PathNameHint
AS_IS
FULL_PATH
RELATIVE_PATH
FILENAME_ONLY
inline void setPathNameHint(const PathNameHint pnh)
inline const PathNameHint getPathNameHint() const
virtual const std::string getFileNameForOutput(const std::string& filename) const
Output(const Output&)
Output& operator = (const Output&)
virtual void init()
int _indent
int _indentStep
int _numIndicesPerLine
typedef std::map<const osg::Object*,std::string> UniqueIDToLabelMapping
UniqueIDToLabelMapping _objectToUniqueIDMap
std::string _filename
PathNameHint _pathNameHint
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.
|