| 
 Public Methods | 
|  | File () | 
| virtual | ~File () | 
| bool | is_valid () const | 
|  | operator bool () const | 
| bool | set_serial_number (long value) | 
| bool | set_md5_checking (bool value) | 
| bool | set_filename (const char *value) | 
|  | 'value' may not be NULL; use "-" for stdin.
 
 | 
| bool | set_metadata_respond (::FLAC__MetadataType type) | 
| bool | set_metadata_respond_application (const FLAC__byte id[4]) | 
| bool | set_metadata_respond_all () | 
| bool | set_metadata_ignore (::FLAC__MetadataType type) | 
| bool | set_metadata_ignore_application (const FLAC__byte id[4]) | 
| bool | set_metadata_ignore_all () | 
| State | get_state () const | 
| OggFLAC::Decoder::SeekableStream::State | get_seekable_stream_decoder_state () const | 
| OggFLAC::Decoder::Stream::State | get_stream_decoder_state () const | 
| FLAC::Decoder::Stream::State | get_FLAC_stream_decoder_state () const | 
| bool | get_md5_checking () const | 
| unsigned | get_channels () const | 
| ::FLAC__ChannelAssignment | get_channel_assignment () const | 
| unsigned | get_bits_per_sample () const | 
| unsigned | get_sample_rate () const | 
| unsigned | get_blocksize () const | 
| State | init () | 
| bool | finish () | 
| bool | process_single () | 
| bool | process_until_end_of_metadata () | 
| bool | process_until_end_of_file () | 
| bool | seek_absolute (FLAC__uint64 sample) | 
| 
 Protected Methods | 
| virtual::FLAC__StreamDecoderWriteStatus | write_callback (const::FLAC__Frame *frame, const FLAC__int32 *const buffer[])=0 | 
| virtual void | metadata_callback (const::FLAC__StreamMetadata *metadata)=0 | 
| virtual void | error_callback (::FLAC__StreamDecoderErrorStatus status)=0 | 
| 
 Protected Attributes | 
| ::OggFLAC__FileDecoder * | decoder_ |