Teuchos::basic_FancyOStream_buf< CharT, Traits > Class Template Reference
[Teuchos Outputting Utilities]
Stream buffering class that performs the magic of indenting data sent to an std::ostream object.
More...
#include <Teuchos_FancyOStream.hpp>
List of all members.
|
Public Types |
typedef CharT | char_type |
|
|
typedef Traits | traits_type |
|
|
typedef traits_type::int_type | int_type |
|
|
typedef traits_type::pos_type | pos_type |
|
|
typedef traits_type::off_type | off_type |
|
|
Public Member Functions |
| basic_FancyOStream_buf (const RCP< std::basic_ostream< char_type, traits_type > > &oStream, const std::basic_string< char_type, traits_type > &tabIndentStr, const int startingTab, const bool showLinePrefix, const int maxLenLinePrefix, const bool showTabCount, const bool showProcRank) |
|
|
void | initialize (const RCP< std::basic_ostream< char_type, traits_type > > &oStream, const std::basic_string< char_type, traits_type > &tabIndentStr, const int startingTab, const bool showLinePrefix, const int maxLenLinePrefix, const bool showTabCount, const bool showProcRank) |
|
|
RCP< std::basic_ostream
< char_type, traits_type > > | getOStream () |
|
|
void | setTabIndentStr (const std::basic_string< char_type, traits_type > &tabIndentStr) |
|
|
const std::basic_string
< char_type, traits_type > & | getTabIndentStr () const |
|
|
void | setShowLinePrefix (const bool showLinePrefix) |
|
|
bool | getShowLinePrefix () const |
|
|
void | setMaxLenLinePrefix (const int maxLenLinePrefix) |
|
|
int | getMaxLenLinePrefix () const |
|
|
void | setShowTabCount (const bool showTabCount) |
|
|
bool | getShowTabCount () const |
|
|
void | setShowProcRank (const bool showProcRank) |
|
|
bool | getShowProcRank () const |
|
|
void | setProcRankAndSize (const int procRank, const int numProcs) |
|
|
int | getProcRank () const |
|
|
int | getNumProcs () const |
|
|
void | setOutputToRootOnly (const int rootRank) |
|
|
int | getOutputToRootOnly () const |
|
|
void | pushTab (const int tabs) |
|
|
int | getNumCurrTabs () const |
|
|
void | popTab () |
|
|
void | pushLinePrefix (const std::basic_string< char_type, traits_type > &linePrefix) |
|
|
void | popLinePrefix () |
|
|
const std::basic_string
< char_type, traits_type > & | getTopLinePrefix () const |
|
|
void | pushDisableTabbing () |
|
|
void | popDisableTabbing () |
|
|
Protected Member Functions |
|
std::streamsize | xsputn (const char_type *s, std::streamsize n) |
|
|
int_type | overflow (int_type c) |
|
|
Detailed Description
template<typename CharT, typename Traits>
class Teuchos::basic_FancyOStream_buf< CharT, Traits >
Stream buffering class that performs the magic of indenting data sent to an std::ostream object.
Note, this is not a user-level class. Users should use basic_FancyOStream
.
Definition at line 49 of file Teuchos_FancyOStream.hpp.
Member Typedef Documentation
template<typename CharT, typename Traits>
template<typename CharT, typename Traits>
template<typename CharT, typename Traits>
template<typename CharT, typename Traits>
template<typename CharT, typename Traits>
Constructor & Destructor Documentation
template<typename CharT , typename Traits >
Member Function Documentation
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
template<typename CharT , typename Traits >
The documentation for this class was generated from the following file: