ByteAdvanceableIteratorConcept Struct Template Reference
[Step Iterator]

#include <gil_concept.hpp>

List of all members.


Detailed Description

template<typename Iterator>
struct ByteAdvanceableIteratorConcept< Iterator >

Concept of a random-access iterator that can be advanced in bytes.

template <typename Iterator>
concept ByteAdvanceableIteratorConcept : boost_concepts::RandomAccessTraversalConcept<Iterator> {
    std::ptrdiff_t      byte_step(const Iterator&);
    std::ptrdiff_t      byte_distance(const Iterator& , const Iterator&);
    void                byte_advance(Iterator&, std::ptrdiff_t byteDiff);
    Iterator            byte_advanced(const Iterator& p, std::ptrdiff_t byteDiff) { Iterator tmp; byte_advance(tmp,pyteDiff); return tmp; }
    Iterator::reference byte_advanced_ref(const Iterator& p, std::ptrdiff_t byteDiff) { return *byte_advanced(p,byteDiff); }
};


Public Member Functions

void constraints ()

The documentation for this struct was generated from the following file:

Copyright © 2006 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google