// Purpose: interface of wxStreamBase and its derived classes
// Author: wxWidgets team
// RCS-ID: $Id$
-// Licence: wxWindows license
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
*/
virtual bool IsSeekable() const;
+ /**
+ Resets the stream state.
+
+ By default, resets the stream to good state, i.e. clears any errors.
+ Since wxWidgets 2.9.3 can be also used to explicitly set the state to
+ the specified error (the @a error argument didn't exist in the previous
+ versions).
+
+ @see GetLastError()
+ */
+ void Reset(wxStreamError error = wxSTREAM_NO_ERROR);
+
/**
Returns the opposite of IsOk().
You can use this function to test the validity of the stream as if
/**
Reads the specified amount of bytes and stores the data in buffer.
- To check if the call was successfull you must use LastRead() to check
+ To check if the call was successful you must use LastRead() to check
if this call did actually read @a size bytes (if it didn't, GetLastError()
should return a meaningful value).
const wxFilterClassFactory *factory = wxFilterClassFactory::GetFirst();
while (factory) {
- list << factory->GetProtocol() << _T("\n");
+ list << factory->GetProtocol() << wxT("\n");
factory = factory->GetNext();
}
@endcode
const wxChar *const *p;
for (p = factory->GetProtocols(wxSTREAM_FILEEXT); *p; p++)
- list << *p << _T("\n");
+ list << *p << wxT("\n");
@endcode
*/
virtual const wxChar * const* GetProtocols(wxStreamProtocolType type = wxSTREAM_PROTOCOL) const = 0;