OTest2
A C++ testing framework
Classes | Namespaces | Functions
assertstream.cpp File Reference
#include <assertstream.h>
#include <assert.h>
#include <iterator>
#include <assertbuffer.h>
Include dependency graph for assertstream.cpp:

Go to the source code of this file.

Classes

struct  OTest2::Private::NumSequence<... >
 Compile-time sequence of integers. More...
 
struct  OTest2::Private::GenSequence< N_, Seq_ >
 Compile-time generator of the sequence of integers. More...
 
struct  OTest2::Private::GenSequence< 0, Seq_... >
 

Namespaces

 OTest2
 
 OTest2::Private
 

Functions

template<typename... Values_, int... indexes_>
void OTest2::Private::invokeFunction (NumSequence< indexes_... >, AssertStream *stream_, void(AssertStream::*fce_)(Values_...), const std::tuple< Values_... > &args_)
 
template<typename... Values_>
std::ostream & OTest2::operator<< (std::ostream &os_, const Private::Manipulator< Values_... > &manip_)
 Application of manipulators. More...
 
template std::ostream & OTest2::operator<< (std::ostream &os_, const Private::Manipulator< Color > &)
 
template std::ostream & OTest2::operator<< (std::ostream &os_, const Private::Manipulator< Style > &)
 
template std::ostream & OTest2::operator<< (std::ostream &os_, const Private::Manipulator< int > &)
 
template std::ostream & OTest2::operator<< (std::ostream &os_, const Private::Manipulator<> &)
 
Private::Manipulator< Color > OTest2::foreground (Color color_)
 Foreground color manipulator. More...
 
Private::Manipulator< Color > OTest2::background (Color color_)
 Background color manipulator. More...
 
Private::Manipulator< Style > OTest2::textStyle (Style style_)
 Text style manipulator. More...
 
Private::Manipulator OTest2::resetAttrs ()
 Reset color and style attributes - manipulator. More...
 
Private::Manipulator< int > OTest2::assertPar (int index_)
 Print assertion parameter. More...
 
Private::Manipulator OTest2::commitMsg ()
 Commit current assertion message. More...