## NAME

ACE_DNode - Implementation element in a bilinked list.

## SYNOPSIS

    #include <ace/Containers.h>

    template<class T>
    class ACE_DNode
    {
      public:
        friend class ACE_Ordered_MultiSet<T>;
        friend class ACE_Ordered_MultiSet_Iterator<T>;
        ~ACE_DNode (void);
      private:
        ACE_DNode (const T &i, ACE_DNode<T> *n = 0, ACE_DNode<T> *p = 0);
        ACE_DNode<T> *next_;
        ACE_DNode<T> *prev_;
        T item_;
    };

## Initialization methods

    ACE_DNode (const T &i, ACE_DNode<T> *n = 0, ACE_DNode<T> *p = 0);

    ACE_DNode<T> *next_;

Pointer to next element in the list of `ACE_DNode`s.

    ACE_DNode<T> *prev_;

Pointer to previous element in the list of `ACE_DNode`s.

    T item_;

Current value of the item in this node.

## AUTHOR

Doug Schmidt

## LIBRARY

ace