Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
element_associator.hpp File Reference
Include dependency graph for element_associator.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::icl
 

Functions

template<class Type >
enable_if
< is_element_container< Type >
, std::size_t >::type 
boost::icl::iterative_size (const Type &object)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, typename
Type::size_type >::type 
boost::icl::size (const Type &object)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, typename
Type::size_type >::type 
boost::icl::cardinality (const Type &object)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, bool >::type 
boost::icl::within (const typename Type::key_type &key, const Type &super)
 Checks if a key is in the associative container. More...
 
template<class SubT , class SuperT >
enable_if< mpl::and_
< is_associative_element_container
< SuperT >
, is_key_container_of< SubT,
SuperT > >, bool >::type 
boost::icl::within (const SubT &sub, const SuperT &super)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, bool >::type 
boost::icl::contains (const Type &super, const typename Type::key_type &key)
 
template<class SubT , class SuperT >
enable_if< mpl::and_
< is_associative_element_container
< SuperT >
, is_key_container_of< SubT,
SuperT > >, bool >::type 
boost::icl::contains (const SuperT &super, const SubT &sub)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, bool >::type 
boost::icl::operator== (const Type &left, const Type &right)
 Standard equality, which is lexicographical equality of the sets as sequences, that are given by their Compare order. More...
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, bool >::type 
boost::icl::is_element_equal (const Type &left, const Type &right)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, bool >::type 
boost::icl::operator< (const Type &left, const Type &right)
 
template<class LeftT , class RightT >
enable_if
< is_concept_equivalent
< is_element_container, LeftT,
RightT >, int >::type 
boost::icl::inclusion_compare (const LeftT &left, const RightT &right)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type & 
boost::icl::operator+= (Type &object, const typename Type::value_type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type 
boost::icl::operator+ (Type object, const typename Type::value_type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type 
boost::icl::operator+ (const typename Type::value_type &operand, Type object)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type & 
boost::icl::operator+= (Type &object, const Type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type 
boost::icl::operator+ (Type object, const Type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type & 
boost::icl::operator|= (Type &object, const typename Type::value_type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type 
boost::icl::operator| (Type object, const typename Type::value_type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type 
boost::icl::operator| (const typename Type::value_type &operand, Type object)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type & 
boost::icl::operator|= (Type &object, const Type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type 
boost::icl::operator| (Type object, const Type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, std::pair< typename
Type::iterator, bool > >::type 
boost::icl::insert (Type &object, const typename Type::value_type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, typename
Type::iterator >::type 
boost::icl::insert (Type &object, typename Type::iterator prior, const typename Type::value_type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type & 
boost::icl::insert (Type &object, const Type &addend)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, typename
Type::size_type >::type 
boost::icl::erase (Type &object, const typename Type::key_type &key_value)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type & 
boost::icl::erase (Type &object, const Type &erasure)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type & 
boost::icl::operator-= (Type &object, const typename Type::value_type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type 
boost::icl::operator- (Type object, const typename Type::value_type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type & 
boost::icl::operator-= (Type &object, const Type &subtrahend)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type 
boost::icl::operator- (Type object, const Type &subtrahend)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, void >::type 
boost::icl::add_intersection (Type &section, const Type &object, const typename Type::key_type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, void >::type 
boost::icl::add_intersection (Type &section, const Type &object, const typename key_container_type_of< Type >::type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type & 
boost::icl::operator&= (Type &object, const typename Type::key_type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type 
boost::icl::operator& (Type object, const typename Type::key_type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type 
boost::icl::operator& (const typename Type::key_type &operand, Type object)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type & 
boost::icl::operator&= (Type &object, const typename key_container_type_of< Type >::type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type 
boost::icl::operator& (Type object, const Type &operand)
 
template<class Type , class CoType >
enable_if
< is_associative_element_container
< Type >, bool >::type 
boost::icl::disjoint (const Type &left, const Type &right)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type 
boost::icl::operator^ (Type object, const typename Type::value_type &operand)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type 
boost::icl::operator^ (const typename Type::value_type &operand, Type object)
 
template<class Type >
enable_if
< is_associative_element_container
< Type >, Type >::type 
boost::icl::operator^ (Type object, const Type &operand)
 
template<class Type , class Predicate >
enable_if
< is_associative_element_container
< Type >, Type >::type & 
boost::icl::erase_if (const Predicate &pred, Type &object)
 
template<class Type , class Predicate >
enable_if
< is_associative_element_container
< Type >, Type >::type & 
boost::icl::add_if (const Predicate &pred, Type &object, const Type &src)
 
template<class Type , class Predicate >
enable_if
< is_associative_element_container
< Type >, Type >::type & 
boost::icl::assign_if (const Predicate &pred, Type &object, const Type &src)