## Class template basic_node_list

zeep::xml::basic_node_list — basic_node_list, a base class for containers of nodes

## Synopsis

    // In header: <zeep/xml/node.hpp>

    template<typename NodeType>
    class basic_node_list {
    public:
      // types
      typedef                          ;
      typedef                         ;
      typedef      ;
      typedef                            ;
      typedef                         ;
      typedef                      ;
      typedef                ;
      typedef                      ;
      typedef                ;
      typedef iterator_impl<        ;
      typedef iterator_impl<  ;

      // construct/copy/destruct
      (element &);
      ~();

      // protected member functions
      iterator (const_iterator, );
      iterator (const_iterator);

      // public member functions
       (basic_node_list &) ;
       (basic_node_list &) ;
      iterator ();
      iterator ();
      const_iterator ();
      const_iterator ();
      const_iterator () ;
      const_iterator () ;
       ();
       () ;
       ();
       () ;
       () ;
       () ;
       ();
       (basic_node_list &) ;
      template<typename Compare>  ();
    };

## Description

We have two container classes (node_list specializations) One is for attributes and name_spaces. The other is the node_list for nodes in elements. However, this list can present itself as node_list for elements hiding all other node types.

### `basic_node_list` public construct/copy/destruct

1.     (element & e);

2.     ~();

### `basic_node_list` protected member functions

1.     iterator (const_iterator pos,  n);

2.     iterator (const_iterator pos);

### `basic_node_list` public member functions

1.      (basic_node_list & l) ;

2.      (basic_node_list & l) ;

3.     iterator ();

4.     iterator ();

5.     const_iterator ();

6.     const_iterator ();

7.     const_iterator () ;

8.     const_iterator () ;

9.      ();

10.      () ;

11.      ();

12.      () ;

13.      () ;

14.      () ;

15.      ();

16.      (basic_node_list & l) ;

17.     template<typename Compare>  ( comp);

    sort the (direct) nodes in this list using comp as comparator