43#ifndef LASS_GUARDIAN_OF_INCLUSION_STDE_EXTENDED_ITERATOR_H
44#define LASS_GUARDIAN_OF_INCLUSION_STDE_EXTENDED_ITERATOR_H
46#if LASS_COMPILER_TYPE == LASS_COMPILER_TYPE_MSVC
48# pragma warning(disable: 4244)
56template <
typename Iter> Iter prev(Iter i) { --i;
return i; }
57template <
typename Iter> Iter next(Iter i) { ++i;
return i; }
58template <
typename Iter,
typename Diff> Iter prev(Iter i, Diff d) { std::advance(i, -d);
return i; }
59template <
typename Iter,
typename Diff> Iter next(Iter i, Diff d) { std::advance(i, +d);
return i; }
64#if LASS_COMPILER_TYPE == LASS_COMPILER_TYPE_MSVC
lass extensions to the standard library
Library for Assembled Shared Sources.