Concrete Resource subclass representing access to an entity via a stream.
More...
#include <zorba/uri_resolvers.h>
List of all members.
Detailed Description
Concrete Resource subclass representing access to an entity via a stream.
Definition at line 73 of file uri_resolvers.h.
Member Typedef Documentation
Constructor & Destructor Documentation
virtual zorba::StreamResource::~StreamResource |
( |
| ) |
|
|
pure virtual |
Member Function Documentation
Public factory method from istream.
The Resource object will take memory ownership of the istream. Zorba will pass it to aStreamReleaser when it is no longer needed, so that the original client may delete it.
- Parameters:
-
aStream | An istream whence to read the string's content. |
aStreamReleaser | A function pointer which is invoked once the StreamResource is destroyed. Normally this function will delete the std::istream object passed to it. |
aIsStreamSeekable | Determines whether the given stream is arbitrarily seekable without throwing errors. |
- Examples:
- context.cpp, and external_functions.cpp.
virtual void zorba::Resource::destroy |
( |
| ) |
const |
|
pure virtualinherited |
Destroy/clean up this Resource.
Zorba will call this method when it no longer needs the Resource. It is the responsibility of subclasses to clean up appropriate when this method is called, including calling "delete this" if the Resource was allocated with "new".
virtual std::istream* zorba::StreamResource::getStream |
( |
| ) |
|
|
pure virtual |
Retrieve the istream associated with this Resource.
Retrieve the stream-releaser function.
virtual bool zorba::StreamResource::isStreamSeekable |
( |
| ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: