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

Classes

class  assignment_exception
 
class  list_inserter
 
class  ptr_list_inserter
 
class  ptr_map_inserter
 

Functions

template<class T >
assign_detail::repeater< Trepeat (std::size_t sz, T r)
 
template<class Function >
assign_detail::fun_repeater
< Function > 
repeat_fun (std::size_t sz, Function r)
 
template<class Function >
list_inserter< Function > make_list_inserter (Function fun)
 
template<class Function , class Argument >
list_inserter< Function, Argument > make_list_inserter (Function fun, Argument *)
 
template<class C >
list_inserter
< assign_detail::call_push_back
< C >, BOOST_DEDUCED_TYPENAME
C::value_type > 
push_back (C &c)
 
template<class C >
list_inserter
< assign_detail::call_push_front
< C >, BOOST_DEDUCED_TYPENAME
C::value_type > 
push_front (C &c)
 
template<class C >
list_inserter
< assign_detail::call_insert
< C >, BOOST_DEDUCED_TYPENAME
C::value_type > 
insert (C &c)
 
template<class C >
list_inserter
< assign_detail::call_push< C >
, BOOST_DEDUCED_TYPENAME
C::value_type > 
push (C &c)
 
template<class C >
list_inserter
< assign_detail::call_add_edge
< C > > 
add_edge (C &c)
 
template<class T >
assign_detail::generic_list< Tlist_of ()
 
template<class T >
assign_detail::generic_list< Tlist_of (const T &t)
 
template<int N, class T >
assign_detail::static_generic_list
< BOOST_DEDUCED_TYPENAME
assign_detail::assign_decay< T >
::type, N
ref_list_of (T &t)
 
template<int N, class T >
assign_detail::static_generic_list
< const BOOST_DEDUCED_TYPENAME
assign_detail::assign_decay< T >
::type, N
cref_list_of (const T &t)
 
template<class Key , class T >
assign_detail::generic_list
< std::pair
< BOOST_DEDUCED_TYPENAME
assign_detail::assign_decay
< Key >::type,
BOOST_DEDUCED_TYPENAME
assign_detail::assign_decay< T >
::type > > 
map_list_of (const Key &k, const T &t)
 
template<class F , class S >
assign_detail::generic_list
< std::pair
< BOOST_DEDUCED_TYPENAME
assign_detail::assign_decay< F >
::type, BOOST_DEDUCED_TYPENAME
assign_detail::assign_decay< S >
::type > > 
pair_list_of (const F &f, const S &s)
 
template<class Obj , class Function >
ptr_list_inserter< Function, Obj > make_ptr_list_inserter (Function fun)
 
template<class C >
ptr_list_inserter
< assign_detail::call_push_back
< C >, BOOST_DEDUCED_TYPENAME
C::reference > 
ptr_push_back (C &c)
 
template<class T , class C >
ptr_list_inserter
< assign_detail::call_push_back
< C >, T
ptr_push_back (C &c)
 
template<class C >
ptr_list_inserter
< assign_detail::call_push_front
< C >, BOOST_DEDUCED_TYPENAME
C::reference > 
ptr_push_front (C &c)
 
template<class T , class C >
ptr_list_inserter
< assign_detail::call_push_front
< C >, T
ptr_push_front (C &c)
 
template<class C >
ptr_list_inserter
< assign_detail::call_insert
< C >, BOOST_DEDUCED_TYPENAME
C::reference > 
ptr_insert (C &c)
 
template<class T , class C >
ptr_list_inserter
< assign_detail::call_insert
< C >, T
ptr_insert (C &c)
 
template<class T >
assign_detail::generic_ptr_list
< T
ptr_list_of ()
 
template<class T , class U >
assign_detail::generic_ptr_list
< T
ptr_list_of (const U &t)
 
template<class PtrMap >
ptr_map_inserter< PtrMap,
typename
PtrMap::mapped_reference > 
ptr_map_insert (PtrMap &m)
 
template<class T , class PtrMap >
ptr_map_inserter< PtrMap, Tptr_map_insert (PtrMap &m)
 
template<class V , class A , class V2 >
list_inserter
< assign_detail::call_push_back
< std::deque< V, A > >, V > 
operator+= (std::deque< V, A > &c, V2 v)
 
template<class V , class A , class V2 >
list_inserter
< assign_detail::call_push_back
< std::list< V, A > >, V > 
operator+= (std::list< V, A > &c, V2 v)
 
template<class K , class V , class C , class A , class P >
list_inserter
< assign_detail::call_insert
< std::map< K, V, C, A > >, P > 
operator+= (std::map< K, V, C, A > &m, const P &p)
 
template<class K , class V , class C , class A , class P >
list_inserter
< assign_detail::call_insert
< std::multimap< K, V, C, A >
>, P > 
operator+= (std::multimap< K, V, C, A > &m, const P &p)
 
template<class V , class C , class V2 >
list_inserter
< assign_detail::call_push
< std::queue< V, C > >, V > 
operator+= (std::queue< V, C > &c, V2 v)
 
template<class V , class C , class V2 >
list_inserter
< assign_detail::call_push
< std::priority_queue< V, C >
>, V > 
operator+= (std::priority_queue< V, C > &c, V2 v)
 
template<class K , class C , class A , class K2 >
list_inserter
< assign_detail::call_insert
< std::set< K, C, A > >, K > 
operator+= (std::set< K, C, A > &c, K2 k)
 
template<class K , class C , class A , class K2 >
list_inserter
< assign_detail::call_insert
< std::multiset< K, C, A >
>, K > 
operator+= (std::multiset< K, C, A > &c, K2 k)
 
template<class V , class C , class V2 >
list_inserter
< assign_detail::call_push
< std::stack< V, C > >, V > 
operator+= (std::stack< V, C > &c, V2 v)
 
template<class V , class A , class V2 >
list_inserter
< assign_detail::call_push_back
< std::vector< V, A > >, V > 
operator+= (std::vector< V, A > &c, V2 v)
 

Function Documentation

template<class C >
list_inserter< assign_detail::call_add_edge<C> > boost::assign::add_edge ( C &  c)
inline

References make_list_inserter().

template<int N, class T >
assign_detail::static_generic_list<const BOOST_DEDUCED_TYPENAME assign_detail::assign_decay<T>::type,N> boost::assign::cref_list_of ( const T t)
inline

References N, and boost::flyweights::t.

template<class C >
list_inserter< assign_detail::call_insert<C>, BOOST_DEDUCED_TYPENAME C::value_type > boost::assign::insert ( C &  c)
inline
template<class T >
assign_detail::generic_list<T> boost::assign::list_of ( )
inline

References T.

template<class T >
assign_detail::generic_list<T> boost::assign::list_of ( const T t)
inline
template<class Function >
list_inserter< Function > boost::assign::make_list_inserter ( Function  fun)
inline
template<class Function , class Argument >
list_inserter<Function,Argument> boost::assign::make_list_inserter ( Function  fun,
Argument *   
)
inline
template<class Obj , class Function >
ptr_list_inserter< Function, Obj > boost::assign::make_ptr_list_inserter ( Function  fun)
inline
template<class Key , class T >
assign_detail::generic_list< std::pair < BOOST_DEDUCED_TYPENAME assign_detail::assign_decay<Key>::type, BOOST_DEDUCED_TYPENAME assign_detail::assign_decay<T>::type > > boost::assign::map_list_of ( const Key &  k,
const T t 
)
inline

References BOOST_DEDUCED_TYPENAME.

Referenced by pair_list_of().

template<class K , class C , class A , class K2 >
list_inserter< assign_detail::call_insert< std::set<K,C,A> >, K > boost::assign::operator+= ( std::set< K, C, A > &  c,
K2  k 
)
inline

References insert().

template<class V , class C , class V2 >
list_inserter< assign_detail::call_push< std::stack<V,C> >, V > boost::assign::operator+= ( std::stack< V, C > &  c,
V2  v 
)
inline

References push().

template<class V , class A , class V2 >
list_inserter< assign_detail::call_push_back< std::vector<V,A> >, V > boost::assign::operator+= ( std::vector< V, A > &  c,
V2  v 
)
inline

References push_back().

template<class V , class A , class V2 >
list_inserter< assign_detail::call_push_back< std::deque<V,A> >, V > boost::assign::operator+= ( std::deque< V, A > &  c,
V2  v 
)
inline

References push_back().

template<class V , class A , class V2 >
list_inserter< assign_detail::call_push_back< std::list<V,A> >, V > boost::assign::operator+= ( std::list< V, A > &  c,
V2  v 
)
inline

References push_back().

template<class K , class V , class C , class A , class P >
list_inserter< assign_detail::call_insert< std::map<K,V,C,A> >, P > boost::assign::operator+= ( std::map< K, V, C, A > &  m,
const P &  p 
)
inline
template<class V , class C , class V2 >
list_inserter< assign_detail::call_push< std::queue<V,C> >, V > boost::assign::operator+= ( std::queue< V, C > &  c,
V2  v 
)
inline

References push().

template<class K , class C , class A , class K2 >
list_inserter< assign_detail::call_insert< std::multiset<K,C,A> >, K > boost::assign::operator+= ( std::multiset< K, C, A > &  c,
K2  k 
)
inline

References insert().

template<class V , class C , class V2 >
list_inserter< assign_detail::call_push< std::priority_queue<V,C> >, V > boost::assign::operator+= ( std::priority_queue< V, C > &  c,
V2  v 
)
inline

References push().

template<class K , class V , class C , class A , class P >
list_inserter< assign_detail::call_insert< std::multimap<K,V,C,A> >, P > boost::assign::operator+= ( std::multimap< K, V, C, A > &  m,
const P &  p 
)
inline
template<class F , class S >
assign_detail::generic_list< std::pair < BOOST_DEDUCED_TYPENAME assign_detail::assign_decay<F>::type, BOOST_DEDUCED_TYPENAME assign_detail::assign_decay<S>::type > > boost::assign::pair_list_of ( const F &  f,
const S &  s 
)
inline

References map_list_of().

template<class C >
ptr_list_inserter< assign_detail::call_insert<C>, BOOST_DEDUCED_TYPENAME C::reference> boost::assign::ptr_insert ( C &  c)
inline
template<class T , class C >
ptr_list_inserter< assign_detail::call_insert<C>, T > boost::assign::ptr_insert ( C &  c)
inline
template<class T >
assign_detail::generic_ptr_list<T> boost::assign::ptr_list_of ( )
inline
template<class T , class U >
assign_detail::generic_ptr_list<T> boost::assign::ptr_list_of ( const U &  t)
inline
template<class PtrMap >
ptr_map_inserter< PtrMap, typename PtrMap::mapped_reference > boost::assign::ptr_map_insert ( PtrMap &  m)
inline
template<class T , class PtrMap >
ptr_map_inserter< PtrMap, T > boost::assign::ptr_map_insert ( PtrMap &  m)
inline
template<class C >
ptr_list_inserter< assign_detail::call_push_back<C>, BOOST_DEDUCED_TYPENAME C::reference > boost::assign::ptr_push_back ( C &  c)
inline
template<class T , class C >
ptr_list_inserter< assign_detail::call_push_back<C>, T > boost::assign::ptr_push_back ( C &  c)
inline
template<class C >
ptr_list_inserter< assign_detail::call_push_front<C>, BOOST_DEDUCED_TYPENAME C::reference > boost::assign::ptr_push_front ( C &  c)
inline
template<class T , class C >
ptr_list_inserter< assign_detail::call_push_front<C>, T > boost::assign::ptr_push_front ( C &  c)
inline
template<class C >
list_inserter< assign_detail::call_push<C>, BOOST_DEDUCED_TYPENAME C::value_type > boost::assign::push ( C &  c)
inline
template<class C >
list_inserter< assign_detail::call_push_back<C>, BOOST_DEDUCED_TYPENAME C::value_type > boost::assign::push_back ( C &  c)
inline
template<class C >
list_inserter< assign_detail::call_push_front<C>, BOOST_DEDUCED_TYPENAME C::value_type > boost::assign::push_front ( C &  c)
inline
template<int N, class T >
assign_detail::static_generic_list< BOOST_DEDUCED_TYPENAME assign_detail::assign_decay<T>::type,N> boost::assign::ref_list_of ( T t)
inline

References N, and boost::flyweights::t.

template<class T >
assign_detail::repeater<T> boost::assign::repeat ( std::size_t  sz,
T  r 
)
inline
template<class Function >
assign_detail::fun_repeater<Function> boost::assign::repeat_fun ( std::size_t  sz,
Function  r 
)
inline