CSL
6.0
|
Seekable – a mix-in for positionable streams. More...
#include <CSL_Core.h>
Public Member Functions | |
Seekable () | |
Constructor. More... | |
virtual | ~Seekable () |
virtual unsigned | seekTo (int position, SeekPosition whence)=0 throw (CException) |
general-purpose seek on a stream More... | |
virtual void | reset () throw (CException) |
reset-to-zero More... | |
virtual unsigned | duration () |
Public Attributes | |
unsigned | mCurrentFrame |
where I currently am in the buffer More... | |
double | mActualFrame |
where I actually am in the buffer More... | |
Seekable – a mix-in for positionable streams.
Definition at line 577 of file CSL_Core.h.
|
inline |
Constructor.
Definition at line 579 of file CSL_Core.h.
|
inlinevirtual |
Definition at line 580 of file CSL_Core.h.
|
pure virtual |
general-purpose seek on a stream
Implemented in csl::Abst_SoundFile, csl::BufferStream, csl::LSoundFile, csl::JSoundFile, csl::CASoundFile, and csl::RingBufferTap.
Referenced by reset().
|
virtual |
reset-to-zero
Definition at line 1277 of file CSL_Core.cpp.
References csl::kPositionStart, and seekTo().
|
inlinevirtual |
Reimplemented in csl::Abst_SoundFile, csl::BufferStream, and csl::RingBufferTap.
Definition at line 588 of file CSL_Core.h.
unsigned csl::Seekable::mCurrentFrame |
where I currently am in the buffer
Definition at line 580 of file CSL_Core.h.
Referenced by csl::Abst_SoundFile::Abst_SoundFile(), csl::DelayLine::delayLength(), csl::Abst_SoundFile::isActive(), csl::LSoundFile::isCached(), csl::Abst_SoundFile::isCached(), csl::CASoundFile::readBufferFromFile(), csl::JSoundFile::readBufferFromFile(), csl::LSoundFile::readBufferFromFile(), csl::RingBufferTap::setOffset(), csl::Abst_SoundFile::setToEnd(), and csl::Abst_SoundFile::trigger().
double csl::Seekable::mActualFrame |
where I actually am in the buffer
Definition at line 583 of file CSL_Core.h.