cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Macros | Functions
cmnPrintf.h File Reference

Declaration of cmnPrintf and cmnPrintfParser. More...

#include <cisstCommon/cmnPortability.h>
#include <iostream>
#include <cisstCommon/cmnExport.h>

Go to the source code of this file.

Classes

class  cmnPrintf
 printf-like formatted output for streams More...
 
class  cmnPrintfParser
 Parser for cmnPrintf. More...
 

Macros

#define _cmnPrintf_h
 

Functions

CISST_EXPORT bool cmnTypePrintf (cmnPrintfParser &parser, const int number)
 
CISST_EXPORT bool cmnTypePrintf (cmnPrintfParser &parser, const unsigned int number)
 
CISST_EXPORT bool cmnTypePrintf (cmnPrintfParser &parser, const short number)
 
CISST_EXPORT bool cmnTypePrintf (cmnPrintfParser &parser, const unsigned short number)
 
CISST_EXPORT bool cmnTypePrintf (cmnPrintfParser &parser, const long number)
 
CISST_EXPORT bool cmnTypePrintf (cmnPrintfParser &parser, const unsigned long number)
 
CISST_EXPORT bool cmnTypePrintf (cmnPrintfParser &parser, const double number)
 
CISST_EXPORT bool cmnTypePrintf (cmnPrintfParser &parser, const char *text)
 
cmnPrintfParser operator<< (std::ostream &outputStream, const cmnPrintf &formatStr)
 

Detailed Description

Declaration of cmnPrintf and cmnPrintfParser.

Macro Definition Documentation

#define _cmnPrintf_h

Function Documentation

CISST_EXPORT bool cmnTypePrintf ( cmnPrintfParser parser,
const int  number 
)
CISST_EXPORT bool cmnTypePrintf ( cmnPrintfParser parser,
const unsigned int  number 
)
CISST_EXPORT bool cmnTypePrintf ( cmnPrintfParser parser,
const short  number 
)
CISST_EXPORT bool cmnTypePrintf ( cmnPrintfParser parser,
const unsigned short  number 
)
CISST_EXPORT bool cmnTypePrintf ( cmnPrintfParser parser,
const long  number 
)
CISST_EXPORT bool cmnTypePrintf ( cmnPrintfParser parser,
const unsigned long  number 
)
CISST_EXPORT bool cmnTypePrintf ( cmnPrintfParser parser,
const double  number 
)
CISST_EXPORT bool cmnTypePrintf ( cmnPrintfParser parser,
const char *  text 
)
cmnPrintfParser operator<< ( std::ostream &  outputStream,
const cmnPrintf formatStr 
)
inline

This is the overloaded global operator << that gets called from the expression:

std::cout << cmnPrintf("Format")

The operator returns a cmnPrintfParser object, which is invisible to the user.