Mako 7.4.0 API
Loading...
Searching...
No Matches
IEDLStream Class Referenceabstract

Generic stream. Abstract base class for EDL stream subsystem. More...

#include <edlstream.h>

Inheritance diagram for IEDLStream:

Public Member Functions

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.
 
- Public Member Functions inherited from IEDLObject
virtual const CClassIDgetClassID () 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.
 
- Public Member Functions inherited from IRCObject
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.
 

Additional Inherited Members

- Protected Member Functions inherited from IRCObject
virtual ~IRCObject ()
 Virtual destructor.
 

Detailed Description

Generic stream. Abstract base class for EDL stream subsystem.

Member Function Documentation

◆ 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.

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