Sha256: ed68cce891c9f60efeede18f71ad10dbfd2a8f7a88d2d22d365ff7aea2c16f06

Contents?: true

Size: 445 Bytes

Versions: 5

Compression:

Stored size: 445 Bytes

Contents

#ifndef Rice_Iterator__hpp_
#define Rice_Iterator__hpp_

namespace Rice::detail
{
  template<typename T, typename Iterator_T>
  class Iterator
  {
  public:
    static VALUE call(VALUE self);

  public:
    Iterator(Iterator_T(T::* begin)(), Iterator_T(T::* end)());
    virtual ~Iterator() = default;
    VALUE operator()(VALUE self);

  private:
    Iterator_T(T::* begin_)();
    Iterator_T(T::* end_)();
  };
}

#endif // Rice_Iterator__hpp_

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rice-4.0.4 rice/detail/Iterator.hpp
rice-4.0.3 rice/detail/Iterator.hpp
rice-4.0.2 rice/detail/Iterator.hpp
rice-4.0.1 rice/detail/Iterator.hpp
rice-4.0.0 rice/detail/Iterator.hpp