## リファレンス

### Header <hamigaki/iterator/counting_output_iterator.hpp>

    namespace hamigaki {
      template<typename Incrementable> class counting_output_iterator;
      counting_output_iterator<Incrementable>
      make_counting_output_iterator(Incrementable);
    }

### Header <hamigaki/iterator/first_iterator.hpp>

    namespace hamigaki {
      template<typename Iterator> class first_iterator;
      first_iterator<Iterator> make_first_iterator(Iterator);
    }

### Header <hamigaki/iterator/istream_line_iterator.hpp>

    namespace hamigaki {
      template<typename CharT, typename Traits = std::char_traits<CharT>,
               typename Allocator = std::allocator<CharT> >
        class istream_line_iterator;
    }

### Header <hamigaki/iterator/line_counting_iterator.hpp>

    namespace hamigaki {
      template<typename Iterator> class line_counting_iterator;
    }

### Header <hamigaki/iterator/optional_iterator.hpp>

    namespace hamigaki {
      template<typename Iterator> class optional_iterator;
    }

### Header <hamigaki/iterator/ostream_iterator.hpp>

    namespace hamigaki {
      template<typename T, typename CharT = char,
               typename Traits = std::char_traits<CharT> >
        class ostream_iterator;
    }

### Header <hamigaki/iterator/second_iterator.hpp>

    namespace hamigaki {
      template<typename Iterator> class second_iterator;
      second_iterator<Iterator> make_second_iterator(Iterator);
    }

| 製作著作 © 2006, 2007 Takeshi Mouri