|
Public Types |
| OtherRead |
| OtherWrite |
| OtherExec |
| OtherReadWrite |
| OtherFull |
| GroupRead |
| GroupWrite |
| GroupExec |
| GroupReadWrite |
| GroupFull |
| OwnerRead |
| OwnerWrite |
| OwnerExec |
| OwnerReadWrite |
| OwnerFull |
| Hidden |
| Directory |
| File |
| SymLink |
| SetUser |
| SetGroup |
| Sticky |
| Character |
| Block |
| Socket |
| Fifo |
| NoAccess |
| ReadOnly |
| WriteOnly |
| ReadWrite |
| Append |
| Truncate |
| Create |
| Exclusive |
| NonBlocking |
| TextTranslate |
| Reading |
| Writing |
| Begin |
| Current |
| End |
enum | {
OtherRead,
OtherWrite,
OtherExec,
OtherReadWrite,
OtherFull,
GroupRead,
GroupWrite,
GroupExec,
GroupReadWrite,
GroupFull,
OwnerRead,
OwnerWrite,
OwnerExec,
OwnerReadWrite,
OwnerFull,
Hidden,
Directory,
File,
SymLink,
SetUser,
SetGroup,
Sticky,
Character,
Block,
Socket,
Fifo
} |
enum | {
NoAccess,
ReadOnly,
WriteOnly,
ReadWrite,
Append,
Truncate,
Create,
Exclusive,
NonBlocking,
TextTranslate,
Reading,
Writing
} |
enum | { Begin,
Current,
End
} |
Public Member Functions |
| FXPipe () |
| FXPipe (FXInputHandle handle, FXuint mode) |
virtual bool | open (FXInputHandle handle, FXuint mode) |
virtual FXival | readBlock (void *data, FXival count) |
virtual FXival | writeBlock (const void *data, FXival count) |
virtual bool | close () |
virtual | ~FXPipe () |
virtual bool | isOpen () const |
FXuint | mode () const |
virtual FXlong | position () const |
virtual FXlong | position (FXlong offset, FXuint from=FXIO::Begin) |
virtual FXlong | truncate (FXlong size) |
virtual bool | flush () |
virtual bool | eof () |
virtual FXlong | size () |
Static Public Member Functions |
static bool | create (const FXString &file, FXuint perm=FXIO::OwnerReadWrite|FXIO::GroupReadWrite|FXIO::OtherReadWrite) |
Protected Attributes |
FXInputHandle | device |
FXuint | access |