CLAM::AudioFileHeader Class Reference
[Audio File I/O]

#include <AudioFileHeader.hxx>

List of all members.

Public Member Functions

 DYNAMIC_TYPE (AudioFileHeader, 7)
 DYN_ATTRIBUTE (0, public, TData, SampleRate)
 DYN_ATTRIBUTE (1, public, TSize, Samples)
 DYN_ATTRIBUTE (2, public, TSize, Channels)
 DYN_ATTRIBUTE (3, public, TTime, Length)
 DYN_ATTRIBUTE (4, public, EAudioFileFormat, Format)
 DYN_ATTRIBUTE (5, public, EAudioFileEncoding, Encoding)
 DYN_ATTRIBUTE (6, public, EAudioFileEndianess, Endianess)
void SetValues (TData rate, TSize numberOfChannels, EAudioFileFormat fmt)
void SetValues (TData rate, TSize numberOfChannels, const char *fmtString)

Protected Member Functions

void DefaultInit ()
 The concrete dynamic type constructor calls DefaultInit().

Detailed Description

Definition at line 32 of file AudioFileHeader.hxx.


Member Function Documentation

void CLAM::AudioFileHeader::DefaultInit ( void   )  [protected]

The concrete dynamic type constructor calls DefaultInit().

This allows user to initialize his/her object. But we define DefaultInit() here because we don't want to force writting one DefaultInit() function for each concrete dynamic type. If a dynamic type concrete class defines some (not-default) constructors, this should also call the DefaultInit().

See also:
CopyInit()

Reimplemented from CLAM::DynamicType.

Definition at line 26 of file AudioFileHeader.cxx.

CLAM::AudioFileHeader::DYN_ATTRIBUTE ( ,
public  ,
EAudioFileEndianess  ,
Endianess   
)
CLAM::AudioFileHeader::DYN_ATTRIBUTE ( ,
public  ,
EAudioFileEncoding  ,
Encoding   
)
CLAM::AudioFileHeader::DYN_ATTRIBUTE ( ,
public  ,
EAudioFileFormat  ,
Format   
)
CLAM::AudioFileHeader::DYN_ATTRIBUTE ( ,
public  ,
TTime  ,
Length   
)
CLAM::AudioFileHeader::DYN_ATTRIBUTE ( ,
public  ,
TSize  ,
Channels   
)
CLAM::AudioFileHeader::DYN_ATTRIBUTE ( ,
public  ,
TSize  ,
Samples   
)
CLAM::AudioFileHeader::DYN_ATTRIBUTE ( ,
public  ,
TData  ,
SampleRate   
)
CLAM::AudioFileHeader::DYNAMIC_TYPE ( AudioFileHeader  ,
 
)
void CLAM::AudioFileHeader::SetValues ( TData  rate,
TSize  numberOfChannels,
const char *  fmtString 
)

Definition at line 31 of file AudioFileHeader.cxx.

References SetValues().

void CLAM::AudioFileHeader::SetValues ( TData  rate,
TSize  numberOfChannels,
EAudioFileFormat  fmt 
)

The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.3