Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::unit_test::for_each Namespace Reference

Classes

struct  static_any
 
struct  static_any_base
 

Typedefs

typedef static_any_base const & static_any_t
 

Functions

template<typename Iter >
Iter & static_any_cast (static_any_t a, Iter *=0)
 
template<typename C >
is_const< C > is_const_coll (C &)
 
template<typename C >
static_any
< BOOST_DEDUCED_TYPENAME
C::iterator > 
begin (C &t, mpl::false_)
 
template<typename C >
static_any
< BOOST_DEDUCED_TYPENAME
C::const_iterator > 
begin (C const &t, mpl::true_)
 
template<typename C >
static_any
< BOOST_DEDUCED_TYPENAME
C::iterator > 
end (C &t, mpl::false_)
 
template<typename C >
static_any
< BOOST_DEDUCED_TYPENAME
C::const_iterator > 
end (C const &t, mpl::true_)
 
template<typename C >
bool done (static_any_t cur, static_any_t end, C &, mpl::false_)
 
template<typename C >
bool done (static_any_t cur, static_any_t end, C const &, mpl::true_)
 
template<typename C >
void next (static_any_t cur, C &, mpl::false_)
 
template<typename C >
void next (static_any_t cur, C const &, mpl::true_)
 
template<class RefType , typename C >
RefType deref (static_any_t cur, C &,::boost::type< RefType >, mpl::false_)
 
template<class RefType , typename C >
RefType deref (static_any_t cur, C const &,::boost::type< RefType >, mpl::true_)
 

Typedef Documentation

Function Documentation

template<typename C >
static_any<BOOST_DEDUCED_TYPENAME C::iterator> boost::unit_test::for_each::begin ( C &  t,
mpl::false_   
)
inline
template<typename C >
static_any<BOOST_DEDUCED_TYPENAME C::const_iterator> boost::unit_test::for_each::begin ( C const &  t,
mpl::true_   
)
inline
template<class RefType , typename C >
RefType boost::unit_test::for_each::deref ( static_any_t  cur,
C &  ,
::boost::type< RefType >  ,
mpl::false_   
)
inline
template<class RefType , typename C >
RefType boost::unit_test::for_each::deref ( static_any_t  cur,
C const &  ,
::boost::type< RefType >  ,
mpl::true_   
)
inline
template<typename C >
bool boost::unit_test::for_each::done ( static_any_t  cur,
static_any_t  end,
C &  ,
mpl::false_   
)
inline
template<typename C >
bool boost::unit_test::for_each::done ( static_any_t  cur,
static_any_t  end,
C const &  ,
mpl::true_   
)
inline
template<typename C >
static_any<BOOST_DEDUCED_TYPENAME C::iterator> boost::unit_test::for_each::end ( C &  t,
mpl::false_   
)
inline
template<typename C >
static_any<BOOST_DEDUCED_TYPENAME C::const_iterator> boost::unit_test::for_each::end ( C const &  t,
mpl::true_   
)
inline
template<typename C >
is_const<C> boost::unit_test::for_each::is_const_coll ( C &  )
inline
template<typename C >
void boost::unit_test::for_each::next ( static_any_t  cur,
C &  ,
mpl::false_   
)
inline
template<typename C >
void boost::unit_test::for_each::next ( static_any_t  cur,
C const &  ,
mpl::true_   
)
inline
template<typename Iter >
Iter& boost::unit_test::for_each::static_any_cast ( static_any_t  a,
Iter *  = 0 
)
inline

References boost::a, and boost::detail::const.

Referenced by deref(), done(), and next().