omegalib  13.1
omicron::DataSource Class Referenceabstract

#include <DataManager.h>

Public Member Functions

 DataSource (const String &name)
 
String getName ()
 
virtual bool exists (const String &name)=0
 Data stream management. More...
 
virtual DataInfo getInfo (const String &path)=0
 
virtual DataStreamnewStream (const String &name)=0
 
virtual void deleteStream (DataStream *stream)=0
 
- Public Member Functions inherited from omicron::ReferenceType
 ReferenceType ()
 
virtual ~ReferenceType ()
 
void ref ()
 
void unref ()
 
long refCount ()
 

Additional Inherited Members

- Static Public Member Functions inherited from omicron::ReferenceType
static void printObjCounts ()
 
- Static Protected Attributes inherited from omicron::ReferenceType
static List< ReferenceType * > mysObjList
 
+ Inheritance diagram for omicron::DataSource:

Constructor & Destructor Documentation

omicron::DataSource::DataSource ( const String name)
inline

Member Function Documentation

virtual void omicron::DataSource::deleteStream ( DataStream stream)
pure virtual
virtual bool omicron::DataSource::exists ( const String name)
pure virtual

Data stream management.

Implemented in omicron::FilesystemDataSource.

virtual DataInfo omicron::DataSource::getInfo ( const String path)
pure virtual
String omicron::DataSource::getName ( )
inline
virtual DataStream* omicron::DataSource::newStream ( const String name)
pure virtual

The documentation for this class was generated from the following file: