In c++11 you can explicitly delete these:

    byte_source_iterators( byte_source_iterators const& ) = delete;
    byte_source_iterators& operator =( byte_source_iterators const& ) = delete;

No need to make them private, just blast 'em.