void WriteOneByOneAndEnd( Stream& stream, DataRef data ) { for ( const uint8_t* it = data.Start(); it != data.End(); it++ ) { stream.Write( DataRef( it, it + 1 ) ); stream.Write( DataRef() ); } stream.End(); }
// ======== Implementacja Stream ======== virtual bool End() { return m_Stream->End(); }
/// Czy jesteœmy na koñcu danych? bool End() { return (m_BufBeg == m_BufEnd) && m_Stream->End(); // Nic nie zosta³o w buforze i nic nie zosta³o w strumieniu. }