| Home | Libraries | People | FAQ | More

## Struct template implementation_defined

boost::heap::binomial_heap::implementation_defined

## Synopsis

    // In header: <boost/heap/binomial_heap.hpp>

    template<typename T, typename A0 = boost::parameter::void_,
             typename A1 = boost::parameter::void_,
             typename A2 = boost::parameter::void_,
             typename A3 = boost::parameter::void_>
    struct implementation_defined {
      // types
      typedef T                              value_type;
      typedef unspecified                    size_type;
      typedef unspecified                    reference;
      typedef base_maker::compare_argument   value_compare;
      typedef base_maker::allocator_type     allocator_type;
      typedef allocator_type::pointer        node_pointer;
      typedef allocator_type::const_pointer  const_node_pointer;
      typedef unspecified                    handle_type;
      typedef base_maker::node_type          node_type;
      typedef unspecified                    node_list_type;
      typedef node_list_type::iterator       node_list_iterator;
      typedef node_list_type::const_iterator node_list_const_iterator;
      typedef unspecified                    value_extractor;
      typedef unspecified                    iterator;
      typedef iterator                       const_iterator;
      typedef unspecified                    ordered_iterator;
    };