wxFileOffset GetLength() const;
bool Ok() const { return IsOk(); }
- virtual bool IsOk() const { return (wxStreamBase::IsOk() && m_file->IsOpened()); }
+ virtual bool IsOk() const;
bool IsSeekable() const { return m_file->GetKind() == wxFILE_KIND_DISK; }
protected:
wxFileOffset GetLength() const;
bool Ok() const { return IsOk(); }
- virtual bool IsOk() const { return (wxStreamBase::IsOk() && m_file->IsOpened()); }
+ virtual bool IsOk() const;
bool IsSeekable() const { return m_file->GetKind() == wxFILE_KIND_DISK; }
protected:
{
public:
wxFileStream(const wxString& fileName);
+ virtual bool IsOk() const;
private:
DECLARE_NO_COPY_CLASS(wxFileStream)
class WXDLLIMPEXP_BASE wxFFileInputStream : public wxInputStream
{
public:
- wxFFileInputStream(const wxString& fileName, const wxChar *mode = _T("rb"));
+ wxFFileInputStream(const wxString& fileName, const wxString& mode = "rb");
wxFFileInputStream(wxFFile& file);
wxFFileInputStream(FILE *file);
virtual ~wxFFileInputStream();
wxFileOffset GetLength() const;
bool Ok() const { return IsOk(); }
- virtual bool IsOk() const { return (wxStreamBase::IsOk() && m_file->IsOpened()); }
+ virtual bool IsOk() const;
bool IsSeekable() const { return m_file->GetKind() == wxFILE_KIND_DISK; }
protected:
class WXDLLIMPEXP_BASE wxFFileOutputStream : public wxOutputStream
{
public:
- wxFFileOutputStream(const wxString& fileName, const wxChar *mode = _T("w+b"));
+ wxFFileOutputStream(const wxString& fileName, const wxString& mode = "w+b");
wxFFileOutputStream(wxFFile& file);
wxFFileOutputStream(FILE *file);
virtual ~wxFFileOutputStream();
wxFileOffset GetLength() const;
bool Ok() const { return IsOk(); }
- virtual bool IsOk() const { return (wxStreamBase::IsOk() && m_file->IsOpened()); }
+ virtual bool IsOk() const;
bool IsSeekable() const { return m_file->GetKind() == wxFILE_KIND_DISK; }
protected:
{
public:
wxFFileStream(const wxString& fileName);
+ virtual bool IsOk() const;
private:
DECLARE_NO_COPY_CLASS(wxFFileStream)