Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
boost::multi_index::detail Namespace Reference

Namespaces

 index_matcher
 

Classes

struct  archive_constructed
 
struct  auto_space
 
class  bidir_node_iterator
 
class  bidirectional_iter_adaptor_base
 
struct  both_unbounded_tag
 
struct  const_identity_base
 
struct  const_member_base
 
struct  const_member_offset_base
 
struct  converter
 
class  copy_map
 
struct  copy_map_entry
 
struct  do_not_copy_elements_tag
 
struct  duplicate_tag_list_marker
 
struct  duplicate_tag_mark
 
struct  duplicate_tag_marker
 
class  duplicates_iterator
 
struct  emplaced_tag
 
class  forward_iter_adaptor_base
 
struct  has_tag
 
struct  header_holder
 
struct  index_applier
 
struct  index_args_default_compare
 
class  index_base
 
class  index_loader
 
struct  index_node_applier
 
struct  index_node_base
 
class  index_saver
 
struct  is_index_list
 
struct  is_tag
 
struct  is_transparent
 
class  iter_adaptor
 
class  iter_adaptor_access
 
struct  iter_adaptor_base
 
struct  iter_adaptor_selector
 
struct  iter_adaptor_selector< std::bidirectional_iterator_tag >
 
struct  iter_adaptor_selector< std::forward_iterator_tag >
 
struct  iter_adaptor_selector< std::random_access_iterator_tag >
 
struct  lower_unbounded_tag
 
struct  lvalue_tag
 
struct  modify_key_adaptor
 
struct  multi_index_base_type
 
struct  multi_index_node_type
 
struct  no_duplicate_tags
 
struct  no_duplicate_tags_in_index_list
 
struct  non_const_identity_base
 
struct  non_const_member_base
 
struct  non_const_member_offset_base
 
struct  none_unbounded_tag
 
struct  nth_layer
 
struct  null_augment_policy
 
struct  null_guard
 
struct  null_guard_return
 
class  obj_scope_guard_impl0
 
class  obj_scope_guard_impl1
 
class  obj_scope_guard_impl2
 
class  obj_scope_guard_impl3
 
class  ordered_index
 
struct  ordered_index_args
 
class  ordered_index_impl
 
struct  ordered_index_node
 
struct  ordered_index_node_compressed_base
 
struct  ordered_index_node_impl
 
struct  ordered_index_node_impl_base
 
struct  ordered_index_node_std_base
 
struct  ordered_index_node_trampoline
 
struct  ordered_non_unique_tag
 
struct  ordered_unique_tag
 
struct  pod_value_holder
 
struct  promotes_1st_arg
 
struct  promotes_2nd_arg
 
class  random_access_iter_adaptor_base
 
struct  rvalue_tag
 
class  scope_guard_impl0
 
class  scope_guard_impl1
 
class  scope_guard_impl2
 
class  scope_guard_impl3
 
class  scope_guard_impl4
 
class  scope_guard_impl_base
 
class  sequenced_index
 
struct  sequenced_index_node
 
struct  sequenced_index_node_impl
 
struct  sequenced_index_node_trampoline
 
struct  serialization_version
 
struct  tag_marker
 
struct  uintptr_aux
 
struct  uintptr_candidates
 
struct  uintptr_candidates< 0 >
 
struct  uintptr_candidates< 1 >
 
struct  uintptr_candidates< 2 >
 
struct  uintptr_candidates< 3 >
 
struct  uintptr_candidates< 4 >
 
struct  uintptr_candidates<-1 >
 
class  unbounded_helper
 
struct  upper_unbounded_tag
 
struct  value_comparison
 

Typedefs

typedef mpl::bool_< uintptr_aux::has_uintptr_type > has_uintptr_type
 
typedef uintptr_aux::type uintptr_type
 
typedef unbounded_helper(* unbounded_type) (unbounded_helper)
 

Enumerations

enum  ordered_index_color { red =false, black =true }
 
enum  ordered_index_side { to_left =false, to_right =true }
 

Functions

template<typename T >
void adl_swap (T &x, T &y)
 
 BOOST_STATIC_CONSTANT (std::size_t, sequenced_index_sort_max_fill=(std::size_t) std::numeric_limits< std::size_t >::digits+1)
 
template<class Archive , typename Value , typename Allocator >
void load_construct_data (Archive &, boost::multi_index::detail::index_node_base< Value, Allocator > *, const unsigned int)
 
template<typename F >
scope_guard_impl0< F > make_guard (F fun)
 
template<typename F , typename P1 >
scope_guard_impl1< F, P1 > make_guard (F fun, P1 p1)
 
template<typename F , typename P1 , typename P2 >
scope_guard_impl2< F, P1, P2 > make_guard (F fun, P1 p1, P2 p2)
 
template<typename F , typename P1 , typename P2 , typename P3 >
scope_guard_impl3< F, P1, P2, P3 > make_guard (F fun, P1 p1, P2 p2, P3 p3)
 
template<typename F , typename P1 , typename P2 , typename P3 , typename P4 >
scope_guard_impl4< F, P1, P2, P3, P4 > make_guard (F fun, P1 p1, P2 p2, P3 p3, P4 p4)
 
template<typename C , typename F >
null_guard_return< C::value, scope_guard_impl0< F > >::type make_guard_if (F fun)
 
template<typename C , typename F , typename P1 >
null_guard_return< C::value, scope_guard_impl1< F, P1 > >::type make_guard_if (F fun, P1 p1)
 
template<typename C , typename F , typename P1 , typename P2 >
null_guard_return< C::value, scope_guard_impl2< F, P1, P2 > >::type make_guard_if (F fun, P1 p1, P2 p2)
 
template<typename C , typename F , typename P1 , typename P2 , typename P3 >
null_guard_return< C::value, scope_guard_impl3< F, P1, P2, P3 > >::type make_guard_if (F fun, P1 p1, P2 p2, P3 p3)
 
template<typename C , typename F , typename P1 , typename P2 , typename P3 , typename P4 >
null_guard_return< C::value, scope_guard_impl4< F, P1, P2, P3, P4 > >::type make_guard_if (F fun, P1 p1, P2 p2, P3 p3, P4 p4)
 
template<bool cond, typename F >
null_guard_return< cond, scope_guard_impl0< F > >::type make_guard_if_c (F fun)
 
template<bool cond, typename F , typename P1 >
null_guard_return< cond, scope_guard_impl1< F, P1 > >::type make_guard_if_c (F fun, P1 p1)
 
template<bool cond, typename F , typename P1 , typename P2 >
null_guard_return< cond, scope_guard_impl2< F, P1, P2 > >::type make_guard_if_c (F fun, P1 p1, P2 p2)
 
template<bool cond, typename F , typename P1 , typename P2 , typename P3 >
null_guard_return< cond, scope_guard_impl3< F, P1, P2, P3 > >::type make_guard_if_c (F fun, P1 p1, P2 p2, P3 p3)
 
template<bool cond, typename F , typename P1 , typename P2 , typename P3 , typename P4 >
null_guard_return< cond, scope_guard_impl4< F, P1, P2, P3, P4 > >::type make_guard_if_c (F fun, P1 p1, P2 p2, P3 p3, P4 p4)
 
template<class Obj , typename MemFun >
obj_scope_guard_impl0< Obj, MemFun > make_obj_guard (Obj &obj, MemFun mem_fun)
 
template<class Obj , typename MemFun , typename P1 >
obj_scope_guard_impl1< Obj, MemFun, P1 > make_obj_guard (Obj &obj, MemFun mem_fun, P1 p1)
 
template<class Obj , typename MemFun , typename P1 , typename P2 >
obj_scope_guard_impl2< Obj, MemFun, P1, P2 > make_obj_guard (Obj &obj, MemFun mem_fun, P1 p1, P2 p2)
 
template<class Obj , typename MemFun , typename P1 , typename P2 , typename P3 >
obj_scope_guard_impl3< Obj, MemFun, P1, P2, P3 > make_obj_guard (Obj &obj, MemFun mem_fun, P1 p1, P2 p2, P3 p3)
 
template<typename C , class Obj , typename MemFun >
null_guard_return< C::value, obj_scope_guard_impl0< Obj, MemFun > >::type make_obj_guard_if (Obj &obj, MemFun mem_fun)
 
template<typename C , class Obj , typename MemFun , typename P1 >
null_guard_return< C::value, obj_scope_guard_impl1< Obj, MemFun, P1 > >::type make_obj_guard_if (Obj &obj, MemFun mem_fun, P1 p1)
 
template<typename C , class Obj , typename MemFun , typename P1 , typename P2 >
null_guard_return< C::value, obj_scope_guard_impl2< Obj, MemFun, P1, P2 > >::type make_obj_guard_if (Obj &obj, MemFun mem_fun, P1 p1, P2 p2)
 
template<typename C , class Obj , typename MemFun , typename P1 , typename P2 , typename P3 >
null_guard_return< C::value, obj_scope_guard_impl3< Obj, MemFun, P1, P2, P3 > >::type make_obj_guard_if (Obj &obj, MemFun mem_fun, P1 p1, P2 p2, P3 p3)
 
template<bool cond, class Obj , typename MemFun >
null_guard_return< cond, obj_scope_guard_impl0< Obj, MemFun > >::type make_obj_guard_if_c (Obj &obj, MemFun mem_fun)
 
template<bool cond, class Obj , typename MemFun , typename P1 >
null_guard_return< cond, obj_scope_guard_impl1< Obj, MemFun, P1 > >::type make_obj_guard_if_c (Obj &obj, MemFun mem_fun, P1 p1)
 
template<bool cond, class Obj , typename MemFun , typename P1 , typename P2 >
null_guard_return< cond, obj_scope_guard_impl2< Obj, MemFun, P1, P2 > >::type make_obj_guard_if_c (Obj &obj, MemFun mem_fun, P1 p1, P2 p2)
 
template<bool cond, class Obj , typename MemFun , typename P1 , typename P2 , typename P3 >
null_guard_return< cond, obj_scope_guard_impl3< Obj, MemFun, P1, P2, P3 > >::type make_obj_guard_if_c (Obj &obj, MemFun mem_fun, P1 p1, P2 p2, P3 p3)
 
template<typename Node , typename Value >
Node * node_from_value (const Value *p)
 
template<typename Node , typename Predicate >
bool operator!= (const duplicates_iterator< Node, Predicate > &x, const duplicates_iterator< Node, Predicate > &y)
 
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool operator!= (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &y)
 
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool operator!= (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y)
 
template<class Derived , class Base >
random_access_iter_adaptor_base< Derived, Base >::difference_type operator- (const random_access_iter_adaptor_base< Derived, Base > &x, const random_access_iter_adaptor_base< Derived, Base > &y)
 
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool operator< (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &y)
 
template<class Derived , class Base >
bool operator< (const random_access_iter_adaptor_base< Derived, Base > &x, const random_access_iter_adaptor_base< Derived, Base > &y)
 
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool operator< (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y)
 
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool operator<= (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &y)
 
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool operator<= (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y)
 
template<typename Node >
bool operator== (const bidir_node_iterator< Node > &x, const bidir_node_iterator< Node > &y)
 
template<class Derived , class Base >
bool operator== (const bidirectional_iter_adaptor_base< Derived, Base > &x, const bidirectional_iter_adaptor_base< Derived, Base > &y)
 
template<typename Node , typename Predicate >
bool operator== (const duplicates_iterator< Node, Predicate > &x, const duplicates_iterator< Node, Predicate > &y)
 
template<class Derived , class Base >
bool operator== (const forward_iter_adaptor_base< Derived, Base > &x, const forward_iter_adaptor_base< Derived, Base > &y)
 
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool operator== (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &y)
 
template<class Derived , class Base >
bool operator== (const random_access_iter_adaptor_base< Derived, Base > &x, const random_access_iter_adaptor_base< Derived, Base > &y)
 
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool operator== (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y)
 
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool operator> (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &y)
 
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool operator> (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y)
 
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool operator>= (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &y)
 
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool operator>= (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y)
 
template<typename Node , typename KeyFromValue , typename CompatibleCompare >
std::pair< Node *, Node * > ordered_index_equal_range (Node *top, Node *y, const KeyFromValue &key, const BOOST_DEDUCED_TYPENAME KeyFromValue::result_type &x, const CompatibleCompare &comp, mpl::true_)
 
template<typename Node , typename KeyFromValue , typename CompatibleKey , typename CompatibleCompare >
std::pair< Node *, Node * > ordered_index_equal_range (Node *top, Node *y, const KeyFromValue &key, const CompatibleKey &x, const CompatibleCompare &comp)
 
template<typename Node , typename KeyFromValue , typename CompatibleKey , typename CompatibleCompare >
std::pair< Node *, Node * > ordered_index_equal_range (Node *top, Node *y, const KeyFromValue &key, const CompatibleKey &x, const CompatibleCompare &comp, mpl::false_)
 
template<typename Node , typename KeyFromValue , typename CompatibleCompare >
Node * ordered_index_find (Node *top, Node *y, const KeyFromValue &key, const BOOST_DEDUCED_TYPENAME KeyFromValue::result_type &x, const CompatibleCompare &comp, mpl::true_)
 
template<typename Node , typename KeyFromValue , typename CompatibleKey , typename CompatibleCompare >
Node * ordered_index_find (Node *top, Node *y, const KeyFromValue &key, const CompatibleKey &x, const CompatibleCompare &comp)
 
template<typename Node , typename KeyFromValue , typename CompatibleKey , typename CompatibleCompare >
Node * ordered_index_find (Node *top, Node *y, const KeyFromValue &key, const CompatibleKey &x, const CompatibleCompare &comp, mpl::false_)
 
template<typename Node , typename KeyFromValue , typename CompatibleCompare >
Node * ordered_index_lower_bound (Node *top, Node *y, const KeyFromValue &key, const BOOST_DEDUCED_TYPENAME KeyFromValue::result_type &x, const CompatibleCompare &comp, mpl::true_)
 
template<typename Node , typename KeyFromValue , typename CompatibleKey , typename CompatibleCompare >
Node * ordered_index_lower_bound (Node *top, Node *y, const KeyFromValue &key, const CompatibleKey &x, const CompatibleCompare &comp)
 
template<typename Node , typename KeyFromValue , typename CompatibleKey , typename CompatibleCompare >
Node * ordered_index_lower_bound (Node *top, Node *y, const KeyFromValue &key, const CompatibleKey &x, const CompatibleCompare &comp, mpl::false_)
 
template<typename Node , typename KeyFromValue , typename CompatibleCompare >
Node * ordered_index_upper_bound (Node *top, Node *y, const KeyFromValue &key, const BOOST_DEDUCED_TYPENAME KeyFromValue::result_type &x, const CompatibleCompare &comp, mpl::true_)
 
template<typename Node , typename KeyFromValue , typename CompatibleKey , typename CompatibleCompare >
Node * ordered_index_upper_bound (Node *top, Node *y, const KeyFromValue &key, const CompatibleKey &x, const CompatibleCompare &comp)
 
template<typename Node , typename KeyFromValue , typename CompatibleKey , typename CompatibleCompare >
Node * ordered_index_upper_bound (Node *top, Node *y, const KeyFromValue &key, const CompatibleKey &x, const CompatibleCompare &comp, mpl::false_)
 
template<typename RawPointer , typename Pointer >
RawPointer raw_ptr (Pointer const &p)
 
template<typename RawPointer , typename Pointer >
RawPointer raw_ptr (Pointer const &p, mpl::false_)
 
template<typename RawPointer >
RawPointer raw_ptr (RawPointer const &p, mpl::true_)
 
template<typename Node , typename Compare >
void sequenced_index_collate (BOOST_DEDUCED_TYPENAME Node::impl_type *x, BOOST_DEDUCED_TYPENAME Node::impl_type *y, Compare comp)
 
template<typename SequencedIndex , typename Compare >
void sequenced_index_merge (SequencedIndex &x, SequencedIndex &y, Compare comp)
 
template<typename SequencedIndex , typename Predicate >
void sequenced_index_remove (SequencedIndex &x, Predicate pred)
 
template<typename Node , typename Compare >
void sequenced_index_sort (Node *header, Compare comp)
 
template<typename SequencedIndex , class BinaryPredicate >
void sequenced_index_unique (SequencedIndex &x, BinaryPredicate binary_pred)
 
template<typename T , typename Allocator >
void swap (auto_space< T, Allocator > &x, auto_space< T, Allocator > &y)
 
template<typename KeyFromValue , typename Compare , typename SuperMeta , typename TagList , typename Category , typename AugmentPolicy >
void swap (ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy > &x, ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy > &y)
 
template<typename SuperMeta , typename TagList >
void swap (sequenced_index< SuperMeta, TagList > &x, sequenced_index< SuperMeta, TagList > &y)
 
template<typename Value , typename... Args>
Value * vartempl_placement_new (Value *x, Args &&... args)
 

Variables

const typedef scope_guard_impl_basescope_guard
 

Typedef Documentation

◆ has_uintptr_type

typedef mpl::bool_<uintptr_aux::has_uintptr_type> boost::multi_index::detail::has_uintptr_type

Definition at line 67 of file uintptr_type.hpp.

◆ uintptr_type

Definition at line 68 of file uintptr_type.hpp.

◆ unbounded_type

typedef unbounded_helper(* boost::multi_index::detail::unbounded_type) (unbounded_helper)

Definition at line 42 of file unbounded.hpp.

Enumeration Type Documentation

◆ ordered_index_color

Enumerator
red 
black 

Definition at line 64 of file ord_index_node.hpp.

◆ ordered_index_side

Enumerator
to_left 
to_right 

Definition at line 65 of file ord_index_node.hpp.

Function Documentation

◆ adl_swap()

template<typename T >
void boost::multi_index::detail::adl_swap ( T x,
T y 
)

Definition at line 26 of file adl_swap.hpp.

◆ BOOST_STATIC_CONSTANT()

boost::multi_index::detail::BOOST_STATIC_CONSTANT ( std::size_t  ,
sequenced_index_sort_max_fill  = (std::size_t) std::numeric_limits< std::size_t >::digits+1 
)

◆ load_construct_data()

template<class Archive , typename Value , typename Allocator >
void boost::multi_index::detail::load_construct_data ( Archive &  ,
boost::multi_index::detail::index_node_base< Value, Allocator > *  ,
const unsigned int   
)
inline

Definition at line 112 of file index_node_base.hpp.

◆ make_guard() [1/5]

template<typename F >
scope_guard_impl0<F> boost::multi_index::detail::make_guard ( fun)
inline

Definition at line 140 of file scope_guard.hpp.

◆ make_guard() [2/5]

template<typename F , typename P1 >
scope_guard_impl1<F,P1> boost::multi_index::detail::make_guard ( fun,
P1  p1 
)
inline

Definition at line 173 of file scope_guard.hpp.

◆ make_guard() [3/5]

template<typename F , typename P1 , typename P2 >
scope_guard_impl2<F,P1,P2> boost::multi_index::detail::make_guard ( fun,
P1  p1,
P2  p2 
)
inline

Definition at line 207 of file scope_guard.hpp.

◆ make_guard() [4/5]

template<typename F , typename P1 , typename P2 , typename P3 >
scope_guard_impl3<F,P1,P2,P3> boost::multi_index::detail::make_guard ( fun,
P1  p1,
P2  p2,
P3  p3 
)
inline

Definition at line 242 of file scope_guard.hpp.

◆ make_guard() [5/5]

template<typename F , typename P1 , typename P2 , typename P3 , typename P4 >
scope_guard_impl4<F,P1,P2,P3,P4> boost::multi_index::detail::make_guard ( fun,
P1  p1,
P2  p2,
P3  p3,
P4  p4 
)
inline

Definition at line 279 of file scope_guard.hpp.

◆ make_guard_if() [1/5]

template<typename C , typename F >
null_guard_return<C::value,scope_guard_impl0<F> >::type boost::multi_index::detail::make_guard_if ( fun)
inline

Definition at line 154 of file scope_guard.hpp.

◆ make_guard_if() [2/5]

template<typename C , typename F , typename P1 >
null_guard_return<C::value,scope_guard_impl1<F,P1> >::type boost::multi_index::detail::make_guard_if ( fun,
P1  p1 
)
inline

Definition at line 187 of file scope_guard.hpp.

◆ make_guard_if() [3/5]

template<typename C , typename F , typename P1 , typename P2 >
null_guard_return<C::value,scope_guard_impl2<F,P1,P2> >::type boost::multi_index::detail::make_guard_if ( fun,
P1  p1,
P2  p2 
)
inline

Definition at line 221 of file scope_guard.hpp.

◆ make_guard_if() [4/5]

template<typename C , typename F , typename P1 , typename P2 , typename P3 >
null_guard_return< C::value,scope_guard_impl3<F,P1,P2,P3> >::type boost::multi_index::detail::make_guard_if ( fun,
P1  p1,
P2  p2,
P3  p3 
)
inline

Definition at line 256 of file scope_guard.hpp.

◆ make_guard_if() [5/5]

template<typename C , typename F , typename P1 , typename P2 , typename P3 , typename P4 >
null_guard_return<C::value,scope_guard_impl4<F,P1,P2,P3,P4> >::type boost::multi_index::detail::make_guard_if ( fun,
P1  p1,
P2  p2,
P3  p3,
P4  p4 
)
inline

Definition at line 295 of file scope_guard.hpp.

◆ make_guard_if_c() [1/5]

template<bool cond, typename F >
null_guard_return<cond,scope_guard_impl0<F> >::type boost::multi_index::detail::make_guard_if_c ( fun)
inline

Definition at line 147 of file scope_guard.hpp.

◆ make_guard_if_c() [2/5]

template<bool cond, typename F , typename P1 >
null_guard_return<cond,scope_guard_impl1<F,P1> >::type boost::multi_index::detail::make_guard_if_c ( fun,
P1  p1 
)
inline

Definition at line 180 of file scope_guard.hpp.

◆ make_guard_if_c() [3/5]

template<bool cond, typename F , typename P1 , typename P2 >
null_guard_return<cond,scope_guard_impl2<F,P1,P2> >::type boost::multi_index::detail::make_guard_if_c ( fun,
P1  p1,
P2  p2 
)
inline

Definition at line 214 of file scope_guard.hpp.

◆ make_guard_if_c() [4/5]

template<bool cond, typename F , typename P1 , typename P2 , typename P3 >
null_guard_return<cond,scope_guard_impl3<F,P1,P2,P3> >::type boost::multi_index::detail::make_guard_if_c ( fun,
P1  p1,
P2  p2,
P3  p3 
)
inline

Definition at line 249 of file scope_guard.hpp.

◆ make_guard_if_c() [5/5]

template<bool cond, typename F , typename P1 , typename P2 , typename P3 , typename P4 >
null_guard_return<cond,scope_guard_impl4<F,P1,P2,P3,P4> >::type boost::multi_index::detail::make_guard_if_c ( fun,
P1  p1,
P2  p2,
P3  p3,
P4  p4 
)
inline

Definition at line 287 of file scope_guard.hpp.

◆ make_obj_guard() [1/4]

template<class Obj , typename MemFun >
obj_scope_guard_impl0<Obj,MemFun> boost::multi_index::detail::make_obj_guard ( Obj &  obj,
MemFun  mem_fun 
)
inline

Definition at line 315 of file scope_guard.hpp.

◆ make_obj_guard() [2/4]

template<class Obj , typename MemFun , typename P1 >
obj_scope_guard_impl1<Obj,MemFun,P1> boost::multi_index::detail::make_obj_guard ( Obj &  obj,
MemFun  mem_fun,
P1  p1 
)
inline

Definition at line 350 of file scope_guard.hpp.

◆ make_obj_guard() [3/4]

template<class Obj , typename MemFun , typename P1 , typename P2 >
obj_scope_guard_impl2<Obj,MemFun,P1,P2> boost::multi_index::detail::make_obj_guard ( Obj &  obj,
MemFun  mem_fun,
P1  p1,
P2  p2 
)
inline

Definition at line 389 of file scope_guard.hpp.

◆ make_obj_guard() [4/4]

template<class Obj , typename MemFun , typename P1 , typename P2 , typename P3 >
obj_scope_guard_impl3<Obj,MemFun,P1,P2,P3> boost::multi_index::detail::make_obj_guard ( Obj &  obj,
MemFun  mem_fun,
P1  p1,
P2  p2,
P3  p3 
)
inline

Definition at line 428 of file scope_guard.hpp.

◆ make_obj_guard_if() [1/4]

template<typename C , class Obj , typename MemFun >
null_guard_return<C::value,obj_scope_guard_impl0<Obj,MemFun> >::type boost::multi_index::detail::make_obj_guard_if ( Obj &  obj,
MemFun  mem_fun 
)
inline

Definition at line 329 of file scope_guard.hpp.

◆ make_obj_guard_if() [2/4]

template<typename C , class Obj , typename MemFun , typename P1 >
null_guard_return<C::value,obj_scope_guard_impl1<Obj,MemFun,P1> >::type boost::multi_index::detail::make_obj_guard_if ( Obj &  obj,
MemFun  mem_fun,
P1  p1 
)
inline

Definition at line 365 of file scope_guard.hpp.

◆ make_obj_guard_if() [3/4]

template<typename C , class Obj , typename MemFun , typename P1 , typename P2 >
null_guard_return<C::value,obj_scope_guard_impl2<Obj,MemFun,P1,P2> >::type boost::multi_index::detail::make_obj_guard_if ( Obj &  obj,
MemFun  mem_fun,
P1  p1,
P2  p2 
)
inline

Definition at line 403 of file scope_guard.hpp.

◆ make_obj_guard_if() [4/4]

template<typename C , class Obj , typename MemFun , typename P1 , typename P2 , typename P3 >
null_guard_return<C::value,obj_scope_guard_impl3<Obj,MemFun,P1,P2,P3> >::type boost::multi_index::detail::make_obj_guard_if ( Obj &  obj,
MemFun  mem_fun,
P1  p1,
P2  p2,
P3  p3 
)
inline

Definition at line 442 of file scope_guard.hpp.

◆ make_obj_guard_if_c() [1/4]

template<bool cond, class Obj , typename MemFun >
null_guard_return<cond,obj_scope_guard_impl0<Obj,MemFun> >::type boost::multi_index::detail::make_obj_guard_if_c ( Obj &  obj,
MemFun  mem_fun 
)
inline

Definition at line 322 of file scope_guard.hpp.

◆ make_obj_guard_if_c() [2/4]

template<bool cond, class Obj , typename MemFun , typename P1 >
null_guard_return<cond,obj_scope_guard_impl1<Obj,MemFun,P1> >::type boost::multi_index::detail::make_obj_guard_if_c ( Obj &  obj,
MemFun  mem_fun,
P1  p1 
)
inline

Definition at line 358 of file scope_guard.hpp.

◆ make_obj_guard_if_c() [3/4]

template<bool cond, class Obj , typename MemFun , typename P1 , typename P2 >
null_guard_return<cond,obj_scope_guard_impl2<Obj,MemFun,P1,P2> >::type boost::multi_index::detail::make_obj_guard_if_c ( Obj &  obj,
MemFun  mem_fun,
P1  p1,
P2  p2 
)
inline

Definition at line 396 of file scope_guard.hpp.

◆ make_obj_guard_if_c() [4/4]

template<bool cond, class Obj , typename MemFun , typename P1 , typename P2 , typename P3 >
null_guard_return<cond,obj_scope_guard_impl3<Obj,MemFun,P1,P2,P3> >::type boost::multi_index::detail::make_obj_guard_if_c ( Obj &  obj,
MemFun  mem_fun,
P1  p1,
P2  p2,
P3  p3 
)
inline

Definition at line 435 of file scope_guard.hpp.

◆ node_from_value()

template<typename Node , typename Value >
Node* boost::multi_index::detail::node_from_value ( const Value *  p)

Definition at line 86 of file index_node_base.hpp.

◆ operator!=() [1/3]

template<typename Node , typename Predicate >
bool boost::multi_index::detail::operator!= ( const duplicates_iterator< Node, Predicate > &  x,
const duplicates_iterator< Node, Predicate > &  y 
)

Definition at line 107 of file duplicates_iterator.hpp.

◆ operator!=() [2/3]

template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool boost::multi_index::detail::operator!= ( const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &  x,
const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &  y 
)

Definition at line 1469 of file ord_index_impl.hpp.

◆ operator!=() [3/3]

template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool boost::multi_index::detail::operator!= ( const sequenced_index< SuperMeta1, TagList1 > &  x,
const sequenced_index< SuperMeta2, TagList2 > &  y 
)

Definition at line 973 of file sequenced_index.hpp.

◆ operator-()

template<class Derived , class Base >
random_access_iter_adaptor_base<Derived,Base>::difference_type boost::multi_index::detail::operator- ( const random_access_iter_adaptor_base< Derived, Base > &  x,
const random_access_iter_adaptor_base< Derived, Base > &  y 
)

Definition at line 274 of file iter_adaptor.hpp.

◆ operator<() [1/3]

template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool boost::multi_index::detail::operator< ( const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &  x,
const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &  y 
)

Definition at line 1452 of file ord_index_impl.hpp.

◆ operator<() [2/3]

template<class Derived , class Base >
bool boost::multi_index::detail::operator< ( const random_access_iter_adaptor_base< Derived, Base > &  x,
const random_access_iter_adaptor_base< Derived, Base > &  y 
)

Definition at line 264 of file iter_adaptor.hpp.

◆ operator<() [3/3]

template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool boost::multi_index::detail::operator< ( const sequenced_index< SuperMeta1, TagList1 > &  x,
const sequenced_index< SuperMeta2, TagList2 > &  y 
)

Definition at line 962 of file sequenced_index.hpp.

◆ operator<=() [1/2]

template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool boost::multi_index::detail::operator<= ( const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &  x,
const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &  y 
)

Definition at line 1520 of file ord_index_impl.hpp.

◆ operator<=() [2/2]

template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool boost::multi_index::detail::operator<= ( const sequenced_index< SuperMeta1, TagList1 > &  x,
const sequenced_index< SuperMeta2, TagList2 > &  y 
)

Definition at line 1006 of file sequenced_index.hpp.

◆ operator==() [1/7]

template<typename Node >
bool boost::multi_index::detail::operator== ( const bidir_node_iterator< Node > &  x,
const bidir_node_iterator< Node > &  y 
)

Definition at line 101 of file bidir_node_iterator.hpp.

◆ operator==() [2/7]

template<class Derived , class Base >
bool boost::multi_index::detail::operator== ( const bidirectional_iter_adaptor_base< Derived, Base > &  x,
const bidirectional_iter_adaptor_base< Derived, Base > &  y 
)

Definition at line 174 of file iter_adaptor.hpp.

◆ operator==() [3/7]

template<typename Node , typename Predicate >
bool boost::multi_index::detail::operator== ( const duplicates_iterator< Node, Predicate > &  x,
const duplicates_iterator< Node, Predicate > &  y 
)

Definition at line 99 of file duplicates_iterator.hpp.

◆ operator==() [4/7]

template<class Derived , class Base >
bool boost::multi_index::detail::operator== ( const forward_iter_adaptor_base< Derived, Base > &  x,
const forward_iter_adaptor_base< Derived, Base > &  y 
)

Definition at line 116 of file iter_adaptor.hpp.

◆ operator==() [5/7]

template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool boost::multi_index::detail::operator== ( const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &  x,
const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &  y 
)

Definition at line 1435 of file ord_index_impl.hpp.

◆ operator==() [6/7]

template<class Derived , class Base >
bool boost::multi_index::detail::operator== ( const random_access_iter_adaptor_base< Derived, Base > &  x,
const random_access_iter_adaptor_base< Derived, Base > &  y 
)

Definition at line 255 of file iter_adaptor.hpp.

◆ operator==() [7/7]

template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool boost::multi_index::detail::operator== ( const sequenced_index< SuperMeta1, TagList1 > &  x,
const sequenced_index< SuperMeta2, TagList2 > &  y 
)

Definition at line 951 of file sequenced_index.hpp.

◆ operator>() [1/2]

template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool boost::multi_index::detail::operator> ( const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &  x,
const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &  y 
)

Definition at line 1486 of file ord_index_impl.hpp.

◆ operator>() [2/2]

template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool boost::multi_index::detail::operator> ( const sequenced_index< SuperMeta1, TagList1 > &  x,
const sequenced_index< SuperMeta2, TagList2 > &  y 
)

Definition at line 984 of file sequenced_index.hpp.

◆ operator>=() [1/2]

template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool boost::multi_index::detail::operator>= ( const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &  x,
const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &  y 
)

Definition at line 1503 of file ord_index_impl.hpp.

◆ operator>=() [2/2]

template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool boost::multi_index::detail::operator>= ( const sequenced_index< SuperMeta1, TagList1 > &  x,
const sequenced_index< SuperMeta2, TagList2 > &  y 
)

Definition at line 995 of file sequenced_index.hpp.

◆ ordered_index_equal_range() [1/3]

template<typename Node , typename KeyFromValue , typename CompatibleCompare >
std::pair<Node*,Node*> boost::multi_index::detail::ordered_index_equal_range ( Node *  top,
Node *  y,
const KeyFromValue &  key,
const BOOST_DEDUCED_TYPENAME KeyFromValue::result_type x,
const CompatibleCompare &  comp,
mpl::true_   
)
inline

Definition at line 224 of file ord_index_ops.hpp.

◆ ordered_index_equal_range() [2/3]

template<typename Node , typename KeyFromValue , typename CompatibleKey , typename CompatibleCompare >
std::pair<Node*,Node*> boost::multi_index::detail::ordered_index_equal_range ( Node *  top,
Node *  y,
const KeyFromValue &  key,
const CompatibleKey &  x,
const CompatibleCompare &  comp 
)
inline

Definition at line 207 of file ord_index_ops.hpp.

◆ ordered_index_equal_range() [3/3]

template<typename Node , typename KeyFromValue , typename CompatibleKey , typename CompatibleCompare >
std::pair<Node*,Node*> boost::multi_index::detail::ordered_index_equal_range ( Node *  top,
Node *  y,
const KeyFromValue &  key,
const CompatibleKey &  x,
const CompatibleCompare &  comp,
mpl::false_   
)
inline

Definition at line 236 of file ord_index_ops.hpp.

◆ ordered_index_find() [1/3]

template<typename Node , typename KeyFromValue , typename CompatibleCompare >
Node* boost::multi_index::detail::ordered_index_find ( Node *  top,
Node *  y,
const KeyFromValue &  key,
const BOOST_DEDUCED_TYPENAME KeyFromValue::result_type x,
const CompatibleCompare &  comp,
mpl::true_   
)
inline

Definition at line 82 of file ord_index_ops.hpp.

◆ ordered_index_find() [2/3]

template<typename Node , typename KeyFromValue , typename CompatibleKey , typename CompatibleCompare >
Node* boost::multi_index::detail::ordered_index_find ( Node *  top,
Node *  y,
const KeyFromValue &  key,
const CompatibleKey &  x,
const CompatibleCompare &  comp 
)
inline

Definition at line 65 of file ord_index_ops.hpp.

◆ ordered_index_find() [3/3]

template<typename Node , typename KeyFromValue , typename CompatibleKey , typename CompatibleCompare >
Node* boost::multi_index::detail::ordered_index_find ( Node *  top,
Node *  y,
const KeyFromValue &  key,
const CompatibleKey &  x,
const CompatibleCompare &  comp,
mpl::false_   
)
inline

Definition at line 94 of file ord_index_ops.hpp.

◆ ordered_index_lower_bound() [1/3]

template<typename Node , typename KeyFromValue , typename CompatibleCompare >
Node* boost::multi_index::detail::ordered_index_lower_bound ( Node *  top,
Node *  y,
const KeyFromValue &  key,
const BOOST_DEDUCED_TYPENAME KeyFromValue::result_type x,
const CompatibleCompare &  comp,
mpl::true_   
)
inline

Definition at line 130 of file ord_index_ops.hpp.

◆ ordered_index_lower_bound() [2/3]

template<typename Node , typename KeyFromValue , typename CompatibleKey , typename CompatibleCompare >
Node* boost::multi_index::detail::ordered_index_lower_bound ( Node *  top,
Node *  y,
const KeyFromValue &  key,
const CompatibleKey &  x,
const CompatibleCompare &  comp 
)
inline

Definition at line 115 of file ord_index_ops.hpp.

◆ ordered_index_lower_bound() [3/3]

template<typename Node , typename KeyFromValue , typename CompatibleKey , typename CompatibleCompare >
Node* boost::multi_index::detail::ordered_index_lower_bound ( Node *  top,
Node *  y,
const KeyFromValue &  key,
const CompatibleKey &  x,
const CompatibleCompare &  comp,
mpl::false_   
)
inline

Definition at line 142 of file ord_index_ops.hpp.

◆ ordered_index_upper_bound() [1/3]

template<typename Node , typename KeyFromValue , typename CompatibleCompare >
Node* boost::multi_index::detail::ordered_index_upper_bound ( Node *  top,
Node *  y,
const KeyFromValue &  key,
const BOOST_DEDUCED_TYPENAME KeyFromValue::result_type x,
const CompatibleCompare &  comp,
mpl::true_   
)
inline

Definition at line 176 of file ord_index_ops.hpp.

◆ ordered_index_upper_bound() [2/3]

template<typename Node , typename KeyFromValue , typename CompatibleKey , typename CompatibleCompare >
Node* boost::multi_index::detail::ordered_index_upper_bound ( Node *  top,
Node *  y,
const KeyFromValue &  key,
const CompatibleKey &  x,
const CompatibleCompare &  comp 
)
inline

Definition at line 161 of file ord_index_ops.hpp.

◆ ordered_index_upper_bound() [3/3]

template<typename Node , typename KeyFromValue , typename CompatibleKey , typename CompatibleCompare >
Node* boost::multi_index::detail::ordered_index_upper_bound ( Node *  top,
Node *  y,
const KeyFromValue &  key,
const CompatibleKey &  x,
const CompatibleCompare &  comp,
mpl::false_   
)
inline

Definition at line 188 of file ord_index_ops.hpp.

◆ raw_ptr() [1/3]

template<typename RawPointer , typename Pointer >
RawPointer boost::multi_index::detail::raw_ptr ( Pointer const &  p)
inline

Definition at line 41 of file raw_ptr.hpp.

◆ raw_ptr() [2/3]

template<typename RawPointer , typename Pointer >
RawPointer boost::multi_index::detail::raw_ptr ( Pointer const &  p,
mpl::false_   
)
inline

Definition at line 35 of file raw_ptr.hpp.

◆ raw_ptr() [3/3]

template<typename RawPointer >
RawPointer boost::multi_index::detail::raw_ptr ( RawPointer const &  p,
mpl::true_   
)
inline

Definition at line 29 of file raw_ptr.hpp.

◆ sequenced_index_collate()

template<typename Node , typename Compare >
void boost::multi_index::detail::sequenced_index_collate ( BOOST_DEDUCED_TYPENAME Node::impl_type *  x,
BOOST_DEDUCED_TYPENAME Node::impl_type *  y,
Compare  comp 
)

Definition at line 79 of file seq_index_ops.hpp.

◆ sequenced_index_merge()

template<typename SequencedIndex , typename Compare >
void boost::multi_index::detail::sequenced_index_merge ( SequencedIndex &  x,
SequencedIndex &  y,
Compare  comp 
)

Definition at line 60 of file seq_index_ops.hpp.

◆ sequenced_index_remove()

template<typename SequencedIndex , typename Predicate >
void boost::multi_index::detail::sequenced_index_remove ( SequencedIndex &  x,
Predicate  pred 
)

Definition at line 35 of file seq_index_ops.hpp.

◆ sequenced_index_sort()

template<typename Node , typename Compare >
void boost::multi_index::detail::sequenced_index_sort ( Node *  header,
Compare  comp 
)

Definition at line 114 of file seq_index_ops.hpp.

◆ sequenced_index_unique()

template<typename SequencedIndex , class BinaryPredicate >
void boost::multi_index::detail::sequenced_index_unique ( SequencedIndex &  x,
BinaryPredicate  binary_pred 
)

Definition at line 46 of file seq_index_ops.hpp.

◆ swap() [1/3]

template<typename T , typename Allocator >
void boost::multi_index::detail::swap ( auto_space< T, Allocator > &  x,
auto_space< T, Allocator > &  y 
)

Definition at line 80 of file auto_space.hpp.

◆ swap() [2/3]

template<typename KeyFromValue , typename Compare , typename SuperMeta , typename TagList , typename Category , typename AugmentPolicy >
void boost::multi_index::detail::swap ( ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy > &  x,
ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy > &  y 
)

Definition at line 1535 of file ord_index_impl.hpp.

◆ swap() [3/3]

template<typename SuperMeta , typename TagList >
void boost::multi_index::detail::swap ( sequenced_index< SuperMeta, TagList > &  x,
sequenced_index< SuperMeta, TagList > &  y 
)

Definition at line 1016 of file sequenced_index.hpp.

◆ vartempl_placement_new()

template<typename Value , typename... Args>
Value* boost::multi_index::detail::vartempl_placement_new ( Value *  x,
Args &&...  args 
)

Definition at line 235 of file vartempl_support.hpp.

Variable Documentation

◆ scope_guard

const typedef scope_guard_impl_base& boost::multi_index::detail::scope_guard

Definition at line 95 of file scope_guard.hpp.



sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 04:38:13