I/O manipulators.  
More...
#include <string>
#include <ostream>
#include <sstream>
#include <iomanip>
#include <functional>
Go to the source code of this file.
 | 
| struct   | WIDTH | 
|   | Auxiliary data structure for alignment of data.  More...
  | 
|   | 
| struct   | LEFT | 
|   | Auxiliary data structure for alignment of data.  More...
  | 
|   | 
| struct   | RIGHT | 
|   | Auxiliary data structure for alignment of data.  More...
  | 
|   | 
| struct   | FILL | 
|   | Auxiliary data structure for sequence of same character.  More...
  | 
|   | 
| struct   | CENTER | 
|   | Auxiliary data structure for alignment of data.  More...
  | 
|   | 
| struct   | CENTER::JCenter | 
|   | Auxiliary class for format center.  More...
  | 
|   | 
| struct   | FIXED | 
|   | Auxiliary data structure for floating point format specification.  More...
  | 
|   | 
| struct   | SCIENTIFIC | 
|   | Auxiliary data structure for floating point format specification.  More...
  | 
|   | 
| struct   | JFormat_t | 
|   | Data structure for format specifications.  More...
  | 
|   | 
| struct   | JFormat | 
|   | Auxiliary class to temporarily define format specifications.  More...
  | 
|   | 
| struct   | LAMBDA | 
|   | Auxiliary data structure to convert (lambda) function to printable object.  More...
  | 
|   | 
 | 
|   | JLANG | 
|   | Auxiliary classes and methods for language specific functionality. 
  | 
|   | 
|   | JPP | 
|   | This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES). 
  | 
|   | 
I/O manipulators. 
- Author
 - mdejong 
 
Definition in file JManip.hh.
 
  
  
      
        
          | int getPrintOption  | 
          ( | 
          std::ostream &  | 
          out | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Get print option. 
- Parameters
 - 
  
  
 
- Returns
 - print option 
 
Definition at line 51 of file JManip.hh.
int getIndex()
Get index for user I/O manipulation. 
 
 
 
 
  
  
      
        
          | void setPrintOption  | 
          ( | 
          std::ostream &  | 
          out,  | 
         
        
           | 
           | 
          const int  | 
          option  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Set print option. 
- Parameters
 - 
  
    | out | output stream  | 
    | option | print option  | 
  
   
Definition at line 63 of file JManip.hh.
int getIndex()
Get index for user I/O manipulation. 
 
 
 
 
  
  
      
        
          | bool getShortprint  | 
          ( | 
          std::ostream &  | 
          out | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Get short print option. 
- Parameters
 - 
  
  
 
- Returns
 - true if short print option is on; else false 
 
Definition at line 75 of file JManip.hh.
int getPrintOption(std::ostream &out)
Get print option. 
 
 
 
 
  
  
      
        
          | void setShortprint  | 
          ( | 
          std::ostream &  | 
          out | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Set short print option. 
- Parameters
 - 
  
  
 
Definition at line 86 of file JManip.hh.
void setPrintOption(std::ostream &out, const int option)
Set print option. 
 
 
 
 
  
  
      
        
          | bool getMediumprint  | 
          ( | 
          std::ostream &  | 
          out | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Get medium print option. 
- Parameters
 - 
  
  
 
- Returns
 - true if medium print option is on; else false 
 
Definition at line 98 of file JManip.hh.
int getPrintOption(std::ostream &out)
Get print option. 
 
 
 
 
  
  
      
        
          | void setMediumprint  | 
          ( | 
          std::ostream &  | 
          out | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Set medium print option. 
- Parameters
 - 
  
  
 
Definition at line 109 of file JManip.hh.
void setPrintOption(std::ostream &out, const int option)
Set print option. 
 
 
 
 
  
  
      
        
          | bool getLongprint  | 
          ( | 
          std::ostream &  | 
          out | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Get long print option. 
- Parameters
 - 
  
  
 
- Returns
 - true if long print option is on; else false 
 
Definition at line 121 of file JManip.hh.
int getPrintOption(std::ostream &out)
Get print option. 
 
 
 
 
  
  
      
        
          | void setLongprint  | 
          ( | 
          std::ostream &  | 
          out | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Set long print option. 
- Parameters
 - 
  
  
 
Definition at line 132 of file JManip.hh.
void setPrintOption(std::ostream &out, const int option)
Set print option. 
 
 
 
 
  
  
      
        
          | std::ostream& shortprint  | 
          ( | 
          std::ostream &  | 
          out | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Set short printing. 
- Parameters
 - 
  
  
 
- Returns
 - output stream 
 
Definition at line 144 of file JManip.hh.
void setShortprint(std::ostream &out)
Set short print option. 
 
 
 
 
  
  
      
        
          | std::ostream& mediumprint  | 
          ( | 
          std::ostream &  | 
          out | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Set medium printing. 
- Parameters
 - 
  
  
 
- Returns
 - output stream 
 
Definition at line 158 of file JManip.hh.
void setMediumprint(std::ostream &out)
Set medium print option. 
 
 
 
 
  
  
      
        
          | std::ostream& longprint  | 
          ( | 
          std::ostream &  | 
          out | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Set long printing. 
- Parameters
 - 
  
  
 
- Returns
 - output stream 
 
Definition at line 172 of file JManip.hh.
void setLongprint(std::ostream &out)
Set long print option. 
 
 
 
 
  
  
      
        
          | std::ostream& newline  | 
          ( | 
          std::ostream &  | 
          out | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Print newline character. 
- Parameters
 - 
  
  
 
- Returns
 - output stream 
 
Definition at line 186 of file JManip.hh.
 
 
  
  
      
        
          | std::ostream& whitespace  | 
          ( | 
          std::ostream &  | 
          out | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Print white space character. 
- Parameters
 - 
  
  
 
- Returns
 - output stream 
 
Definition at line 198 of file JManip.hh.
 
 
  
  
      
        
          | std::ostream& tab  | 
          ( | 
          std::ostream &  | 
          out | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Print tab character. 
- Parameters
 - 
  
  
 
- Returns
 - output stream 
 
Definition at line 210 of file JManip.hh.
 
 
  
  
      
        
          | std::ostream& rewind  | 
          ( | 
          std::ostream &  | 
          out | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Rewind character. 
- Parameters
 - 
  
  
 
- Returns
 - output stream 
 
Definition at line 222 of file JManip.hh.
  224   return (out << 
'\r').flush();
 
 
 
 
Get format for given type. 
- Returns
 - format 
 
Definition at line 682 of file JManip.hh.
 
 
Get format for given type. 
- Parameters
 - 
  
  
 
- Returns
 - actual format 
 
Definition at line 697 of file JManip.hh.
  699   const JFormat_t& buffer = getFormat<T>();
 
 
 
 
Set format for given type. 
- Parameters
 - 
  
  
 
Definition at line 714 of file JManip.hh.
  716   getFormat<T>() = format;