package bar
class FileFactory
#define bar_FileFactory_IMPORT
#include <bar/FileFactory.h>
Fileクラスのインスタンスを生成する機能を提供します。
Method Summary
foo_
File
*
FileFactory_
open
(const void *
cookie
, int (*
readfn
)(void *, char *, int), int (*
writefn
)(void *, const char *, int), fpos_
t (*
seekfn
)(void *, fpos_
t, int), int (*
closefn
)(void *))
OpenableインタフェースからFileクラスのインスタンスを生成します。
Method Detail
FileFactory_
open
foo_
File
*
FileFactory_open
(
const void *
cookie
,
int (*
readfn
)(void *, char *, int),
int (*
writefn
)(void *, const char *, int),
fpos_
t (*
seekfn
)(void *, fpos_
t, int),
int (*
closefn
)(void *))
OpenableインタフェースからFileクラスのインスタンスを生成します。
生成できないときはNULLを返します。
Parameters:
cookie
-
Openableインタフェース
のインスタンス
readfn
- see
Openable_
readfn
()
writefn
- see
Openable_
writefn
()
seekfn
- see
Openable_
seekfn
()
closefn
- see
Openable_
closefn
()
Returns:
Fileクラス
のインスタンス、またはNULL