43#ifndef _DWMFILEIOCAPABLE_HH_
44#define _DWMFILEIOCAPABLE_HH_
56 { t.Read(f) } -> std::same_as<size_t>;
65 { t.Write(f) } -> std::same_as<size_t>;
84 virtual size_t Read(FILE * f) = 0;
103 virtual size_t Write(FILE *f)
const = 0;
This class defines an interface for classes that can read their contents from a FILE pointer.
Definition DwmFileIOCapable.hh:73
virtual size_t Read(FILE *f)=0
Read from a FILE pointer.
virtual ~FileReadable()
destructor
Definition DwmFileIOCapable.hh:78
This class defines an interface for classes that can write their contents to a FILE pointer.
Definition DwmFileIOCapable.hh:92
virtual size_t Write(FILE *f) const =0
Write to a FILE pointer.
virtual ~FileWritable()
Destructor.
Definition DwmFileIOCapable.hh:97
T has a Read(FILE *) member that returns size_t (1 on success, 0 on failure).
Definition DwmFileIOCapable.hh:55
T has a Write(FILE *) const member that returns size_t (1 on success, 0 on failure).
Definition DwmFileIOCapable.hh:64