#include <inputsource_provider.h>
Inheritance diagram for CL_InputSourceProvider:

Public Methods | |
| virtual | ~CL_InputSourceProvider () |
| virtual CL_InputSource* | open_source (const char *handle)=0 |
| param: filename - Name of the datafile to be used.retval: The datafile input provider created. | |
| virtual CL_InputSourceProvider* | clone ()=0 |
| param: handle - handle/index/filename/identier to the input source requested.retval: The opened input source. | |
Static Public Methods | |
| CL_InputSourceProvider* | create_file_provider (const char *path) |
| CL_InputSourceProvider* | create_datafile_provider (const char *filename) |
| param: path - Path where the files are located.retval: The file input provider created. | |
|
|
Definition at line 28 of file inputsource_provider.h. |
|
|
param: handle - handle/index/filename/identier to the input source requested.retval: The opened input source.
Reimplemented in CL_InputSourceProvider_File, CL_InputSourceProvider_Datafile, and CL_InputSourceProvider_Memory. Referenced by INPUT_BUF_SIZE(). |
|
|
param: path - Path where the files are located.retval: The file input provider created.
|
|
|
Referenced by CL_VorbisSoundProvider::CL_VorbisSoundProvider(), and INPUT_BUF_SIZE(). |
|
|
param: filename - Name of the datafile to be used.retval: The datafile input provider created.
Reimplemented in CL_InputSourceProvider_File, CL_InputSourceProvider_Datafile, and CL_InputSourceProvider_Memory. |
1.2.6 written by Dimitri van Heesch,
© 1997-2001