pstade::oven::window(n, m)

#include <iostream>

#include <pstade/oven/window.hpp>
#include <pstade/oven/io.hpp>

int
main(){
    namespace oven = pstade::oven;

    int array[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

    std::cout << (array|oven::window(1, 7)) << std::endl;

    return 0;
}


[出力]

{0,1,2,3,4,5}


pstade::oven::window(n, m) は、

begin(range)+n, begin(range)+m

の範囲を返すアダプタです。
pstade::oven::offset との違いは、両方共 begin() を基準にしているところです。


[pstade]
ver 1.04.3