std::tr1 Namespace Reference


Classes

struct  array
 struct array [6.2.2]. NB: Requires complete type _Tp. More...
struct  tuple_size< array< _Tp, _Nm > >
struct  tuple_element< _Int, array< _Tp, _Nm > >
class  bad_weak_ptr
struct  _Sp_deleter
class  _Sp_counted_base
class  _Sp_counted_base_impl
class  shared_count
class  weak_count
struct  __static_cast_tag
struct  __const_cast_tag
struct  __dynamic_cast_tag
struct  __polymorphic_cast_tag
struct  shared_ptr_traits
struct  shared_ptr_traits< void >
struct  shared_ptr_traits< void const >
struct  shared_ptr_traits< void volatile >
struct  shared_ptr_traits< void const volatile >
class  shared_ptr
class  weak_ptr
class  enable_shared_from_this
class  _Has_result_type_helper
struct  _Has_result_type
struct  _Maybe_get_result_type
struct  _Maybe_get_result_type< true, _Functor >
struct  _Weak_result_type_impl
struct  _Weak_result_type
struct  _Derives_from_unary_function
struct  _Derives_from_binary_function
struct  _Function_to_function_pointer
struct  _Function_to_function_pointer< _Tp, true >
struct  _Reference_wrapper_base_impl< false, false, _Tp >
struct  _Reference_wrapper_base_impl< true, false, _Tp >
struct  _Reference_wrapper_base_impl< false, true, _Tp >
struct  _Reference_wrapper_base_impl< true, true, _Tp >
struct  _Reference_wrapper_base
struct  _Reference_wrapper_base< _Res(_T1)>
struct  _Reference_wrapper_base< _Res(_T1, _T2)>
struct  _Reference_wrapper_base< _Res(*)(_T1)>
struct  _Reference_wrapper_base< _Res(*)(_T1, _T2)>
class  reference_wrapper
struct  _Mem_fn_const_or_non
struct  _Mem_fn_const_or_non< _Tp, false >
struct  is_bind_expression
 Determines if the given type _Tp is a function object should be treated as a subexpression when evaluating calls to function objects returned by bind(). [TR1 3.6.1]. More...
struct  is_placeholder
 Determines if the given type _Tp is a placeholder in a bind() expression and, if so, which placeholder it is. [TR1 3.6.2]. More...
struct  _Placeholder
struct  is_placeholder< _Placeholder< _Num > >
class  _Mu< reference_wrapper< _Tp >, false, false >
class  _Mu< _Arg, true, false >
class  _Mu< _Arg, false, true >
class  _Mu< _Arg, false, false >
struct  _Maybe_wrap_member_pointer
struct  is_bind_expression< _Bind< _Signature > >
struct  is_bind_expression< _Bind_result< _Result, _Signature > >
class  bad_function_call
 Exception class thrown when class template function's operator() is called with an empty target. More...
struct  __is_location_invariant
union  _Nocopy_types
union  _Any_data
struct  _Simple_type_wrapper
struct  __is_location_invariant< _Simple_type_wrapper< _Tp > >
class  _Function_base
struct  hash< T * >
struct  Fnv_hash
struct  Fnv_hash< 4 >
struct  Fnv_hash< 8 >
struct  hash< float >
struct  hash< double >
struct  hash< long double >
class  hashtable
struct  _NullClass
struct  __add_c_ref
struct  __add_c_ref< _Tp & >
struct  __add_ref
struct  __add_ref< _Tp & >
struct  __tuple_compare< 0, __i, __j, _Tp, _Up >
struct  __tuple_compare< 0, __i, __i, _Tp, _Up >
struct  __strip_reference_wrapper
struct  __strip_reference_wrapper< reference_wrapper< _Tp > >
struct  __strip_reference_wrapper< const reference_wrapper< _Tp > >
struct  __stripped_tuple_type
struct  swallow_assign
struct  __sfinae_types
struct  __in_array
struct  integral_constant
 helper classes [4.3]. More...
struct  is_void
 primary type categories [4.5.1]. More...
struct  is_integral
struct  is_floating_point
struct  is_array
struct  is_array< _Tp[_Size]>
struct  is_array< _Tp[]>
struct  is_pointer
struct  is_reference
struct  is_reference< _Tp & >
struct  is_member_object_pointer
struct  is_union
struct  is_class
struct  is_function
struct  is_arithmetic
 composite type traits [4.5.2]. More...
struct  is_fundamental
struct  is_object
struct  is_scalar
struct  is_compound
struct  is_member_pointer
struct  __is_union_or_class_helper
struct  __is_union_or_class
struct  is_const
 type properties [4.5.3]. More...
struct  is_const < _Tp const >
struct  is_volatile
struct  is_volatile< _Tp volatile >
struct  is_pod
struct  __is_empty_helper
struct  __is_empty_helper< _Tp, true >
struct  is_empty
struct  __is_polymorphic_helper
struct  __is_polymorphic_helper< _Tp, true >
struct  is_polymorphic
struct  is_abstract
struct  has_trivial_constructor
struct  has_trivial_copy
struct  has_trivial_assign
struct  has_trivial_destructor
struct  has_nothrow_constructor
struct  has_nothrow_copy
struct  has_nothrow_assign
struct  has_virtual_destructor
struct  is_signed
struct  is_unsigned
struct  alignment_of
struct  rank
struct  rank< _Tp[_Size]>
struct  rank< _Tp[]>
struct  extent
struct  extent< _Tp[_Size], _Uint >
struct  extent< _Tp[], _Uint >
struct  is_same
 relationships between types [4.6]. More...
struct  is_same< _Tp, _Tp >
struct  __is_base_of_helper
struct  __is_base_of_helper< _Base, _Derived, true >
struct  is_base_of
struct  __is_convertible_simple
struct  __is_int_or_cref
struct  __is_convertible_helper
struct  __is_convertible_helper< _From, _To, true >
struct  is_convertible
struct  remove_const
 const-volatile modifications [4.7.1]. More...
struct  remove_const < _Tp const >
struct  remove_volatile
struct  remove_volatile< _Tp volatile >
struct  remove_cv
struct  add_const
struct  add_volatile
struct  add_cv
struct  remove_reference
 reference modifications [4.7.2]. More...
struct  remove_reference< _Tp & >
struct  add_reference
struct  add_reference< _Tp & >
struct  remove_extent
 array modififications [4.7.3]. More...
struct  remove_extent< _Tp[_Size]>
struct  remove_extent< _Tp[]>
struct  remove_all_extents
struct  remove_all_extents< _Tp[_Size]>
struct  remove_all_extents< _Tp[]>
struct  remove_pointer
struct  add_pointer
struct  aligned_storage
 other transformations [4.8]. More...
struct  aligned_storage< _Len, 1 >
struct  aligned_storage< _Len, 2 >
struct  aligned_storage< _Len, 4 >
struct  aligned_storage< _Len, 8 >
struct  aligned_storage< _Len, 16 >
struct  aligned_storage< _Len, 32 >
class  unordered_map
class  unordered_multimap
class  unordered_set
class  unordered_multiset
struct  __pair_get< 0 >
struct  __pair_get< 1 >
struct  _Result_of_impl< false, _Res _Class::*(_T1)>
struct  _Reference_wrapper_base< _Res(_T1::*)()>
struct  _Reference_wrapper_base< _Res(_T1::*)(_T2)>
struct  _Reference_wrapper_base< _Res(_T1::*)() const >
struct  _Reference_wrapper_base< _Res(_T1::*)(_T2) const >
struct  _Reference_wrapper_base< _Res(_T1::*)() volatile >
struct  _Reference_wrapper_base< _Res(_T1::*)(_T2) volatile >
struct  _Reference_wrapper_base< _Res(_T1::*)() const volatile >
struct  _Reference_wrapper_base< _Res(_T1::*)(_T2) const volatile >
class  _Mem_fn< _Res _Class::* >
struct  _Maybe_wrap_member_pointer< _Tp _Class::* >
struct  hash< std::string >
struct  tuple_size< std::pair< _Tp1, _Tp2 > >
struct  tuple_element< 0, std::pair< _Tp1, _Tp2 > >
struct  tuple_element< 1, std::pair< _Tp1, _Tp2 > >

Typedefs

typedef integral_constant<
bool, true > 
true_type
typedef integral_constant<
bool, false > 
false_type
typedef integral_constant<
bool, true > 
true_type
typedef integral_constant<
bool, false > 
false_type

Enumerations

enum  _Manager_operation { __get_type_info, __get_functor_ptr, __clone_functor, __destroy_functor }

Functions

template<typename _Tp, std::size_t _Nm>
bool operator== (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
template<typename _Tp, std::size_t _Nm>
bool operator!= (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
template<typename _Tp, std::size_t _Nm>
bool operator< (const array< _Tp, _Nm > &__a, const array< _Tp, _Nm > &__b)
template<typename _Tp, std::size_t _Nm>
bool operator> (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
template<typename _Tp, std::size_t _Nm>
bool operator<= (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
template<typename _Tp, std::size_t _Nm>
bool operator>= (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
template<typename _Tp, std::size_t _Nm>
void swap (array< _Tp, _Nm > &__one, array< _Tp, _Nm > &__two)
template<int _Int, typename _Tp, std::size_t _Nm>
_Tp & get (array< _Tp, _Nm > &__arr)
template<int _Int, typename _Tp, std::size_t _Nm>
const _Tp & get (const array< _Tp, _Nm > &__arr)
void __throw_bad_weak_ptr ()
template<typename _Tp1, typename _Tp2>
void __enable_shared_from_this (const shared_count &__pn, const enable_shared_from_this< _Tp1 > *__pe, const _Tp2 *__px)
void __enable_shared_from_this (const shared_count &,...)
template<typename _Del, typename _Tp>
_Del * get_deleter (const shared_ptr< _Tp > &)
template<typename _Tp>
void swap (shared_ptr< _Tp > &__a, shared_ptr< _Tp > &__b)
template<typename _Tp, typename _Tp1>
shared_ptr< _Tp > static_pointer_cast (const shared_ptr< _Tp1 > &__r)
template<typename _Tp, typename _Tp1>
shared_ptr< _Tp > const_pointer_cast (const shared_ptr< _Tp1 > &__r)
template<typename _Tp, typename _Tp1>
shared_ptr< _Tp > dynamic_pointer_cast (const shared_ptr< _Tp1 > &__r)
template<typename _Ch, typename _Tr, typename _Tp>
std::basic_ostream< _Ch, _Tr > & operator<< (std::basic_ostream< _Ch, _Tr > &__os, const shared_ptr< _Tp > &__p)
template<typename _Tp>
void swap (weak_ptr< _Tp > &__a, weak_ptr< _Tp > &__b)
template<typename _Tp>
reference_wrapper< _Tp > ref (_Tp &__t)
template<typename _Tp>
reference_wrapper< const _Tp > cref (const _Tp &__t)
template<typename _Tp>
reference_wrapper< _Tp > ref (reference_wrapper< _Tp > __t)
template<typename _Tp>
reference_wrapper< const _Tp > cref (reference_wrapper< _Tp > __t)
template<typename _Tp, typename _Class>
_Mem_fn< _Tp _Class::* > mem_fn (_Tp _Class::*__pm)
 Returns a function object that forwards to the member pointer pm.
template<typename _Functor>
_Functor & __callable_functor (_Functor &__f)
template<typename _Member, typename _Class>
_Mem_fn< _Member _Class::* > __callable_functor (_Member _Class::*&__p)
template<typename _Member, typename _Class>
_Mem_fn< _Member _Class::* > __callable_functor (_Member _Class::*const &__p)
template<typename _Signature>
bool operator== (const function< _Signature > &__f, _M_clear_type *)
 Compares a polymorphic function object wrapper against 0 (the NULL pointer).
template<typename _Signature>
bool operator== (_M_clear_type *, const function< _Signature > &__f)
template<typename _Signature>
bool operator!= (const function< _Signature > &__f, _M_clear_type *)
 Compares a polymorphic function object wrapper against 0 (the NULL pointer).
template<typename _Signature>
bool operator!= (_M_clear_type *, const function< _Signature > &__f)
template<typename _Signature>
void swap (function< _Signature > &__x, function< _Signature > &__y)
 Swap the targets of two polymorphic function object wrappers.
 tr1_hashtable_define_trivial_hash (bool)
 tr1_hashtable_define_trivial_hash (char)
 tr1_hashtable_define_trivial_hash (signed char)
 tr1_hashtable_define_trivial_hash (unsigned char)
 tr1_hashtable_define_trivial_hash (wchar_t)
 tr1_hashtable_define_trivial_hash (short)
 tr1_hashtable_define_trivial_hash (int)
 tr1_hashtable_define_trivial_hash (long)
template<int __i, typename _Tp0, typename _Tp1, typename _Tp2, typename _Tp3, typename _Tp4, typename _Tp5, typename _Tp6, typename _Tp7, typename _Tp8, typename _Tp9>
__add_ref< typename tuple_element<
__i, tuple< _Tp0, _Tp1, _Tp2,
_Tp3, _Tp4, _Tp5, _Tp6, _Tp7,
_Tp8, _Tp9 > >::type >::type 
get (tuple< _Tp0, _Tp1, _Tp2, _Tp3, _Tp4, _Tp5, _Tp6, _Tp7, _Tp8, _Tp9 > &__t)
template<int __i, typename _Tp0, typename _Tp1, typename _Tp2, typename _Tp3, typename _Tp4, typename _Tp5, typename _Tp6, typename _Tp7, typename _Tp8, typename _Tp9>
__add_c_ref< typename tuple_element<
__i, tuple< _Tp0, _Tp1, _Tp2,
_Tp3, _Tp4, _Tp5, _Tp6, _Tp7,
_Tp8, _Tp9 > >::type >::type 
get (const tuple< _Tp0, _Tp1, _Tp2, _Tp3, _Tp4, _Tp5, _Tp6, _Tp7, _Tp8, _Tp9 > &__t)
template<typename _T1, typename _T2, typename _T3, typename _T4, typename _T5, typename _T6, typename _T7, typename _T8, typename _T9, typename _T10, typename _U1, typename _U2, typename _U3, typename _U4, typename _U5, typename _U6, typename _U7, typename _U8, typename _U9, typename _U10>
bool operator== (const tuple< _T1, _T2, _T3, _T4, _T5, _T6, _T7, _T8, _T9, _T10 > &__t, const tuple< _U1, _U2, _U3, _U4, _U5, _U6, _U7, _U8, _U9, _U10 > &__u)
template<typename _T1, typename _T2, typename _T3, typename _T4, typename _T5, typename _T6, typename _T7, typename _T8, typename _T9, typename _T10, typename _U1, typename _U2, typename _U3, typename _U4, typename _U5, typename _U6, typename _U7, typename _U8, typename _U9, typename _U10>
bool operator< (const tuple< _T1, _T2, _T3, _T4, _T5, _T6, _T7, _T8, _T9, _T10 > &__t, const tuple< _U1, _U2, _U3, _U4, _U5, _U6, _U7, _U8, _U9, _U10 > &__u)
template<typename _T1, typename _T2, typename _T3, typename _T4, typename _T5, typename _T6, typename _T7, typename _T8, typename _T9, typename _T10, typename _U1, typename _U2, typename _U3, typename _U4, typename _U5, typename _U6, typename _U7, typename _U8, typename _U9, typename _U10>
bool operator!= (const tuple< _T1, _T2, _T3, _T4, _T5, _T6, _T7, _T8, _T9, _T10 > &__t, const tuple< _U1, _U2, _U3, _U4, _U5, _U6, _U7, _U8, _U9, _U10 > &__u)
template<typename _T1, typename _T2, typename _T3, typename _T4, typename _T5, typename _T6, typename _T7, typename _T8, typename _T9, typename _T10, typename _U1, typename _U2, typename _U3, typename _U4, typename _U5, typename _U6, typename _U7, typename _U8, typename _U9, typename _U10>
bool operator> (const tuple< _T1, _T2, _T3, _T4, _T5, _T6, _T7, _T8, _T9, _T10 > &__t, const tuple< _U1, _U2, _U3, _U4, _U5, _U6, _U7, _U8, _U9, _U10 > &__u)
template<typename _T1, typename _T2, typename _T3, typename _T4, typename _T5, typename _T6, typename _T7, typename _T8, typename _T9, typename _T10, typename _U1, typename _U2, typename _U3, typename _U4, typename _U5, typename _U6, typename _U7, typename _U8, typename _U9, typename _U10>
bool operator<= (const tuple< _T1, _T2, _T3, _T4, _T5, _T6, _T7, _T8, _T9, _T10 > &__t, const tuple< _U1, _U2, _U3, _U4, _U5, _U6, _U7, _U8, _U9, _U10 > &__u)
template<typename _T1, typename _T2, typename _T3, typename _T4, typename _T5, typename _T6, typename _T7, typename _T8, typename _T9, typename _T10, typename _U1, typename _U2, typename _U3, typename _U4, typename _U5, typename _U6, typename _U7, typename _U8, typename _U9, typename _U10>
bool operator>= (const tuple< _T1, _T2, _T3, _T4, _T5, _T6, _T7, _T8, _T9, _T10 > &__t, const tuple< _U1, _U2, _U3, _U4, _U5, _U6, _U7, _U8, _U9, _U10 > &__u)
 _DEFINE_SPEC (2, is_member_object_pointer, _Tp _Cp::*,!is_function< _Tp >::value) template< typename > struct is_member_function_pointer
 _DEFINE_SPEC (2, is_member_function_pointer, _Tp _Cp::*, is_function< _Tp >::value) template< typename _Tp > struct is_enum
template<class Key, class T, class Hash, class Pred, class Alloc, bool cache_hash_code>
void swap (unordered_map< Key, T, Hash, Pred, Alloc, cache_hash_code > &x, unordered_map< Key, T, Hash, Pred, Alloc, cache_hash_code > &y)
template<class Key, class T, class Hash, class Pred, class Alloc, bool cache_hash_code>
void swap (unordered_multimap< Key, T, Hash, Pred, Alloc, cache_hash_code > &x, unordered_multimap< Key, T, Hash, Pred, Alloc, cache_hash_code > &y)
template<class Value, class Hash, class Pred, class Alloc, bool cache_hash_code>
void swap (unordered_set< Value, Hash, Pred, Alloc, cache_hash_code > &x, unordered_set< Value, Hash, Pred, Alloc, cache_hash_code > &y)
template<class Value, class Hash, class Pred, class Alloc, bool cache_hash_code>
void swap (unordered_multiset< Value, Hash, Pred, Alloc, cache_hash_code > &x, unordered_multiset< Value, Hash, Pred, Alloc, cache_hash_code > &y)
template<int _Int, class _Tp1, class _Tp2>
tuple_element< _Int, std::pair<
_Tp1, _Tp2 > >::type & 
get (pair< _Tp1, _Tp2 > &__in)
template<int _Int, class _Tp1, class _Tp2>
const tuple_element< _Int,
std::pair< _Tp1, _Tp2
> >::type & 
get (const pair< _Tp1, _Tp2 > &__in)

Variables

swallow_assign ignore


Typedef Documentation

typedef integral_constant<bool, true> std::tr1::true_type

Definition at line 98 of file type_traits.

typedef integral_constant<bool, false> std::tr1::false_type

Definition at line 99 of file type_traits.

typedef integral_constant<bool, true> std::tr1::true_type

Definition at line 47 of file type_traits_fwd.h.

typedef integral_constant<bool, false> std::tr1::false_type

Definition at line 49 of file type_traits_fwd.h.


Enumeration Type Documentation

enum std::tr1::_Manager_operation

Enumerator:
__get_type_info 
__get_functor_ptr 
__clone_functor 
__destroy_functor 

Definition at line 788 of file tr1/functional.


Function Documentation

template<typename _Tp, std::size_t _Nm>
bool std::tr1::operator== ( const array< _Tp, _Nm > &  __one,
const array< _Tp, _Nm > &  __two 
) [inline]

Definition at line 200 of file array.

References std::equal().

template<typename _Tp, std::size_t _Nm>
bool std::tr1::operator!= ( const array< _Tp, _Nm > &  __one,
const array< _Tp, _Nm > &  __two 
) [inline]

Definition at line 205 of file array.

template<typename _Tp, std::size_t _Nm>
bool std::tr1::operator< ( const array< _Tp, _Nm > &  __a,
const array< _Tp, _Nm > &  __b 
) [inline]

Definition at line 210 of file array.

References std::lexicographical_compare().

template<typename _Tp, std::size_t _Nm>
bool std::tr1::operator> ( const array< _Tp, _Nm > &  __one,
const array< _Tp, _Nm > &  __two 
) [inline]

Definition at line 218 of file array.

template<typename _Tp, std::size_t _Nm>
bool std::tr1::operator<= ( const array< _Tp, _Nm > &  __one,
const array< _Tp, _Nm > &  __two 
) [inline]

Definition at line 223 of file array.

template<typename _Tp, std::size_t _Nm>
bool std::tr1::operator>= ( const array< _Tp, _Nm > &  __one,
const array< _Tp, _Nm > &  __two 
) [inline]

Definition at line 228 of file array.

template<typename _Tp, std::size_t _Nm>
void std::tr1::swap ( array< _Tp, _Nm > &  __one,
array< _Tp, _Nm > &  __two 
) [inline]

Definition at line 234 of file array.

References std::swap_ranges().

template<int _Int, typename _Tp, std::size_t _Nm>
_Tp& std::tr1::get ( array< _Tp, _Nm > &  __arr  )  [inline]

Definition at line 251 of file array.

Referenced by operator()().

template<int _Int, typename _Tp, std::size_t _Nm>
const _Tp& std::tr1::get ( const array< _Tp, _Nm > &  __arr  )  [inline]

Definition at line 256 of file array.

void std::tr1::__throw_bad_weak_ptr (  )  [inline]

Definition at line 75 of file boost_shared_ptr.h.

References std::abort().

Referenced by std::tr1::_Sp_counted_base::add_ref_lock(), and std::tr1::shared_count::shared_count().

template<typename _Tp1, typename _Tp2>
void std::tr1::__enable_shared_from_this ( const shared_count &  __pn,
const enable_shared_from_this< _Tp1 > *  __pe,
const _Tp2 *  __px 
)

Referenced by std::tr1::shared_ptr< _Tp >::shared_ptr().

void std::tr1::__enable_shared_from_this ( const shared_count &  ,
  ... 
) [inline]

Definition at line 469 of file boost_shared_ptr.h.

template<typename _Del, typename _Tp>
_Del * std::tr1::get_deleter ( const shared_ptr< _Tp > &   )  [inline]

Definition at line 773 of file boost_shared_ptr.h.

References std::tr1::shared_ptr< _Tp >::_M_get_deleter().

template<typename _Tp>
void std::tr1::swap ( shared_ptr< _Tp > &  __a,
shared_ptr< _Tp > &  __b 
) [inline]

Definition at line 721 of file boost_shared_ptr.h.

References std::tr1::shared_ptr< _Tp >::swap().

template<typename _Tp, typename _Tp1>
shared_ptr<_Tp> std::tr1::static_pointer_cast ( const shared_ptr< _Tp1 > &  __r  ) 

Warning:
The seemingly equivalent shared_ptr<T>(static_cast<T*>(r.get())) will eventually result in undefined behaviour, attempting to delete the same object twice.

Definition at line 732 of file boost_shared_ptr.h.

template<typename _Tp, typename _Tp1>
shared_ptr<_Tp> std::tr1::const_pointer_cast ( const shared_ptr< _Tp1 > &  __r  ) 

Warning:
The seemingly equivalent shared_ptr<T>(const_cast<T*>(r.get())) will eventually result in undefined behaviour, attempting to delete the same object twice.

Definition at line 744 of file boost_shared_ptr.h.

template<typename _Tp, typename _Tp1>
shared_ptr<_Tp> std::tr1::dynamic_pointer_cast ( const shared_ptr< _Tp1 > &  __r  ) 

Warning:
The seemingly equivalent shared_ptr<T>(dynamic_cast<T*>(r.get())) will eventually result in undefined behaviour, attempting to delete the same object twice.

Definition at line 756 of file boost_shared_ptr.h.

template<typename _Ch, typename _Tr, typename _Tp>
std::basic_ostream<_Ch, _Tr>& std::tr1::operator<< ( std::basic_ostream< _Ch, _Tr > &  __os,
const shared_ptr< _Tp > &  __p 
)

Definition at line 764 of file boost_shared_ptr.h.

template<typename _Tp>
void std::tr1::swap ( weak_ptr< _Tp > &  __a,
weak_ptr< _Tp > &  __b 
)

Definition at line 923 of file boost_shared_ptr.h.

References std::tr1::weak_ptr< _Tp >::swap().

template<typename _Tp>
reference_wrapper< _Tp > std::tr1::ref ( _Tp &  __t  )  [inline]

Definition at line 378 of file tr1/functional.

Referenced by ref().

template<typename _Tp>
reference_wrapper< const _Tp > std::tr1::cref ( const _Tp &  __t  )  [inline]

Definition at line 384 of file tr1/functional.

Referenced by cref().

template<typename _Tp>
reference_wrapper<_Tp> std::tr1::ref ( reference_wrapper< _Tp >  __t  )  [inline]

Definition at line 389 of file tr1/functional.

References std::tr1::reference_wrapper< _Tp >::get(), and ref().

template<typename _Tp>
reference_wrapper<const _Tp> std::tr1::cref ( reference_wrapper< _Tp >  __t  )  [inline]

Definition at line 394 of file tr1/functional.

References cref(), and std::tr1::reference_wrapper< _Tp >::get().

template<typename _Tp, typename _Class>
_Mem_fn<_Tp _Class::*> std::tr1::mem_fn ( _Tp _Class::*  __pm  )  [inline]

Returns a function object that forwards to the member pointer pm.

Definition at line 505 of file tr1/functional.

Referenced by __callable_functor(), _Function_handler< void(_GLIBCXX_TEMPLATE_ARGS), _Member _Class::* >::_M_invoke(), and _Function_handler< _Res(_GLIBCXX_TEMPLATE_ARGS), _Member _Class::* >::_M_invoke().

template<typename _Functor>
_Functor& std::tr1::__callable_functor ( _Functor &  __f  )  [inline]

Definition at line 815 of file tr1/functional.

Referenced by _Function_handler< void(_GLIBCXX_TEMPLATE_ARGS), reference_wrapper< _Functor > >::_M_invoke(), and _Function_handler< _Res(_GLIBCXX_TEMPLATE_ARGS), reference_wrapper< _Functor > >::_M_invoke().

template<typename _Member, typename _Class>
_Mem_fn<_Member _Class::*> std::tr1::__callable_functor ( _Member _Class::*&  __p  )  [inline]

Definition at line 819 of file tr1/functional.

References mem_fn().

template<typename _Member, typename _Class>
_Mem_fn<_Member _Class::*> std::tr1::__callable_functor ( _Member _Class::*const &  __p  )  [inline]

Definition at line 824 of file tr1/functional.

References mem_fn().

template<typename _Signature>
bool std::tr1::operator== ( const function< _Signature > &  __f,
_M_clear_type *   
) [inline]

Compares a polymorphic function object wrapper against 0 (the NULL pointer).

Returns:
true if the wrapper has no target, false otherwise
This function will not throw an exception.

Definition at line 1035 of file tr1/functional.

template<typename _Signature>
bool std::tr1::operator== ( _M_clear_type *  ,
const function< _Signature > &  __f 
) [inline]

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 1045 of file tr1/functional.

template<typename _Signature>
bool std::tr1::operator!= ( const function< _Signature > &  __f,
_M_clear_type *   
) [inline]

Compares a polymorphic function object wrapper against 0 (the NULL pointer).

Returns:
false if the wrapper has no target, true otherwise
This function will not throw an exception.

Definition at line 1059 of file tr1/functional.

template<typename _Signature>
bool std::tr1::operator!= ( _M_clear_type *  ,
const function< _Signature > &  __f 
) [inline]

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 1069 of file tr1/functional.

template<typename _Signature>
void std::tr1::swap ( function< _Signature > &  __x,
function< _Signature > &  __y 
) [inline]

Swap the targets of two polymorphic function object wrappers.

This function will not throw an exception.

Definition at line 1083 of file tr1/functional.

std::tr1::tr1_hashtable_define_trivial_hash ( bool   ) 

std::tr1::tr1_hashtable_define_trivial_hash ( char   ) 

std::tr1::tr1_hashtable_define_trivial_hash ( signed  char  ) 

std::tr1::tr1_hashtable_define_trivial_hash ( unsigned  char  ) 

std::tr1::tr1_hashtable_define_trivial_hash ( wchar_t   ) 

std::tr1::tr1_hashtable_define_trivial_hash ( short   ) 

std::tr1::tr1_hashtable_define_trivial_hash ( int   ) 

std::tr1::tr1_hashtable_define_trivial_hash ( long   ) 

template<int __i, typename _Tp0, typename _Tp1, typename _Tp2, typename _Tp3, typename _Tp4, typename _Tp5, typename _Tp6, typename _Tp7, typename _Tp8, typename _Tp9>
__add_ref<typename tuple_element<__i, tuple<_Tp0, _Tp1, _Tp2, _Tp3, _Tp4, _Tp5, _Tp6, _Tp7, _Tp8, _Tp9> >::type>::type std::tr1::get ( tuple< _Tp0, _Tp1, _Tp2, _Tp3, _Tp4, _Tp5, _Tp6, _Tp7, _Tp8, _Tp9 > &  __t  ) 

Definition at line 96 of file tuple.

template<int __i, typename _Tp0, typename _Tp1, typename _Tp2, typename _Tp3, typename _Tp4, typename _Tp5, typename _Tp6, typename _Tp7, typename _Tp8, typename _Tp9>
__add_c_ref<typename tuple_element<__i, tuple<_Tp0, _Tp1, _Tp2, _Tp3, _Tp4, _Tp5, _Tp6, _Tp7, _Tp8, _Tp9> >::type>::type std::tr1::get ( const tuple< _Tp0, _Tp1, _Tp2, _Tp3, _Tp4, _Tp5, _Tp6, _Tp7, _Tp8, _Tp9 > &  __t  ) 

Definition at line 110 of file tuple.

template<typename _T1, typename _T2, typename _T3, typename _T4, typename _T5, typename _T6, typename _T7, typename _T8, typename _T9, typename _T10, typename _U1, typename _U2, typename _U3, typename _U4, typename _U5, typename _U6, typename _U7, typename _U8, typename _U9, typename _U10>
bool std::tr1::operator== ( const tuple< _T1, _T2, _T3, _T4, _T5, _T6, _T7, _T8, _T9, _T10 > &  __t,
const tuple< _U1, _U2, _U3, _U4, _U5, _U6, _U7, _U8, _U9, _U10 > &  __u 
)

Definition at line 150 of file tuple.

template<typename _T1, typename _T2, typename _T3, typename _T4, typename _T5, typename _T6, typename _T7, typename _T8, typename _T9, typename _T10, typename _U1, typename _U2, typename _U3, typename _U4, typename _U5, typename _U6, typename _U7, typename _U8, typename _U9, typename _U10>
bool std::tr1::operator< ( const tuple< _T1, _T2, _T3, _T4, _T5, _T6, _T7, _T8, _T9, _T10 > &  __t,
const tuple< _U1, _U2, _U3, _U4, _U5, _U6, _U7, _U8, _U9, _U10 > &  __u 
)

Definition at line 164 of file tuple.

template<typename _T1, typename _T2, typename _T3, typename _T4, typename _T5, typename _T6, typename _T7, typename _T8, typename _T9, typename _T10, typename _U1, typename _U2, typename _U3, typename _U4, typename _U5, typename _U6, typename _U7, typename _U8, typename _U9, typename _U10>
bool std::tr1::operator!= ( const tuple< _T1, _T2, _T3, _T4, _T5, _T6, _T7, _T8, _T9, _T10 > &  __t,
const tuple< _U1, _U2, _U3, _U4, _U5, _U6, _U7, _U8, _U9, _U10 > &  __u 
)

Definition at line 178 of file tuple.

template<typename _T1, typename _T2, typename _T3, typename _T4, typename _T5, typename _T6, typename _T7, typename _T8, typename _T9, typename _T10, typename _U1, typename _U2, typename _U3, typename _U4, typename _U5, typename _U6, typename _U7, typename _U8, typename _U9, typename _U10>
bool std::tr1::operator> ( const tuple< _T1, _T2, _T3, _T4, _T5, _T6, _T7, _T8, _T9, _T10 > &  __t,
const tuple< _U1, _U2, _U3, _U4, _U5, _U6, _U7, _U8, _U9, _U10 > &  __u 
)

Definition at line 187 of file tuple.

template<typename _T1, typename _T2, typename _T3, typename _T4, typename _T5, typename _T6, typename _T7, typename _T8, typename _T9, typename _T10, typename _U1, typename _U2, typename _U3, typename _U4, typename _U5, typename _U6, typename _U7, typename _U8, typename _U9, typename _U10>
bool std::tr1::operator<= ( const tuple< _T1, _T2, _T3, _T4, _T5, _T6, _T7, _T8, _T9, _T10 > &  __t,
const tuple< _U1, _U2, _U3, _U4, _U5, _U6, _U7, _U8, _U9, _U10 > &  __u 
)

Definition at line 196 of file tuple.

template<typename _T1, typename _T2, typename _T3, typename _T4, typename _T5, typename _T6, typename _T7, typename _T8, typename _T9, typename _T10, typename _U1, typename _U2, typename _U3, typename _U4, typename _U5, typename _U6, typename _U7, typename _U8, typename _U9, typename _U10>
bool std::tr1::operator>= ( const tuple< _T1, _T2, _T3, _T4, _T5, _T6, _T7, _T8, _T9, _T10 > &  __t,
const tuple< _U1, _U2, _U3, _U4, _U5, _U6, _U7, _U8, _U9, _U10 > &  __u 
)

Definition at line 205 of file tuple.

std::tr1::_DEFINE_SPEC ( ,
is_member_object_pointer  ,
_Tp _Cp::*  ,
!is_function< _Tp >::value   
)

Definition at line 164 of file type_traits.

std::tr1::_DEFINE_SPEC ( ,
is_member_function_pointer  ,
_Tp _Cp::*  ,
is_function< _Tp >::value   
)

Definition at line 170 of file type_traits.

template<class Key, class T, class Hash, class Pred, class Alloc, bool cache_hash_code>
void std::tr1::swap ( unordered_map< Key, T, Hash, Pred, Alloc, cache_hash_code > &  x,
unordered_map< Key, T, Hash, Pred, Alloc, cache_hash_code > &  y 
) [inline]

Definition at line 156 of file unordered_map.

References std::tr1::hashtable< Key, Value, Allocator, ExtractKey, Equal, H1, H2, H, RehashPolicy, cache_hash_code, constant_iterators, unique_keys >::swap().

template<class Key, class T, class Hash, class Pred, class Alloc, bool cache_hash_code>
void std::tr1::swap ( unordered_multimap< Key, T, Hash, Pred, Alloc, cache_hash_code > &  x,
unordered_multimap< Key, T, Hash, Pred, Alloc, cache_hash_code > &  y 
) [inline]

Definition at line 163 of file unordered_map.

References std::tr1::hashtable< Key, Value, Allocator, ExtractKey, Equal, H1, H2, H, RehashPolicy, cache_hash_code, constant_iterators, unique_keys >::swap().

template<class Value, class Hash, class Pred, class Alloc, bool cache_hash_code>
void std::tr1::swap ( unordered_set< Value, Hash, Pred, Alloc, cache_hash_code > &  x,
unordered_set< Value, Hash, Pred, Alloc, cache_hash_code > &  y 
) [inline]

Definition at line 151 of file unordered_set.

References std::tr1::hashtable< Value, Value, Alloc, Internal::identity< Value >, Pred, Hash, Internal::mod_range_hashing, Internal::default_ranged_hash, Internal::prime_rehash_policy, cache_hash_code, true, true >::swap().

template<class Value, class Hash, class Pred, class Alloc, bool cache_hash_code>
void std::tr1::swap ( unordered_multiset< Value, Hash, Pred, Alloc, cache_hash_code > &  x,
unordered_multiset< Value, Hash, Pred, Alloc, cache_hash_code > &  y 
) [inline]

Definition at line 158 of file unordered_set.

References std::tr1::hashtable< Value, Value, Alloc, Internal::identity< Value >, Pred, Hash, Internal::mod_range_hashing, Internal::default_ranged_hash, Internal::prime_rehash_policy, cache_hash_code, true, false >::swap().

template<int _Int, class _Tp1, class _Tp2>
tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::tr1::get ( pair< _Tp1, _Tp2 > &  __in  ) 

Definition at line 88 of file tr1/utility.

template<int _Int, class _Tp1, class _Tp2>
const tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::tr1::get ( const pair< _Tp1, _Tp2 > &  __in  ) 

Definition at line 93 of file tr1/utility.


Variable Documentation

swallow_assign std::tr1::ignore [static]

Definition at line 260 of file tuple.


Generated on Tue Feb 2 16:59:34 2010 for GNU C++ STL by  doxygen 1.4.7