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,
128 virtual FXbool isOpen()
const;
131 virtual FXbool isSerial()
const;
134 virtual FXuint mode()
const;
137 virtual FXbool mode(FXuint m);
140 virtual FXuint perms()
const;
143 virtual FXbool perms(FXuint p);
146 virtual FXlong position()
const;
149 virtual FXlong position(FXlong offset,FXuint from=FXIO::Begin);
152 virtual FXival readBlock(
void* ptr,FXival count);
155 virtual FXival writeBlock(
const void* ptr,FXival count);
158 FXbool readChar(FXchar& ch);
161 FXbool writeChar(FXchar ch);
164 virtual FXlong truncate(FXlong sz);
167 virtual FXbool flush();
173 virtual FXlong size();
176 virtual FXbool close();
Definition: FX4Splitter.h:28
FXIO is a base class for a generic i/o device.
Definition: FXIO.h:33