43 ReadWrite = ReadOnly|WriteOnly,
54 Writing = ReadWrite|Create|Truncate
71 OtherReadWrite = OtherRead|OtherWrite,
72 OtherFull = OtherReadWrite|OtherExec,
78 GroupReadWrite = GroupRead|GroupWrite,
79 GroupFull = GroupReadWrite|GroupExec,
85 OwnerReadWrite = OwnerRead|OwnerWrite,
86 OwnerFull = OwnerReadWrite|OwnerExec,
89 AllRead = OtherRead|GroupRead|OwnerRead,
90 AllWrite = OtherWrite|GroupWrite|OwnerWrite,
91 AllExec = OtherExec|GroupExec|OwnerExec,
92 AllReadWrite = AllRead|AllWrite,
93 AllFull = AllReadWrite|AllExec,
111 Device = Character|Block,
129 virtual FXbool isOpen()
const;
132 virtual FXbool isSerial()
const;
135 virtual FXuint mode()
const;
138 virtual FXbool mode(FXuint m);
141 virtual FXuint perms()
const;
144 virtual FXbool perms(FXuint p);
147 virtual FXlong position()
const;
150 virtual FXlong position(FXlong offset,FXuint from=FXIO::Begin);
153 virtual FXival readBlock(
void* ptr,FXival count);
156 virtual FXival writeBlock(
const void* ptr,FXival count);
159 FXbool readChar(FXchar& ch);
162 FXbool writeChar(FXchar ch);
165 virtual FXlong truncate(FXlong sz);
168 virtual FXbool flush();
174 virtual FXlong size();
177 virtual FXbool close();
Definition: FX4Splitter.h:28
FXIO is a base class for a generic i/o device.
Definition: FXIO.h:33