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 |