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