3 #ifndef INCLUDE_NN_NLIB_THREADING_ASYNCFILEIO_H_ 4 #define INCLUDE_NN_NLIB_THREADING_ASYNCFILEIO_H_ 28 return Open(path, flags, 0644);
48 struct AsyncFileIoServiceData;
56 AsyncFileIoServiceData* data_;
64 #endif // INCLUDE_NN_NLIB_THREADING_ASYNCFILEIO_H_
#define NLIB_DISALLOW_COPY_AND_ASSIGN(TypeName)
TypeName で指定されたクラスのコピーコンストラクタと代入演算子を禁止します。
nlib_fd GetFd() const noexcept
nlib_fdを取得します。
bool Write(BinaryWriter *w, T x)
この関数テンプレートを特殊化することで、ユーザー定義クラスを書きこむことができます。 ...
#define NLIB_NOEXCEPT
環境に合わせてnoexcept 又は同等の定義がされます。
別のスレッド実行の出力をスレッドセーフに取得するためのクラスです。C++11のstd::shared_futureに似ていま...
#define NLIB_FINAL
利用可能であればfinalが定義されます。そうでない場合は空文字列です。
bool Read(BinaryReader *r, T *x)
この関数テンプレートを特殊化することで、ユーザー定義クラスに読み込むことができます。 ...
AsyncFileIoService() noexcept
コンストラクタです。