Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
interaction_based.hpp File Reference
#include <boost/test/detail/config.hpp>
#include <boost/test/detail/global_typedef.hpp>
#include <boost/test/utils/wrap_stringstream.hpp>
#include <boost/test/detail/suppress_warnings.hpp>
#include <boost/lexical_cast.hpp>
#include <cstdlib>
#include <boost/test/detail/enable_warnings.hpp>
Include dependency graph for interaction_based.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::itest::manager
 
class  boost::itest::scope_guard
 
struct  boost::itest::location
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::itest
 

Macros

#define BOOST_ITEST_EPOINT(description)   ::boost::itest::manager::instance().exception_point( BOOST_TEST_L(__FILE__), __LINE__, description )
 
#define BOOST_ITEST_DPOINT()   ::boost::itest::manager::instance().decision_point( BOOST_TEST_L(__FILE__), __LINE__ )
 
#define BOOST_ITEST_SCOPE(scope_name)   ::boost::itest::scope_guard itest_scope_guard ## __LINE__( BOOST_TEST_L(__FILE__), __LINE__, BOOST_STRINGIZE(scope_name) )
 
#define BOOST_ITEST_NEW(type_name)   new ( ::boost::itest::location( BOOST_TEST_L(__FILE__), __LINE__ ) ) type_name
 
#define BOOST_ITEST_DATA_FLOW(v)   ::boost::itest::manager::instance().generic_data_flow( v )
 
#define BOOST_ITEST_RETURN(type, default_value)   ::boost::itest::manager::instance().generic_return<type>( default_value )
 
#define BOOST_ITEST_MOCK_FUNC(function_name)
 

Functions

void * operator new (std::size_t s,::boost::itest::location const &l)
 
void * operator new[] (std::size_t s,::boost::itest::location const &l)
 
void operator delete (void *p,::boost::itest::location const &)
 
void operator delete[] (void *p,::boost::itest::location const &)
 

Macro Definition Documentation

#define BOOST_ITEST_DATA_FLOW (   v)    ::boost::itest::manager::instance().generic_data_flow( v )
#define BOOST_ITEST_DPOINT ( )    ::boost::itest::manager::instance().decision_point( BOOST_TEST_L(__FILE__), __LINE__ )
#define BOOST_ITEST_EPOINT (   description)    ::boost::itest::manager::instance().exception_point( BOOST_TEST_L(__FILE__), __LINE__, description )
#define BOOST_ITEST_MOCK_FUNC (   function_name)
Value:
BOOST_ITEST_SCOPE( function_name ); \
return ::boost::itest::mock_object<>::prototype(); \
#define BOOST_ITEST_EPOINT(description)
Definition: interaction_based.hpp:35
#define BOOST_ITEST_SCOPE(scope_name)
Definition: interaction_based.hpp:51
#define BOOST_ITEST_NEW (   type_name)    new ( ::boost::itest::location( BOOST_TEST_L(__FILE__), __LINE__ ) ) type_name
#define BOOST_ITEST_RETURN (   type,
  default_value 
)    ::boost::itest::manager::instance().generic_return<type>( default_value )
#define BOOST_ITEST_SCOPE (   scope_name)    ::boost::itest::scope_guard itest_scope_guard ## __LINE__( BOOST_TEST_L(__FILE__), __LINE__, BOOST_STRINGIZE(scope_name) )

Function Documentation

void operator delete ( void *  p,
::boost::itest::location const &   
)
inline
void operator delete[] ( void *  p,
::boost::itest::location const &   
)
inline
void* operator new ( std::size_t  s,
::boost::itest::location const &  l 
)
inline
void* operator new[] ( std::size_t  s,
::boost::itest::location const &  l 
)
inline