fs::FileObject
- Inherits: api::ExecutionContext
public - Inherits: fs::FileInfoFlags
public - fs::FileObject::Ioctl
- fs::FileObject::LocationGuard
- fs::FileObject::Verify
- fs::FileObject::Write
Types
IsNull#
- yes
IsOverwrite#
- no
- yes
LocationScope#
using fs::FileObject::LocationScope = LocationGuard Type: LocationGuard
Whence#
- set
- current
- end
Functions
FileObject()=default#
fs::FileObject::FileObject ()=defaultFileObject(const FileObject &a)=delete#
fs::FileObject::FileObject (const FileObject &a)=deleteFileObject(FileObject &&a)=default#
fs::FileObject::FileObject (FileObject &&a)=defaultget_line(char term='\n') const#
inline
StringType fs::FileObject::get_line (char term='\n') constType: StringType
Parameters:
charterm
gets(char term='\n') const#
var::GeneralString fs::FileObject::gets (char term='\n') constType: var::GeneralString
Parameters:
charterm
ioctl(const Ioctl &options)#
inline
FileObject & fs::FileObject::ioctl (const Ioctl &options)Type: FileObject &
Parameters:
- const Ioctl &
options
ioctl(const Ioctl &options) const#
inline
const FileObject & fs::FileObject::ioctl (const Ioctl &options) constType: const FileObject &
Parameters:
- const Ioctl &
options
ioctl(int request)#
inline
FileObject & fs::FileObject::ioctl (int request)Type: FileObject &
Parameters:
intrequest
ioctl(int request) const#
inline
const FileObject & fs::FileObject::ioctl (int request) constType: const FileObject &
Parameters:
intrequest
ioctl(int request, void *arg)#
inline
FileObject & fs::FileObject::ioctl (int request, void *arg)Type: FileObject &
Parameters:
intrequestvoid *arg
ioctl(int request, void *arg) const#
const FileObject & fs::FileObject::ioctl (int request, void *arg) constType: const FileObject &
Parameters:
intrequestvoid *arg
location() const#
int fs::FileObject::location () constType: int
operator=(const FileObject &a)=delete#
FileObject & fs::FileObject::operator= (const FileObject &a)=deleteType: FileObject &
Parameters:
- const FileObject &
a
operator=(FileObject &&a)=default#
FileObject & fs::FileObject::operator= (FileObject &&a)=defaultType: FileObject &
Parameters:
- FileObject &&
a
read(var::View view)#
inline
FileObject & fs::FileObject::read (var::View view)Type: FileObject &
Parameters:
- var::View
view
read(var::View view) const#
inline
const FileObject & fs::FileObject::read (var::View view) constType: const FileObject &
Parameters:
- var::View
view
read(void *buf, int size)#
inline
FileObject & fs::FileObject::read (void *buf, int size)Type: FileObject &
Parameters:
void *bufintsize
read(void *buf, int size) const#
const FileObject & fs::FileObject::read (void *buf, int size) constType: const FileObject &
Parameters:
void *bufintsize
seek(int location, Whence whence=Whence::set)#
inline
FileObject & fs::FileObject::seek (int location, Whence whence=Whence::set)Type: FileObject &
Parameters:
intlocation- Whence
whence
seek(int location, Whence whence=Whence::set) const#
const FileObject & fs::FileObject::seek (int location, Whence whence=Whence::set) constType: const FileObject &
Parameters:
intlocation- Whence
whence
size() const#
size_t fs::FileObject::size () constType: size_t
size_signed() const#
inline
ssize_t fs::FileObject::size_signed () constType: ssize_t
sync()#
inline
FileObject & fs::FileObject::sync ()Type: FileObject &
sync() const#
const FileObject & fs::FileObject::sync () constType: const FileObject &
verify(const FileObject &source_file, const Verify &options=Verify()) const#
bool fs::FileObject::verify (const FileObject &source_file, const Verify &options=Verify()) constType: bool
Parameters:
- const FileObject &
source_file - const Verify &
options
write(const FileObject &source_file, const var::Transformer &transformer, const Write &options=Write())#
inline
FileObject & fs::FileObject::write (const FileObject &source_file, const var::Transformer &transformer, const Write &options=Write())Type: FileObject &
Parameters:
- const FileObject &
source_file - const var::Transformer &
transformer - const Write &
options
write(const FileObject &source_file, const var::Transformer &transformer, const Write &options=Write()) const#
inline
const FileObject & fs::FileObject::write (const FileObject &source_file, const var::Transformer &transformer, const Write &options=Write()) constType: const FileObject &
Parameters:
- const FileObject &
source_file - const var::Transformer &
transformer - const Write &
options
write(const FileObject &source_file, const Write &options=Write())#
inline
FileObject & fs::FileObject::write (const FileObject &source_file, const Write &options=Write())Type: FileObject &
Parameters:
- const FileObject &
source_file - const Write &
options
write(const FileObject &source_file, const Write &options=Write()) const#
const FileObject & fs::FileObject::write (const FileObject &source_file, const Write &options=Write()) constType: const FileObject &
Parameters:
- const FileObject &
source_file - const Write &
options
write(const void *buf, int size)#
inline
FileObject & fs::FileObject::write (const void *buf, int size)Type: FileObject &
Parameters:
const void *bufintsize
write(const void *buf, int size) const#
const FileObject & fs::FileObject::write (const void *buf, int size) constType: const FileObject &
Parameters:
const void *bufintsize
write(var::View view)#
inline
FileObject & fs::FileObject::write (var::View view)Type: FileObject &
Parameters:
- var::View
view
write(var::View view) const#
inline
const FileObject & fs::FileObject::write (var::View view) constType: const FileObject &
Parameters:
- var::View
view