Functions | |
| void | require_stable (stable_tag) |
| template<class T , class Alloc > | |
| vector_tag | container_category (const std::vector< T, Alloc > &) |
| template<class T , class Alloc > | |
| unstable_tag | iterator_stability (const std::vector< T, Alloc > &) |
| template<class T , class Alloc > | |
| list_tag | container_category (const std::list< T, Alloc > &) |
| template<class T , class Alloc > | |
| stable_tag | iterator_stability (const std::list< T, Alloc > &) |
| template<class T , class Alloc > | |
| front_insertion_sequence_tag | container_category (const BOOST_STD_EXTENSION_NAMESPACE::slist< T, Alloc > &) |
| template<class T , class Alloc > | |
| stable_tag | iterator_stability (const BOOST_STD_EXTENSION_NAMESPACE::slist< T, Alloc > &) |
| template<class Key , class Cmp , class Alloc > | |
| set_tag | container_category (const std::set< Key, Cmp, Alloc > &) |
| template<class Key , class Cmp , class Alloc > | |
| stable_tag | iterator_stability (const std::set< Key, Cmp, Alloc > &) |
| template<class Key , class Cmp , class Alloc > | |
| multiset_tag | container_category (const std::multiset< Key, Cmp, Alloc > &) |
| template<class Key , class Cmp , class Alloc > | |
| stable_tag | iterator_stability (const std::multiset< Key, Cmp, Alloc > &) |
| template<class Key , class T , class Cmp , class Alloc > | |
| map_tag | container_category (const std::map< Key, T, Cmp, Alloc > &) |
| template<class Key , class T , class Cmp , class Alloc > | |
| stable_tag | iterator_stability (const std::map< Key, T, Cmp, Alloc > &) |
| template<class Key , class T , class Cmp , class Alloc > | |
| multimap_tag | container_category (const std::multimap< Key, T, Cmp, Alloc > &) |
| template<class Key , class T , class Cmp , class Alloc > | |
| stable_tag | iterator_stability (const std::multimap< Key, T, Cmp, Alloc > &) |
| template<class Key , class Eq , class Hash , class Alloc > | |
| unordered_set_tag | container_category (const boost::unordered_set< Key, Eq, Hash, Alloc > &) |
| template<class Key , class T , class Eq , class Hash , class Alloc > | |
| unordered_map_tag | container_category (const boost::unordered_map< Key, T, Eq, Hash, Alloc > &) |
| template<class Key , class Eq , class Hash , class Alloc > | |
| unstable_tag | iterator_stability (const boost::unordered_set< Key, Eq, Hash, Alloc > &) |
| template<class Key , class T , class Eq , class Hash , class Alloc > | |
| unstable_tag | iterator_stability (const boost::unordered_map< Key, T, Eq, Hash, Alloc > &) |
| template<class Key , class Eq , class Hash , class Alloc > | |
| unordered_multiset_tag | container_category (const boost::unordered_multiset< Key, Eq, Hash, Alloc > &) |
| template<class Key , class T , class Eq , class Hash , class Alloc > | |
| unordered_multimap_tag | container_category (const boost::unordered_multimap< Key, T, Eq, Hash, Alloc > &) |
| template<class Key , class Eq , class Hash , class Alloc > | |
| unstable_tag | iterator_stability (const boost::unordered_multiset< Key, Eq, Hash, Alloc > &) |
| template<class Key , class T , class Eq , class Hash , class Alloc > | |
| unstable_tag | iterator_stability (const boost::unordered_multimap< Key, T, Eq, Hash, Alloc > &) |
| template<class Key , class Eq , class Hash , class Alloc > | |
| unordered_set_tag | container_category (const std::unordered_set< Key, Eq, Hash, Alloc > &) |
| template<class Key , class T , class Eq , class Hash , class Alloc > | |
| unordered_map_tag | container_category (const std::unordered_map< Key, T, Eq, Hash, Alloc > &) |
| template<class Key , class Eq , class Hash , class Alloc > | |
| unstable_tag | iterator_stability (const std::unordered_set< Key, Eq, Hash, Alloc > &) |
| template<class Key , class T , class Eq , class Hash , class Alloc > | |
| unstable_tag | iterator_stability (const std::unordered_map< Key, T, Eq, Hash, Alloc > &) |
| template<class Key , class Eq , class Hash , class Alloc > | |
| unordered_multiset_tag | container_category (const std::unordered_multiset< Key, Eq, Hash, Alloc > &) |
| template<class Key , class T , class Eq , class Hash , class Alloc > | |
| unordered_multimap_tag | container_category (const std::unordered_multimap< Key, T, Eq, Hash, Alloc > &) |
| template<class Key , class Eq , class Hash , class Alloc > | |
| unstable_tag | iterator_stability (const std::unordered_multiset< Key, Eq, Hash, Alloc > &) |
| template<class Key , class T , class Eq , class Hash , class Alloc > | |
| unstable_tag | iterator_stability (const std::unordered_multimap< Key, T, Eq, Hash, Alloc > &) |
| template<class Sequence , class T > | |
| void | erase_dispatch (Sequence &c, const T &x, sequence_tag) |
| template<class AssociativeContainer , class T > | |
| void | erase_dispatch (AssociativeContainer &c, const T &x, associative_container_tag) |
| template<class Container , class T > | |
| void | erase (Container &c, const T &x) |
| template<class Sequence , class Predicate , class IteratorStability > | |
| void | erase_if_dispatch (Sequence &c, Predicate p, sequence_tag, IteratorStability) |
| template<class AssociativeContainer , class Predicate > | |
| void | erase_if_dispatch (AssociativeContainer &c, Predicate p, associative_container_tag, stable_tag) |
| template<class AssociativeContainer , class Predicate > | |
| void | erase_if_dispatch (AssociativeContainer &c, Predicate p, associative_container_tag, unstable_tag) |
| template<class Container , class Predicate > | |
| void | erase_if (Container &c, Predicate p) |
| template<class Container , class T > | |
| std::pair< typename Container::iterator, bool > | push_dispatch (Container &c, T &&v, back_insertion_sequence_tag) |
| template<class Container , class T > | |
| std::pair< typename Container::iterator, bool > | push_dispatch (Container &c, T &&v, front_insertion_sequence_tag) |
| template<class AssociativeContainer , class T > | |
| std::pair< typename AssociativeContainer::iterator, bool > | push_dispatch (AssociativeContainer &c, T &&v, unique_associative_container_tag) |
| template<class AssociativeContainer , class T > | |
| std::pair< typename AssociativeContainer::iterator, bool > | push_dispatch (AssociativeContainer &c, T &&v, multiple_associative_container_tag) |
| template<class Container , class T > | |
| std::pair< typename Container::iterator, bool > | push (Container &c, T &&v) |
| template<class Container , class Value > | |
| Container::iterator | find_dispatch (Container &c, const Value &value, container_tag) |
| template<class AssociativeContainer , class Value > | |
| AssociativeContainer::iterator | find_dispatch (AssociativeContainer &c, const Value &value, associative_container_tag) |
| template<class Container , class Value > | |
| Container::iterator | find (Container &c, const Value &value) |
| template<class Container , class Value > | |
| Container::const_iterator | find_dispatch (const Container &c, const Value &value, container_tag) |
| template<class AssociativeContainer , class Value > | |
| AssociativeContainer::const_iterator | find_dispatch (const AssociativeContainer &c, const Value &value, associative_container_tag) |
| template<class Container , class Value > | |
| Container::const_iterator | find (const Container &c, const Value &value) |
| template<class AssociativeContainer , class Value > | |
| std::pair< typename AssociativeContainer::iterator, typename AssociativeContainer::iterator > | equal_range_dispatch (AssociativeContainer &c, const Value &value, associative_container_tag) |
| template<class Container , class Value > | |
| std::pair< typename Container::iterator, typename Container::iterator > | equal_range (Container &c, const Value &value) |
Insert Labeled Vertex | |
| template<typename Container , typename Graph , typename Label , typename Prop > | |
| std::pair< typename graph_traits< Graph > ::vertex_descriptor, bool > | insert_labeled_vertex (Container &c, Graph &g, Label const &l, Prop const &p, random_access_container_tag) |
| template<typename Container , typename Graph , typename Label , typename Prop > | |
| std::pair< typename graph_traits< Graph > ::vertex_descriptor, bool > | insert_labeled_vertex (Container &c, Graph &g, Label const &l, Prop const &p, multiple_associative_container_tag const &) |
| template<typename Container , typename Graph , typename Label , typename Prop > | |
| std::pair< typename graph_traits< Graph > ::vertex_descriptor, bool > | insert_labeled_vertex (Container &c, Graph &g, Label const &l, Prop const &p, unique_associative_container_tag) |
| template<typename Container , typename Graph , typename Label , typename Prop > | |
| std::pair< typename graph_traits< Graph > ::vertex_descriptor, bool > | insert_labeled_vertex (Container &c, Graph &g, Label const &l, Prop const &p) |
Find Labeled Vertex | |
| template<typename Container , typename Graph , typename Label > | |
| graph_traits< Graph > ::vertex_descriptor | find_labeled_vertex (Container const &c, Graph const &, Label const &l, random_access_container_tag) |
| template<typename Container , typename Graph , typename Label > | |
| graph_traits< Graph > ::vertex_descriptor | find_labeled_vertex (Container const &c, Graph const &, Label const &l, associative_container_tag) |
| template<typename Container , typename Graph , typename Label > | |
| graph_traits< Graph > ::vertex_descriptor | find_labeled_vertex (Container const &c, Graph const &g, Label const &l) |
Put Vertex Label | |
| template<typename Container , typename Label , typename Graph , typename Vertex > | |
| bool | put_vertex_label (Container &c, Graph const &, Label const &l, Vertex v, random_access_container_tag) |
| template<typename Container , typename Label , typename Graph , typename Vertex > | |
| bool | put_vertex_label (Container &c, Graph const &, Label const &l, Vertex v, unique_associative_container_tag) |
| template<typename Container , typename Label , typename Graph , typename Vertex > | |
| bool | put_vertex_label (Container &c, Graph const &, Label const &l, Vertex v, multiple_associative_container_tag) |
| template<typename Container , typename Label , typename Graph , typename Vertex > | |
| bool | put_vertex_label (Container &c, Graph const &g, Label const &l, Vertex v) |
| vector_tag boost::graph_detail::container_category | ( | const std::vector< T, Alloc > & | ) |
Referenced by equal_range(), erase(), erase_if(), find(), find_labeled_vertex(), insert_labeled_vertex(), push(), and put_vertex_label().
| list_tag boost::graph_detail::container_category | ( | const std::list< T, Alloc > & | ) |
| front_insertion_sequence_tag boost::graph_detail::container_category | ( | const BOOST_STD_EXTENSION_NAMESPACE::slist< T, Alloc > & | ) |
| set_tag boost::graph_detail::container_category | ( | const std::set< Key, Cmp, Alloc > & | ) |
| multiset_tag boost::graph_detail::container_category | ( | const std::multiset< Key, Cmp, Alloc > & | ) |
| map_tag boost::graph_detail::container_category | ( | const std::map< Key, T, Cmp, Alloc > & | ) |
| multimap_tag boost::graph_detail::container_category | ( | const std::multimap< Key, T, Cmp, Alloc > & | ) |
| unordered_set_tag boost::graph_detail::container_category | ( | const boost::unordered_set< Key, Eq, Hash, Alloc > & | ) |
| unordered_map_tag boost::graph_detail::container_category | ( | const boost::unordered_map< Key, T, Eq, Hash, Alloc > & | ) |
| unordered_multiset_tag boost::graph_detail::container_category | ( | const boost::unordered_multiset< Key, Eq, Hash, Alloc > & | ) |
| unordered_multimap_tag boost::graph_detail::container_category | ( | const boost::unordered_multimap< Key, T, Eq, Hash, Alloc > & | ) |
| unordered_set_tag boost::graph_detail::container_category | ( | const std::unordered_set< Key, Eq, Hash, Alloc > & | ) |
| unordered_map_tag boost::graph_detail::container_category | ( | const std::unordered_map< Key, T, Eq, Hash, Alloc > & | ) |
| unordered_multiset_tag boost::graph_detail::container_category | ( | const std::unordered_multiset< Key, Eq, Hash, Alloc > & | ) |
| unordered_multimap_tag boost::graph_detail::container_category | ( | const std::unordered_multimap< Key, T, Eq, Hash, Alloc > & | ) |
| std::pair<typename Container::iterator, typename Container::iterator> boost::graph_detail::equal_range | ( | Container & | c, |
| const Value & | value | ||
| ) |
References container_category(), and equal_range_dispatch().
Referenced by boost::intrusive::bstree_impl< ValueTraits, Compare, SizeType, ConstantTimeSize, RbTreeAlgorithms, HeaderHolder >::count(), boost::edge_range(), boost::re_detail::named_subexpressions::equal_range(), boost::intrusive::splaytree_algorithms< NodeTraits >::equal_range(), boost::icl::interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::erase(), boost::intrusive::sgtree_impl< ValueTraits, Compare, SizeType, FloatingPoint, HeaderHolder >::erase(), boost::intrusive::treap_impl< ValueTraits, VoidOrKeyComp, VoidOrPrioComp, SizeType, ConstantTimeSize, HeaderHolder >::erase(), boost::intrusive::bstree_impl< ValueTraits, Compare, SizeType, ConstantTimeSize, RbTreeAlgorithms, HeaderHolder >::erase(), boost::intrusive::sgtree_impl< ValueTraits, Compare, SizeType, FloatingPoint, HeaderHolder >::erase_and_dispose(), boost::intrusive::treap_impl< ValueTraits, VoidOrKeyComp, VoidOrPrioComp, SizeType, ConstantTimeSize, HeaderHolder >::erase_and_dispose(), boost::intrusive::bstree_impl< ValueTraits, Compare, SizeType, ConstantTimeSize, RbTreeAlgorithms, HeaderHolder >::erase_and_dispose(), boost::phoenix::impl::equal_range::execute(), boost::phoenix::impl::equal_range::operator()(), boost::lambda::ll::equal_range::operator()(), and boost::icl::interval_base_set< SubType, DomainT, Compare, Interval, Alloc >::subtract().
| std::pair<typename AssociativeContainer::iterator, typename AssociativeContainer::iterator> boost::graph_detail::equal_range_dispatch | ( | AssociativeContainer & | c, |
| const Value & | value, | ||
| associative_container_tag | |||
| ) |
Referenced by equal_range().
| void boost::graph_detail::erase | ( | Container & | c, |
| const T & | x | ||
| ) |
References container_category(), and erase_dispatch().
| void boost::graph_detail::erase_dispatch | ( | Sequence & | c, |
| const T & | x, | ||
| sequence_tag | |||
| ) |
References boost::filesystem::detail::remove(), and boost::flyweights::x.
Referenced by erase().
| void boost::graph_detail::erase_dispatch | ( | AssociativeContainer & | c, |
| const T & | x, | ||
| associative_container_tag | |||
| ) |
| void boost::graph_detail::erase_if | ( | Container & | c, |
| Predicate | p | ||
| ) |
References container_category(), erase_if_dispatch(), and iterator_stability().
Referenced by boost::remove_edge_if(), and boost::remove_in_edge_if().
| void boost::graph_detail::erase_if_dispatch | ( | Sequence & | c, |
| Predicate | p, | ||
| sequence_tag | , | ||
| IteratorStability | |||
| ) |
References boost::multiprecision::backends::p, and boost::fusion::remove_if().
Referenced by erase_if().
| void boost::graph_detail::erase_if_dispatch | ( | AssociativeContainer & | c, |
| Predicate | p, | ||
| associative_container_tag | , | ||
| stable_tag | |||
| ) |
| void boost::graph_detail::erase_if_dispatch | ( | AssociativeContainer & | c, |
| Predicate | p, | ||
| associative_container_tag | , | ||
| unstable_tag | |||
| ) |
References boost::multiprecision::backends::i, boost::n, and boost::multiprecision::backends::p.
| Container::iterator boost::graph_detail::find | ( | Container & | c, |
| const Value & | value | ||
| ) |
References container_category(), and find_dispatch().
| Container::const_iterator boost::graph_detail::find | ( | const Container & | c, |
| const Value & | value | ||
| ) |
References container_category(), and find_dispatch().
Referenced by find_dispatch().
| Container::iterator boost::graph_detail::find_dispatch | ( | Container & | c, |
| const Value & | value, | ||
| container_tag | |||
| ) |
References find(), and boost::program_options::value().
Referenced by find().
| AssociativeContainer::iterator boost::graph_detail::find_dispatch | ( | AssociativeContainer & | c, |
| const Value & | value, | ||
| associative_container_tag | |||
| ) |
| Container::const_iterator boost::graph_detail::find_dispatch | ( | const Container & | c, |
| const Value & | value, | ||
| container_tag | |||
| ) |
References find(), and boost::program_options::value().
| AssociativeContainer::const_iterator boost::graph_detail::find_dispatch | ( | const AssociativeContainer & | c, |
| const Value & | value, | ||
| associative_container_tag | |||
| ) |
| graph_traits<Graph>::vertex_descriptor boost::graph_detail::find_labeled_vertex | ( | Container const & | c, |
| Graph const & | , | ||
| Label const & | l, | ||
| random_access_container_tag | |||
| ) |
| graph_traits<Graph>::vertex_descriptor boost::graph_detail::find_labeled_vertex | ( | Container const & | c, |
| Graph const & | , | ||
| Label const & | l, | ||
| associative_container_tag | |||
| ) |
References boost::multiprecision::backends::i.
| graph_traits<Graph>::vertex_descriptor boost::graph_detail::find_labeled_vertex | ( | Container const & | c, |
| Graph const & | g, | ||
| Label const & | l | ||
| ) |
References container_category(), and find_labeled_vertex().
| std::pair<typename graph_traits<Graph>::vertex_descriptor, bool> boost::graph_detail::insert_labeled_vertex | ( | Container & | c, |
| Graph & | g, | ||
| Label const & | l, | ||
| Prop const & | p, | ||
| random_access_container_tag | |||
| ) |
References boost::add_vertex(), boost::xpressive::make_pair, and boost::Vertex.
Referenced by boost::labeled_graph< Graph, Label, Selector >::add_vertex(), boost::labeled_graph< Graph *, Label, Selector >::add_vertex(), insert_labeled_vertex(), boost::labeled_graph< Graph, Label, Selector >::insert_vertex(), and boost::labeled_graph< Graph *, Label, Selector >::insert_vertex().
| std::pair<typename graph_traits<Graph>::vertex_descriptor, bool> boost::graph_detail::insert_labeled_vertex | ( | Container & | c, |
| Graph & | g, | ||
| Label const & | l, | ||
| Prop const & | p, | ||
| multiple_associative_container_tag const & | |||
| ) |
References boost::add_vertex(), boost::xpressive::make_pair, and boost::Vertex.
| std::pair<typename graph_traits<Graph>::vertex_descriptor, bool> boost::graph_detail::insert_labeled_vertex | ( | Container & | c, |
| Graph & | g, | ||
| Label const & | l, | ||
| Prop const & | p, | ||
| unique_associative_container_tag | |||
| ) |
| std::pair<typename graph_traits<Graph>::vertex_descriptor, bool> boost::graph_detail::insert_labeled_vertex | ( | Container & | c, |
| Graph & | g, | ||
| Label const & | l, | ||
| Prop const & | p | ||
| ) |
References container_category(), and insert_labeled_vertex().
| unstable_tag boost::graph_detail::iterator_stability | ( | const std::vector< T, Alloc > & | ) |
Referenced by erase_if(), and boost::remove_vertex().
| stable_tag boost::graph_detail::iterator_stability | ( | const std::list< T, Alloc > & | ) |
| stable_tag boost::graph_detail::iterator_stability | ( | const BOOST_STD_EXTENSION_NAMESPACE::slist< T, Alloc > & | ) |
| stable_tag boost::graph_detail::iterator_stability | ( | const std::set< Key, Cmp, Alloc > & | ) |
| stable_tag boost::graph_detail::iterator_stability | ( | const std::multiset< Key, Cmp, Alloc > & | ) |
| stable_tag boost::graph_detail::iterator_stability | ( | const std::map< Key, T, Cmp, Alloc > & | ) |
| stable_tag boost::graph_detail::iterator_stability | ( | const std::multimap< Key, T, Cmp, Alloc > & | ) |
| unstable_tag boost::graph_detail::iterator_stability | ( | const boost::unordered_set< Key, Eq, Hash, Alloc > & | ) |
| unstable_tag boost::graph_detail::iterator_stability | ( | const boost::unordered_map< Key, T, Eq, Hash, Alloc > & | ) |
| unstable_tag boost::graph_detail::iterator_stability | ( | const boost::unordered_multiset< Key, Eq, Hash, Alloc > & | ) |
| unstable_tag boost::graph_detail::iterator_stability | ( | const boost::unordered_multimap< Key, T, Eq, Hash, Alloc > & | ) |
| unstable_tag boost::graph_detail::iterator_stability | ( | const std::unordered_set< Key, Eq, Hash, Alloc > & | ) |
| unstable_tag boost::graph_detail::iterator_stability | ( | const std::unordered_map< Key, T, Eq, Hash, Alloc > & | ) |
| unstable_tag boost::graph_detail::iterator_stability | ( | const std::unordered_multiset< Key, Eq, Hash, Alloc > & | ) |
| unstable_tag boost::graph_detail::iterator_stability | ( | const std::unordered_multimap< Key, T, Eq, Hash, Alloc > & | ) |
| std::pair<typename Container::iterator,bool> boost::graph_detail::push | ( | Container & | c, |
| T && | v | ||
| ) |
References BOOST_PENDING_FWD_VALUE, container_category(), push_dispatch(), and T.
Referenced by boost::adjacency_list< OutEdgeListS, distributedS< ProcessGroup, InVertexListS, InDistribution >, DirectedS, VertexProperty, EdgeProperty, GraphProperty, EdgeListS >::lazy_add_edge::add_local_edge(), and boost::adjacency_list< OutEdgeListS, distributedS< ProcessGroup, InVertexListS, InDistribution >, DirectedS, VertexProperty, EdgeProperty, GraphProperty, EdgeListS >::add_remote_edge().
| std::pair<typename Container::iterator, bool> boost::graph_detail::push_dispatch | ( | Container & | c, |
| T && | v, | ||
| back_insertion_sequence_tag | |||
| ) |
References BOOST_PENDING_FWD_VALUE, boost::xpressive::make_pair, boost::prior(), and T.
Referenced by push().
| std::pair<typename Container::iterator, bool> boost::graph_detail::push_dispatch | ( | Container & | c, |
| T && | v, | ||
| front_insertion_sequence_tag | |||
| ) |
References BOOST_PENDING_FWD_VALUE, boost::xpressive::make_pair, and T.
| std::pair<typename AssociativeContainer::iterator, bool> boost::graph_detail::push_dispatch | ( | AssociativeContainer & | c, |
| T && | v, | ||
| unique_associative_container_tag | |||
| ) |
References BOOST_PENDING_FWD_VALUE, and T.
| std::pair<typename AssociativeContainer::iterator, bool> boost::graph_detail::push_dispatch | ( | AssociativeContainer & | c, |
| T && | v, | ||
| multiple_associative_container_tag | |||
| ) |
References BOOST_PENDING_FWD_VALUE, boost::xpressive::make_pair, and T.
| bool boost::graph_detail::put_vertex_label | ( | Container & | c, |
| Graph const & | , | ||
| Label const & | l, | ||
| Vertex | v, | ||
| random_access_container_tag | |||
| ) |
| bool boost::graph_detail::put_vertex_label | ( | Container & | c, |
| Graph const & | , | ||
| Label const & | l, | ||
| Vertex | v, | ||
| unique_associative_container_tag | |||
| ) |
References boost::xpressive::make_pair.
| bool boost::graph_detail::put_vertex_label | ( | Container & | c, |
| Graph const & | , | ||
| Label const & | l, | ||
| Vertex | v, | ||
| multiple_associative_container_tag | |||
| ) |
References boost::xpressive::make_pair.
| bool boost::graph_detail::put_vertex_label | ( | Container & | c, |
| Graph const & | g, | ||
| Label const & | l, | ||
| Vertex | v | ||
| ) |
References container_category(), and put_vertex_label().
|
inline |