PionNetworkLibrary
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
pion::test::safe_xml_log_formatter Class Reference

thread-safe version of Boost.Test's xml_log_formatter class More...

#include <unit_test.hpp>

Inheritance diagram for pion::test::safe_xml_log_formatter:
Collaboration diagram for pion::test::safe_xml_log_formatter:

Public Member Functions

 safe_xml_log_formatter ()
 default constructor More...
 
virtual ~safe_xml_log_formatter ()
 virtual destructor More...
 
virtual void log_start (std::ostream &ostr, boost::unit_test::counter_t)
 wrapper to flush output for xml_log_formatter::log_start More...
 
virtual void log_finish (std::ostream &ostr)
 wrapper to flush output for xml_log_formatter::log_finish More...
 
virtual void log_build_info (std::ostream &ostr)
 wrapper to flush output for xml_log_formatter::log_build_info More...
 
virtual void test_unit_start (std::ostream &ostr, boost::unit_test::test_unit const &tu)
 wrapper to flush output for xml_log_formatter::test_unit_start More...
 
virtual void test_unit_finish (std::ostream &ostr, boost::unit_test::test_unit const &tu, unsigned long elapsed)
 wrapper to flush output for xml_log_formatter::test_unit_finish More...
 
virtual void test_unit_skipped (std::ostream &ostr, boost::unit_test::test_unit const &tu)
 wrapper to flush output for xml_log_formatter::test_unit_skipped More...
 
virtual void log_exception (std::ostream &ostr, boost::unit_test::log_checkpoint_data const &checkpoint_data, boost::execution_exception const &ex)
 wrapper to flush output for xml_log_formatter::log_exception More...
 
virtual void log_entry_start (std::ostream &ostr, boost::unit_test::log_entry_data const &entry_data, log_entry_types let)
 thread-safe wrapper for xml_log_formatter::log_entry_start More...
 
virtual void log_entry_value (std::ostream &ostr, boost::unit_test::const_string value)
 
virtual void log_entry_finish (std::ostream &ostr)
 

Detailed Description

thread-safe version of Boost.Test's xml_log_formatter class

Constructor & Destructor Documentation

pion::test::safe_xml_log_formatter::safe_xml_log_formatter ( )
inline

default constructor

virtual pion::test::safe_xml_log_formatter::~safe_xml_log_formatter ( )
inlinevirtual

virtual destructor

Member Function Documentation

virtual void pion::test::safe_xml_log_formatter::log_build_info ( std::ostream &  ostr)
inlinevirtual

wrapper to flush output for xml_log_formatter::log_build_info

virtual void pion::test::safe_xml_log_formatter::log_entry_finish ( std::ostream &  ostr)
inlinevirtual

thread-safe wrapper for xml_log_formatter::log_entry_finish assumes the current thread has control via call to log_entry_start()

virtual void pion::test::safe_xml_log_formatter::log_entry_start ( std::ostream &  ostr,
boost::unit_test::log_entry_data const &  entry_data,
log_entry_types  let 
)
inlinevirtual

thread-safe wrapper for xml_log_formatter::log_entry_start

virtual void pion::test::safe_xml_log_formatter::log_entry_value ( std::ostream &  ostr,
boost::unit_test::const_string  value 
)
inlinevirtual

thread-safe wrapper for xml_log_formatter::log_entry_value ensures that an entry is in progress

virtual void pion::test::safe_xml_log_formatter::log_exception ( std::ostream &  ostr,
boost::unit_test::log_checkpoint_data const &  checkpoint_data,
boost::execution_exception const &  ex 
)
inlinevirtual

wrapper to flush output for xml_log_formatter::log_exception

virtual void pion::test::safe_xml_log_formatter::log_finish ( std::ostream &  ostr)
inlinevirtual

wrapper to flush output for xml_log_formatter::log_finish

virtual void pion::test::safe_xml_log_formatter::log_start ( std::ostream &  ostr,
boost::unit_test::counter_t   
)
inlinevirtual

wrapper to flush output for xml_log_formatter::log_start

virtual void pion::test::safe_xml_log_formatter::test_unit_finish ( std::ostream &  ostr,
boost::unit_test::test_unit const &  tu,
unsigned long  elapsed 
)
inlinevirtual

wrapper to flush output for xml_log_formatter::test_unit_finish

virtual void pion::test::safe_xml_log_formatter::test_unit_skipped ( std::ostream &  ostr,
boost::unit_test::test_unit const &  tu 
)
inlinevirtual

wrapper to flush output for xml_log_formatter::test_unit_skipped

virtual void pion::test::safe_xml_log_formatter::test_unit_start ( std::ostream &  ostr,
boost::unit_test::test_unit const &  tu 
)
inlinevirtual

wrapper to flush output for xml_log_formatter::test_unit_start


The documentation for this class was generated from the following file: