Classes | Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
fmt::File Class Reference

#include <posix.h>

Classes

struct  Proxy
 

Public Types

enum  { RDONLY = FMT_POSIX(O_RDONLY), WRONLY = FMT_POSIX(O_WRONLY), RDWR = FMT_POSIX(O_RDWR) }
 

Public Member Functions

void close ()
 
int descriptor () const FMT_NOEXCEPT
 
void dup2 (int fd)
 
void dup2 (int fd, ErrorCode &ec) FMT_NOEXCEPT
 
BufferedFile fdopen (const char *mode)
 
 File () FMT_NOEXCEPT
 
 File (CStringRef path, int oflag)
 
 File (Proxy p) FMT_NOEXCEPT
 
 File (File &other) FMT_NOEXCEPT
 
 operator Proxy () FMT_NOEXCEPT
 
Fileoperator= (Proxy p)
 
Fileoperator= (File &other)
 
std::size_t read (void *buffer, std::size_t count)
 
LongLong size () const
 
std::size_t write (const void *buffer, std::size_t count)
 
 ~File () FMT_NOEXCEPT
 

Static Public Member Functions

static File dup (int fd)
 
static void pipe (File &read_end, File &write_end)
 

Private Member Functions

 File (int fd)
 

Private Attributes

int fd_
 

Detailed Description

Definition at line 222 of file posix.h.

Member Enumeration Documentation

anonymous enum
Enumerator
RDONLY 
WRONLY 
RDWR 

Definition at line 232 of file posix.h.

Constructor & Destructor Documentation

fmt::File::File ( int  fd)
inlineexplicitprivate

Definition at line 228 of file posix.h.

fmt::File::File ( )
inline

Definition at line 240 of file posix.h.

fmt::File::File ( fmt::CStringRef  path,
int  oflag 
)

Definition at line 97 of file posix.cc.

fmt::File::File ( Proxy  p)
inline

Definition at line 260 of file posix.h.

fmt::File::File ( File other)
inline

Definition at line 264 of file posix.h.

fmt::File::~File ( )

Definition at line 109 of file posix.cc.

Member Function Documentation

void fmt::File::close ( )

Definition at line 116 of file posix.cc.

int fmt::File::descriptor ( ) const
inline

Definition at line 320 of file posix.h.

fmt::File fmt::File::dup ( int  fd)
static

Definition at line 169 of file posix.cc.

void fmt::File::dup2 ( int  fd)

Definition at line 178 of file posix.cc.

void fmt::File::dup2 ( int  fd,
ErrorCode ec 
)

Definition at line 187 of file posix.cc.

fmt::BufferedFile fmt::File::fdopen ( const char *  mode)

Definition at line 217 of file posix.cc.

fmt::File::operator Proxy ( )
inline

Definition at line 289 of file posix.h.

File& fmt::File::operator= ( Proxy  p)
inline

Definition at line 271 of file posix.h.

File& fmt::File::operator= ( File other)
inline

Definition at line 279 of file posix.h.

void fmt::File::pipe ( File read_end,
File write_end 
)
static

Definition at line 194 of file posix.cc.

std::size_t fmt::File::read ( void *  buffer,
std::size_t  count 
)

Definition at line 153 of file posix.cc.

fmt::LongLong fmt::File::size ( ) const

Definition at line 127 of file posix.cc.

std::size_t fmt::File::write ( const void *  buffer,
std::size_t  count 
)

Definition at line 161 of file posix.cc.

Member Data Documentation

int fmt::File::fd_
private

Definition at line 225 of file posix.h.


The documentation for this class was generated from the following files:


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:09