PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. More...
Go to the source code of this file.
Functions | |
std::ostream & | indent (std::ostream &out, int indent_level) |
A handy function for doing text formatting. More... | |
template<class InputIterator > | |
void | write_long_list (std::ostream &out, int indent_level, InputIterator ifirst, InputIterator ilast, std::string first_prefix="", std::string later_prefix="", int max_col=72) |
Writes a list of things to the indicated output stream, with a space separating each item. More... | |
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
All rights reserved.
All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."
Definition in file indent.h.
std::ostream& indent | ( | std::ostream & | out, |
int | indent_level | ||
) |
A handy function for doing text formatting.
This function simply outputs the indicated number of spaces to the given output stream, returning the stream itself. Useful for indenting a series of lines of text by a given amount.
Definition at line 20 of file indent.cxx.
void write_long_list | ( | std::ostream & | out, |
int | indent_level, | ||
InputIterator | first, | ||
InputIterator | last, | ||
std::string | first_prefix, | ||
std::string | later_prefix, | ||
int | max_col | ||
) |
Writes a list of things to the indicated output stream, with a space separating each item.
One or more lines will be written, and the lines will automatically be broken such that no line exceeds max_col columns if possible.
Definition at line 22 of file indent.I.
References indent().
Referenced by EggSAnimData::write(), EggNurbsCurve::write(), EggXfmAnimData::write(), and EggNurbsSurface::write().