Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
IEDLStream Class Referenceabstract

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

#include <edl/edlstream.h>

Inheritance diagram for IEDLStream:
[legend]

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

◆ close()

virtual void IEDLStream::close ( )
pure virtual

Closes the stream.

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