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: