|
Teuchos Package Browser (Single Doxygen Collection)
Version of the Day
|
Stream buffering class that performs the magic of indenting data sent to an std::ostream object. More...
#include <Teuchos_FancyOStream.hpp>
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 () |
| | |
Private Types | |
| typedef std::basic_string < char_type, traits_type > | string_t |
| typedef std::deque< int > | tabIndentStack_t |
| typedef std::deque< string_t > | linePrefixStack_t |
Private Member Functions | |
| std::ostream & | out () |
| void | writeChars (const char_type s[], std::streamsize n) |
| void | writeFrontMatter () |
| basic_FancyOStream_buf () | |
| basic_FancyOStream_buf (const basic_FancyOStream_buf< CharT, Traits > &) | |
| basic_FancyOStream_buf< CharT, Traits > | operator= (const basic_FancyOStream_buf< CharT, Traits > &) |
Private Attributes | |
| RCP< std::basic_ostream < char_type, traits_type > > | oStreamSet_ |
| RCP< std::basic_ostream < char_type, traits_type > > | oStream_ |
| std::basic_string< char_type, traits_type > | tabIndentStr_ |
| bool | showLinePrefix_ |
| int | maxLenLinePrefix_ |
| bool | showTabCount_ |
| bool | showProcRank_ |
| int | rootRank_ |
| int | procRank_ |
| int | numProcs_ |
| int | rankPrintWidth_ |
| RCP< std::ostringstream > | lineOut_ |
| int | tabIndent_ |
| tabIndentStack_t | tabIndentStack_ |
| linePrefixStack_t | linePrefixStack_ |
| int | enableTabbingStack_ |
| bool | wroteNewline_ |
Protected overridden functions from std::basic_streambuf | |
| std::streamsize | xsputn (const char_type *s, std::streamsize n) |
| | |
| int_type | overflow (int_type c) |
| | |
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 63 of file Teuchos_FancyOStream.hpp.
| typedef CharT Teuchos::basic_FancyOStream_buf< CharT, Traits >::char_type |
Definition at line 68 of file Teuchos_FancyOStream.hpp.
| typedef Traits Teuchos::basic_FancyOStream_buf< CharT, Traits >::traits_type |
Definition at line 70 of file Teuchos_FancyOStream.hpp.
| typedef traits_type::int_type Teuchos::basic_FancyOStream_buf< CharT, Traits >::int_type |
Definition at line 72 of file Teuchos_FancyOStream.hpp.
| typedef traits_type::pos_type Teuchos::basic_FancyOStream_buf< CharT, Traits >::pos_type |
Definition at line 74 of file Teuchos_FancyOStream.hpp.
| typedef traits_type::off_type Teuchos::basic_FancyOStream_buf< CharT, Traits >::off_type |
Definition at line 76 of file Teuchos_FancyOStream.hpp.
typedef std::basic_string<char_type,traits_type> Teuchos::basic_FancyOStream_buf< CharT, Traits >::string_t [private] |
Definition at line 265 of file Teuchos_FancyOStream.hpp.
typedef std::deque<int> Teuchos::basic_FancyOStream_buf< CharT, Traits >::tabIndentStack_t [private] |
Definition at line 266 of file Teuchos_FancyOStream.hpp.
typedef std::deque<string_t> Teuchos::basic_FancyOStream_buf< CharT, Traits >::linePrefixStack_t [private] |
Definition at line 267 of file Teuchos_FancyOStream.hpp.
| Teuchos::basic_FancyOStream_buf< CharT, Traits >::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 | ||
| ) |
Definition at line 754 of file Teuchos_FancyOStream.hpp.
| Teuchos::basic_FancyOStream_buf< CharT, Traits >::basic_FancyOStream_buf | ( | ) | [private] |
| Teuchos::basic_FancyOStream_buf< CharT, Traits >::basic_FancyOStream_buf | ( | const basic_FancyOStream_buf< CharT, Traits > & | ) | [private] |
| void Teuchos::basic_FancyOStream_buf< CharT, Traits >::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 | ||
| ) |
Definition at line 770 of file Teuchos_FancyOStream.hpp.
| RCP< std::basic_ostream< CharT, Traits > > Teuchos::basic_FancyOStream_buf< CharT, Traits >::getOStream | ( | ) |
Definition at line 801 of file Teuchos_FancyOStream.hpp.
| void Teuchos::basic_FancyOStream_buf< CharT, Traits >::setTabIndentStr | ( | const std::basic_string< char_type, traits_type > & | tabIndentStr | ) |
Definition at line 808 of file Teuchos_FancyOStream.hpp.
| const std::basic_string< CharT, Traits > & Teuchos::basic_FancyOStream_buf< CharT, Traits >::getTabIndentStr | ( | ) | const |
Definition at line 818 of file Teuchos_FancyOStream.hpp.
| void Teuchos::basic_FancyOStream_buf< CharT, Traits >::setShowLinePrefix | ( | const bool | showLinePrefix | ) |
Definition at line 825 of file Teuchos_FancyOStream.hpp.
| bool Teuchos::basic_FancyOStream_buf< CharT, Traits >::getShowLinePrefix | ( | ) | const |
Definition at line 832 of file Teuchos_FancyOStream.hpp.
| void Teuchos::basic_FancyOStream_buf< CharT, Traits >::setMaxLenLinePrefix | ( | const int | maxLenLinePrefix | ) |
Definition at line 839 of file Teuchos_FancyOStream.hpp.
| int Teuchos::basic_FancyOStream_buf< CharT, Traits >::getMaxLenLinePrefix | ( | ) | const |
Definition at line 847 of file Teuchos_FancyOStream.hpp.
| void Teuchos::basic_FancyOStream_buf< CharT, Traits >::setShowTabCount | ( | const bool | showTabCount | ) |
Definition at line 854 of file Teuchos_FancyOStream.hpp.
| bool Teuchos::basic_FancyOStream_buf< CharT, Traits >::getShowTabCount | ( | ) | const |
Definition at line 861 of file Teuchos_FancyOStream.hpp.
| void Teuchos::basic_FancyOStream_buf< CharT, Traits >::setShowProcRank | ( | const bool | showProcRank | ) |
Definition at line 868 of file Teuchos_FancyOStream.hpp.
| bool Teuchos::basic_FancyOStream_buf< CharT, Traits >::getShowProcRank | ( | ) | const |
Definition at line 875 of file Teuchos_FancyOStream.hpp.
| void Teuchos::basic_FancyOStream_buf< CharT, Traits >::setProcRankAndSize | ( | const int | procRank, |
| const int | numProcs | ||
| ) |
Definition at line 882 of file Teuchos_FancyOStream.hpp.
| int Teuchos::basic_FancyOStream_buf< CharT, Traits >::getProcRank | ( | ) | const |
Definition at line 892 of file Teuchos_FancyOStream.hpp.
| int Teuchos::basic_FancyOStream_buf< CharT, Traits >::getNumProcs | ( | ) | const |
Definition at line 899 of file Teuchos_FancyOStream.hpp.
| void Teuchos::basic_FancyOStream_buf< CharT, Traits >::setOutputToRootOnly | ( | const int | rootRank | ) |
Definition at line 906 of file Teuchos_FancyOStream.hpp.
| int Teuchos::basic_FancyOStream_buf< CharT, Traits >::getOutputToRootOnly | ( | ) | const |
Definition at line 930 of file Teuchos_FancyOStream.hpp.
| void Teuchos::basic_FancyOStream_buf< CharT, Traits >::pushTab | ( | const int | tabs | ) |
Definition at line 937 of file Teuchos_FancyOStream.hpp.
| int Teuchos::basic_FancyOStream_buf< CharT, Traits >::getNumCurrTabs | ( | ) | const |
Definition at line 951 of file Teuchos_FancyOStream.hpp.
| void Teuchos::basic_FancyOStream_buf< CharT, Traits >::popTab | ( | ) |
Definition at line 958 of file Teuchos_FancyOStream.hpp.
| void Teuchos::basic_FancyOStream_buf< CharT, Traits >::pushLinePrefix | ( | const std::basic_string< char_type, traits_type > & | linePrefix | ) |
Definition at line 966 of file Teuchos_FancyOStream.hpp.
| void Teuchos::basic_FancyOStream_buf< CharT, Traits >::popLinePrefix | ( | ) |
Definition at line 975 of file Teuchos_FancyOStream.hpp.
| const std::basic_string< CharT, Traits > & Teuchos::basic_FancyOStream_buf< CharT, Traits >::getTopLinePrefix | ( | ) | const |
Definition at line 983 of file Teuchos_FancyOStream.hpp.
| void Teuchos::basic_FancyOStream_buf< CharT, Traits >::pushDisableTabbing | ( | ) |
Definition at line 990 of file Teuchos_FancyOStream.hpp.
| void Teuchos::basic_FancyOStream_buf< CharT, Traits >::popDisableTabbing | ( | ) |
Definition at line 997 of file Teuchos_FancyOStream.hpp.
| std::streamsize Teuchos::basic_FancyOStream_buf< CharT, Traits >::xsputn | ( | const char_type * | s, |
| std::streamsize | n | ||
| ) | [protected] |
Definition at line 1007 of file Teuchos_FancyOStream.hpp.
| basic_FancyOStream_buf< CharT, Traits >::int_type Teuchos::basic_FancyOStream_buf< CharT, Traits >::overflow | ( | int_type | c | ) | [protected] |
Definition at line 1021 of file Teuchos_FancyOStream.hpp.
| std::ostream & Teuchos::basic_FancyOStream_buf< CharT, Traits >::out | ( | ) | [private] |
Definition at line 1039 of file Teuchos_FancyOStream.hpp.
| void Teuchos::basic_FancyOStream_buf< CharT, Traits >::writeChars | ( | const char_type | s[], |
| std::streamsize | n | ||
| ) | [private] |
Definition at line 1048 of file Teuchos_FancyOStream.hpp.
| void Teuchos::basic_FancyOStream_buf< CharT, Traits >::writeFrontMatter | ( | ) | [private] |
Definition at line 1094 of file Teuchos_FancyOStream.hpp.
| basic_FancyOStream_buf<CharT,Traits> Teuchos::basic_FancyOStream_buf< CharT, Traits >::operator= | ( | const basic_FancyOStream_buf< CharT, Traits > & | ) | [private] |
RCP<std::basic_ostream<char_type,traits_type> > Teuchos::basic_FancyOStream_buf< CharT, Traits >::oStreamSet_ [private] |
Definition at line 272 of file Teuchos_FancyOStream.hpp.
RCP<std::basic_ostream<char_type,traits_type> > Teuchos::basic_FancyOStream_buf< CharT, Traits >::oStream_ [private] |
Definition at line 273 of file Teuchos_FancyOStream.hpp.
std::basic_string<char_type,traits_type> Teuchos::basic_FancyOStream_buf< CharT, Traits >::tabIndentStr_ [private] |
Definition at line 274 of file Teuchos_FancyOStream.hpp.
bool Teuchos::basic_FancyOStream_buf< CharT, Traits >::showLinePrefix_ [private] |
Definition at line 275 of file Teuchos_FancyOStream.hpp.
int Teuchos::basic_FancyOStream_buf< CharT, Traits >::maxLenLinePrefix_ [private] |
Definition at line 276 of file Teuchos_FancyOStream.hpp.
bool Teuchos::basic_FancyOStream_buf< CharT, Traits >::showTabCount_ [private] |
Definition at line 277 of file Teuchos_FancyOStream.hpp.
bool Teuchos::basic_FancyOStream_buf< CharT, Traits >::showProcRank_ [private] |
Definition at line 278 of file Teuchos_FancyOStream.hpp.
int Teuchos::basic_FancyOStream_buf< CharT, Traits >::rootRank_ [private] |
Definition at line 279 of file Teuchos_FancyOStream.hpp.
int Teuchos::basic_FancyOStream_buf< CharT, Traits >::procRank_ [private] |
Definition at line 280 of file Teuchos_FancyOStream.hpp.
int Teuchos::basic_FancyOStream_buf< CharT, Traits >::numProcs_ [private] |
Definition at line 281 of file Teuchos_FancyOStream.hpp.
int Teuchos::basic_FancyOStream_buf< CharT, Traits >::rankPrintWidth_ [private] |
Definition at line 282 of file Teuchos_FancyOStream.hpp.
RCP<std::ostringstream> Teuchos::basic_FancyOStream_buf< CharT, Traits >::lineOut_ [private] |
Definition at line 284 of file Teuchos_FancyOStream.hpp.
int Teuchos::basic_FancyOStream_buf< CharT, Traits >::tabIndent_ [private] |
Definition at line 286 of file Teuchos_FancyOStream.hpp.
tabIndentStack_t Teuchos::basic_FancyOStream_buf< CharT, Traits >::tabIndentStack_ [private] |
Definition at line 287 of file Teuchos_FancyOStream.hpp.
linePrefixStack_t Teuchos::basic_FancyOStream_buf< CharT, Traits >::linePrefixStack_ [private] |
Definition at line 288 of file Teuchos_FancyOStream.hpp.
int Teuchos::basic_FancyOStream_buf< CharT, Traits >::enableTabbingStack_ [private] |
Definition at line 289 of file Teuchos_FancyOStream.hpp.
bool Teuchos::basic_FancyOStream_buf< CharT, Traits >::wroteNewline_ [private] |
Definition at line 291 of file Teuchos_FancyOStream.hpp.
1.7.6.1