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

#include <iostream>

#include <pstade/oven/offset.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::offset(2, -1)) << std::endl;

    return 0;
}


[出力]

{2,3,4,5,6,7,8}


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

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

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


[pstade]
ver 1.04.3