Generic stream. Abstract base class for EDL stream subsystem.
More...
#include <edl/edlstream.h>
|
virtual bool | isValid () const =0 |
| Determine stream validity.
|
virtual bool | open () |
| Opens the stream.
|
virtual void | openE ()=0 |
| As per open(), but will throw an exception on failure (IEDLError) that for some stream types may contain additional failure information.
|
virtual void | close ()=0 |
| Closes the stream.
|
virtual int64 | getPos ()=0 |
| Get current stream position.
|
virtual const CClassID & | getClassID () const =0 |
| Returns class ID of IEDLObject.
|
virtual bool | init (CClassParams *pData) |
| The init() method is called to perform any post-construction initialization of an IEDLObject that has been created by the EDL class factory, before it is actually returned by the factory.
|
virtual bool | clone (IEDLObjectPtr &ptrObject, IEDLClassFactory *pFactory) |
| Create a copy of EDLObject.
|
virtual void | addRef () const =0 |
| Increases the reference count of the actual object pointed to. This would take place during an assignment or copying.
|
virtual bool | decRef () const =0 |
| Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to.
|
virtual int32 | getRefCount () const =0 |
| Retrieve the current reference count of the actual object pointed to.
|
Generic stream. Abstract base class for EDL stream subsystem.
◆ close()
virtual void IEDLStream::close |
( |
| ) |
|
|
pure virtual |
◆ getPos()
virtual int64 IEDLStream::getPos |
( |
| ) |
|
|
pure virtual |
Get current stream position.
- Returns
- int64 The current stream position.
◆ isValid()
virtual bool IEDLStream::isValid |
( |
| ) |
const |
|
pure virtual |
Determine stream validity.
- Returns
- bool True if stream is valid for operations (no fatal problems).
◆ open()
virtual bool IEDLStream::open |
( |
| ) |
|
|
inlinevirtual |
Opens the stream.
- Returns
- bool True if stream was successfully opened.
◆ openE()
virtual void IEDLStream::openE |
( |
| ) |
|
|
pure virtual |
As per open(), but will throw an exception on failure (IEDLError) that for some stream types may contain additional failure information.
The documentation for this class was generated from the following file: