Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
OggStreamImpl< Adapter > Class Template Reference
Inheritance diagram for OggStreamImpl< Adapter >:
OggStream

Public Member Functions

 OggStreamImpl (const Adapter &adapter)
 
Status Close ()
 
Status Open ()
 
virtual ALenum Format ()
 
virtual ALsizei SamplingRate ()
 
virtual bool atFileEOF ()
 
virtual Status ResetFile ()
 
virtual Status GetNextChunk (u8 *buffer, size_t size)
 
- Public Member Functions inherited from OggStream
virtual ~OggStream ()
 

Private Attributes

Adapter adapter
 
OggVorbis_File vf
 
vorbis_info * info
 
bool m_fileEOF
 

Detailed Description

template<typename Adapter>
class OggStreamImpl< Adapter >

Definition at line 215 of file ogg.cpp.

Constructor & Destructor Documentation

template<typename Adapter >
OggStreamImpl< Adapter >::OggStreamImpl ( const Adapter &  adapter)
inline

Definition at line 218 of file ogg.cpp.

Member Function Documentation

template<typename Adapter >
virtual bool OggStreamImpl< Adapter >::atFileEOF ( )
inlinevirtual

Implements OggStream.

Definition at line 260 of file ogg.cpp.

template<typename Adapter >
Status OggStreamImpl< Adapter >::Close ( )
inlinevirtual

Implements OggStream.

Definition at line 225 of file ogg.cpp.

template<typename Adapter >
virtual ALenum OggStreamImpl< Adapter >::Format ( )
inlinevirtual

Implements OggStream.

Definition at line 251 of file ogg.cpp.

template<typename Adapter >
virtual Status OggStreamImpl< Adapter >::GetNextChunk ( u8 buffer,
size_t  size 
)
inlinevirtual
Returns
bytes read (<= size) or a (negative) Status

Implements OggStream.

Definition at line 272 of file ogg.cpp.

template<typename Adapter >
Status OggStreamImpl< Adapter >::Open ( )
inline

Definition at line 232 of file ogg.cpp.

template<typename Adapter >
virtual Status OggStreamImpl< Adapter >::ResetFile ( )
inlinevirtual

Implements OggStream.

Definition at line 265 of file ogg.cpp.

template<typename Adapter >
virtual ALsizei OggStreamImpl< Adapter >::SamplingRate ( )
inlinevirtual

Implements OggStream.

Definition at line 256 of file ogg.cpp.

Member Data Documentation

template<typename Adapter >
Adapter OggStreamImpl< Adapter >::adapter
private

Definition at line 300 of file ogg.cpp.

template<typename Adapter >
vorbis_info* OggStreamImpl< Adapter >::info
private

Definition at line 302 of file ogg.cpp.

template<typename Adapter >
bool OggStreamImpl< Adapter >::m_fileEOF
private

Definition at line 303 of file ogg.cpp.

template<typename Adapter >
OggVorbis_File OggStreamImpl< Adapter >::vf
private

Definition at line 301 of file ogg.cpp.


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