FLAC  1.4.3
Free Lossless Audio Codec
Classes | Functions | Variables | Friends

Classes

class  FLAC::Metadata::VorbisComment::Entry
 
class  FLAC::Metadata::CueSheet::Track
 
class  FLAC::Metadata::SimpleIterator::Status
 
class  FLAC::Metadata::Chain
 
class  FLAC::Metadata::Chain::Status
 
class  FLAC::Metadata::Iterator
 

Functions

 FLAC::Metadata::Prototype::Prototype (const Prototype &)
 
 FLAC::Metadata::Prototype::Prototype (const ::FLAC__StreamMetadata &)
 
 FLAC::Metadata::Prototype::Prototype (const ::FLAC__StreamMetadata *)
 
 FLAC::Metadata::Prototype::Prototype (::FLAC__StreamMetadata *object, bool copy)
 
PrototypeFLAC::Metadata::Prototype::operator= (const Prototype &)
 
PrototypeFLAC::Metadata::Prototype::operator= (const ::FLAC__StreamMetadata &)
 
PrototypeFLAC::Metadata::Prototype::operator= (const ::FLAC__StreamMetadata *)
 
PrototypeFLAC::Metadata::Prototype::assign_object (::FLAC__StreamMetadata *object, bool copy)
 
virtual void FLAC::Metadata::Prototype::clear ()
 
virtual FLAC::Metadata::Prototype::~Prototype ()
 
bool FLAC::Metadata::Prototype::operator== (const Prototype &) const
 
bool FLAC::Metadata::Prototype::operator== (const ::FLAC__StreamMetadata &) const
 
bool FLAC::Metadata::Prototype::operator== (const ::FLAC__StreamMetadata *) const
 
bool FLAC::Metadata::Prototype::operator!= (const Prototype &) const
 
bool FLAC::Metadata::Prototype::operator!= (const ::FLAC__StreamMetadata &) const
 
bool FLAC::Metadata::Prototype::operator!= (const ::FLAC__StreamMetadata *) const
 
bool FLAC::Metadata::Prototype::is_valid () const
 
bool FLAC::Metadata::Prototype::get_is_last () const
 
::FLAC__MetadataType FLAC::Metadata::Prototype::get_type () const
 
uint32_t FLAC::Metadata::Prototype::get_length () const
 
void FLAC::Metadata::Prototype::set_is_last (bool)
 
 FLAC::Metadata::Prototype::operator const ::FLAC__StreamMetadata * () const
 
PrototypeFLAC::Metadata::local::construct_block (::FLAC__StreamMetadata *object)
 
 FLAC::Metadata::StreamInfo::StreamInfo (const StreamInfo &object)
 
 FLAC::Metadata::StreamInfo::StreamInfo (const ::FLAC__StreamMetadata &object)
 
 FLAC::Metadata::StreamInfo::StreamInfo (const ::FLAC__StreamMetadata *object)
 
 FLAC::Metadata::StreamInfo::StreamInfo (::FLAC__StreamMetadata *object, bool copy)
 
StreamInfoFLAC::Metadata::StreamInfo::operator= (const StreamInfo &object)
 
StreamInfoFLAC::Metadata::StreamInfo::operator= (const ::FLAC__StreamMetadata &object)
 
StreamInfoFLAC::Metadata::StreamInfo::operator= (const ::FLAC__StreamMetadata *object)
 
StreamInfoFLAC::Metadata::StreamInfo::assign (::FLAC__StreamMetadata *object, bool copy)
 
bool FLAC::Metadata::StreamInfo::operator== (const StreamInfo &object) const
 
bool FLAC::Metadata::StreamInfo::operator== (const ::FLAC__StreamMetadata &object) const
 
bool FLAC::Metadata::StreamInfo::operator== (const ::FLAC__StreamMetadata *object) const
 
bool FLAC::Metadata::StreamInfo::operator!= (const StreamInfo &object) const
 
bool FLAC::Metadata::StreamInfo::operator!= (const ::FLAC__StreamMetadata &object) const
 
bool FLAC::Metadata::StreamInfo::operator!= (const ::FLAC__StreamMetadata *object) const
 
uint32_t FLAC::Metadata::StreamInfo::get_min_blocksize () const
 
uint32_t FLAC::Metadata::StreamInfo::get_max_blocksize () const
 
uint32_t FLAC::Metadata::StreamInfo::get_min_framesize () const
 
uint32_t FLAC::Metadata::StreamInfo::get_max_framesize () const
 
uint32_t FLAC::Metadata::StreamInfo::get_sample_rate () const
 
uint32_t FLAC::Metadata::StreamInfo::get_channels () const
 
uint32_t FLAC::Metadata::StreamInfo::get_bits_per_sample () const
 
FLAC__uint64 FLAC::Metadata::StreamInfo::get_total_samples () const
 
const FLAC__byte * FLAC::Metadata::StreamInfo::get_md5sum () const
 
void FLAC::Metadata::StreamInfo::set_min_blocksize (uint32_t value)
 
void FLAC::Metadata::StreamInfo::set_max_blocksize (uint32_t value)
 
void FLAC::Metadata::StreamInfo::set_min_framesize (uint32_t value)
 
void FLAC::Metadata::StreamInfo::set_max_framesize (uint32_t value)
 
void FLAC::Metadata::StreamInfo::set_sample_rate (uint32_t value)
 
void FLAC::Metadata::StreamInfo::set_channels (uint32_t value)
 
void FLAC::Metadata::StreamInfo::set_bits_per_sample (uint32_t value)
 
void FLAC::Metadata::StreamInfo::set_total_samples (FLAC__uint64 value)
 
void FLAC::Metadata::StreamInfo::set_md5sum (const FLAC__byte value[16])
 
 FLAC::Metadata::Padding::Padding (const Padding &object)
 
 FLAC::Metadata::Padding::Padding (const ::FLAC__StreamMetadata &object)
 
 FLAC::Metadata::Padding::Padding (const ::FLAC__StreamMetadata *object)
 
 FLAC::Metadata::Padding::Padding (::FLAC__StreamMetadata *object, bool copy)
 
 FLAC::Metadata::Padding::Padding (uint32_t length)
 
PaddingFLAC::Metadata::Padding::operator= (const Padding &object)
 
PaddingFLAC::Metadata::Padding::operator= (const ::FLAC__StreamMetadata &object)
 
PaddingFLAC::Metadata::Padding::operator= (const ::FLAC__StreamMetadata *object)
 
PaddingFLAC::Metadata::Padding::assign (::FLAC__StreamMetadata *object, bool copy)
 
bool FLAC::Metadata::Padding::operator== (const Padding &object) const
 
bool FLAC::Metadata::Padding::operator== (const ::FLAC__StreamMetadata &object) const
 
bool FLAC::Metadata::Padding::operator== (const ::FLAC__StreamMetadata *object) const
 
bool FLAC::Metadata::Padding::operator!= (const Padding &object) const
 
bool FLAC::Metadata::Padding::operator!= (const ::FLAC__StreamMetadata &object) const
 
bool FLAC::Metadata::Padding::operator!= (const ::FLAC__StreamMetadata *object) const
 
void FLAC::Metadata::Padding::set_length (uint32_t length)
 
 FLAC::Metadata::Application::Application (const Application &object)
 
 FLAC::Metadata::Application::Application (const ::FLAC__StreamMetadata &object)
 
 FLAC::Metadata::Application::Application (const ::FLAC__StreamMetadata *object)
 
 FLAC::Metadata::Application::Application (::FLAC__StreamMetadata *object, bool copy)
 
ApplicationFLAC::Metadata::Application::operator= (const Application &object)
 
ApplicationFLAC::Metadata::Application::operator= (const ::FLAC__StreamMetadata &object)
 
ApplicationFLAC::Metadata::Application::operator= (const ::FLAC__StreamMetadata *object)
 
ApplicationFLAC::Metadata::Application::assign (::FLAC__StreamMetadata *object, bool copy)
 
bool FLAC::Metadata::Application::operator== (const Application &object) const
 
bool FLAC::Metadata::Application::operator== (const ::FLAC__StreamMetadata &object) const
 
bool FLAC::Metadata::Application::operator== (const ::FLAC__StreamMetadata *object) const
 
bool FLAC::Metadata::Application::operator!= (const Application &object) const
 
bool FLAC::Metadata::Application::operator!= (const ::FLAC__StreamMetadata &object) const
 
bool FLAC::Metadata::Application::operator!= (const ::FLAC__StreamMetadata *object) const
 
const FLAC__byte * FLAC::Metadata::Application::get_id () const
 
const FLAC__byte * FLAC::Metadata::Application::get_data () const
 
void FLAC::Metadata::Application::set_id (const FLAC__byte value[4])
 
bool FLAC::Metadata::Application::set_data (const FLAC__byte *data, uint32_t length)
 
bool FLAC::Metadata::Application::set_data (FLAC__byte *data, uint32_t length, bool copy)
 
 FLAC::Metadata::SeekTable::SeekTable (const SeekTable &object)
 
 FLAC::Metadata::SeekTable::SeekTable (const ::FLAC__StreamMetadata &object)
 
 FLAC::Metadata::SeekTable::SeekTable (const ::FLAC__StreamMetadata *object)
 
 FLAC::Metadata::SeekTable::SeekTable (::FLAC__StreamMetadata *object, bool copy)
 
SeekTableFLAC::Metadata::SeekTable::operator= (const SeekTable &object)
 
SeekTableFLAC::Metadata::SeekTable::operator= (const ::FLAC__StreamMetadata &object)
 
SeekTableFLAC::Metadata::SeekTable::operator= (const ::FLAC__StreamMetadata *object)
 
SeekTableFLAC::Metadata::SeekTable::assign (::FLAC__StreamMetadata *object, bool copy)
 
bool FLAC::Metadata::SeekTable::operator== (const SeekTable &object) const
 
bool FLAC::Metadata::SeekTable::operator== (const ::FLAC__StreamMetadata &object) const
 
bool FLAC::Metadata::SeekTable::operator== (const ::FLAC__StreamMetadata *object) const
 
bool FLAC::Metadata::SeekTable::operator!= (const SeekTable &object) const
 
bool FLAC::Metadata::SeekTable::operator!= (const ::FLAC__StreamMetadata &object) const
 
bool FLAC::Metadata::SeekTable::operator!= (const ::FLAC__StreamMetadata *object) const
 
uint32_t FLAC::Metadata::SeekTable::get_num_points () const
 
::FLAC__StreamMetadata_SeekPoint FLAC::Metadata::SeekTable::get_point (uint32_t index) const
 
bool FLAC::Metadata::SeekTable::resize_points (uint32_t new_num_points)
 
void FLAC::Metadata::SeekTable::set_point (uint32_t index, const ::FLAC__StreamMetadata_SeekPoint &point)
 
bool FLAC::Metadata::SeekTable::insert_point (uint32_t index, const ::FLAC__StreamMetadata_SeekPoint &point)
 
bool FLAC::Metadata::SeekTable::delete_point (uint32_t index)
 
bool FLAC::Metadata::SeekTable::is_legal () const
 
bool FLAC::Metadata::SeekTable::template_append_placeholders (uint32_t num)
 
bool FLAC::Metadata::SeekTable::template_append_point (FLAC__uint64 sample_number)
 
bool FLAC::Metadata::SeekTable::template_append_points (FLAC__uint64 sample_numbers[], uint32_t num)
 
bool FLAC::Metadata::SeekTable::template_append_spaced_points (uint32_t num, FLAC__uint64 total_samples)
 
bool FLAC::Metadata::SeekTable::template_append_spaced_points_by_samples (uint32_t samples, FLAC__uint64 total_samples)
 
bool FLAC::Metadata::SeekTable::template_sort (bool compact)
 
 FLAC::Metadata::VorbisComment::Entry::Entry (const char *field, uint32_t field_length)
 
 FLAC::Metadata::VorbisComment::Entry::Entry (const char *field)
 
 FLAC::Metadata::VorbisComment::Entry::Entry (const char *field_name, const char *field_value, uint32_t field_value_length)
 
 FLAC::Metadata::VorbisComment::Entry::Entry (const char *field_name, const char *field_value)
 
 FLAC::Metadata::VorbisComment::Entry::Entry (const Entry &entry)
 
EntryFLAC::Metadata::VorbisComment::Entry::operator= (const Entry &entry)
 
virtual bool FLAC::Metadata::VorbisComment::Entry::is_valid () const
 
uint32_t FLAC::Metadata::VorbisComment::Entry::get_field_length () const
 
uint32_t FLAC::Metadata::VorbisComment::Entry::get_field_name_length () const
 
uint32_t FLAC::Metadata::VorbisComment::Entry::get_field_value_length () const
 
::FLAC__StreamMetadata_VorbisComment_Entry FLAC::Metadata::VorbisComment::Entry::get_entry () const
 
const char * FLAC::Metadata::VorbisComment::Entry::get_field () const
 
const char * FLAC::Metadata::VorbisComment::Entry::get_field_name () const
 
const char * FLAC::Metadata::VorbisComment::Entry::get_field_value () const
 
bool FLAC::Metadata::VorbisComment::Entry::set_field (const char *field, uint32_t field_length)
 
bool FLAC::Metadata::VorbisComment::Entry::set_field (const char *field)
 
bool FLAC::Metadata::VorbisComment::Entry::set_field_name (const char *field_name)
 
bool FLAC::Metadata::VorbisComment::Entry::set_field_value (const char *field_value, uint32_t field_value_length)
 
bool FLAC::Metadata::VorbisComment::Entry::set_field_value (const char *field_value)
 
 FLAC::Metadata::VorbisComment::VorbisComment (const VorbisComment &object)
 
 FLAC::Metadata::VorbisComment::VorbisComment (const ::FLAC__StreamMetadata &object)
 
 FLAC::Metadata::VorbisComment::VorbisComment (const ::FLAC__StreamMetadata *object)
 
 FLAC::Metadata::VorbisComment::VorbisComment (::FLAC__StreamMetadata *object, bool copy)
 
VorbisCommentFLAC::Metadata::VorbisComment::operator= (const VorbisComment &object)
 
VorbisCommentFLAC::Metadata::VorbisComment::operator= (const ::FLAC__StreamMetadata &object)
 
VorbisCommentFLAC::Metadata::VorbisComment::operator= (const ::FLAC__StreamMetadata *object)
 
VorbisCommentFLAC::Metadata::VorbisComment::assign (::FLAC__StreamMetadata *object, bool copy)
 
bool FLAC::Metadata::VorbisComment::operator== (const VorbisComment &object) const
 
bool FLAC::Metadata::VorbisComment::operator== (const ::FLAC__StreamMetadata &object) const
 
bool FLAC::Metadata::VorbisComment::operator== (const ::FLAC__StreamMetadata *object) const
 
bool FLAC::Metadata::VorbisComment::operator!= (const VorbisComment &object) const
 
bool FLAC::Metadata::VorbisComment::operator!= (const ::FLAC__StreamMetadata &object) const
 
bool FLAC::Metadata::VorbisComment::operator!= (const ::FLAC__StreamMetadata *object) const
 
uint32_t FLAC::Metadata::VorbisComment::get_num_comments () const
 
const FLAC__byte * FLAC::Metadata::VorbisComment::get_vendor_string () const
 
Entry FLAC::Metadata::VorbisComment::get_comment (uint32_t index) const
 
bool FLAC::Metadata::VorbisComment::set_vendor_string (const FLAC__byte *string)
 
bool FLAC::Metadata::VorbisComment::resize_comments (uint32_t new_num_comments)
 
bool FLAC::Metadata::VorbisComment::set_comment (uint32_t index, const Entry &entry)
 
bool FLAC::Metadata::VorbisComment::insert_comment (uint32_t index, const Entry &entry)
 
bool FLAC::Metadata::VorbisComment::append_comment (const Entry &entry)
 
bool FLAC::Metadata::VorbisComment::replace_comment (const Entry &entry, bool all)
 
bool FLAC::Metadata::VorbisComment::delete_comment (uint32_t index)
 
int FLAC::Metadata::VorbisComment::find_entry_from (uint32_t offset, const char *field_name)
 
int FLAC::Metadata::VorbisComment::remove_entry_matching (const char *field_name)
 
int FLAC::Metadata::VorbisComment::remove_entries_matching (const char *field_name)
 
 FLAC::Metadata::CueSheet::Track::Track (const ::FLAC__StreamMetadata_CueSheet_Track *track)
 
 FLAC::Metadata::CueSheet::Track::Track (const Track &track)
 
TrackFLAC::Metadata::CueSheet::Track::operator= (const Track &track)
 
virtual bool FLAC::Metadata::CueSheet::Track::is_valid () const
 
FLAC__uint64 FLAC::Metadata::CueSheet::Track::get_offset () const
 
FLAC__byte FLAC::Metadata::CueSheet::Track::get_number () const
 
const char * FLAC::Metadata::CueSheet::Track::get_isrc () const
 
uint32_t FLAC::Metadata::CueSheet::Track::get_type () const
 
bool FLAC::Metadata::CueSheet::Track::get_pre_emphasis () const
 
FLAC__byte FLAC::Metadata::CueSheet::Track::get_num_indices () const
 
::FLAC__StreamMetadata_CueSheet_Index FLAC::Metadata::CueSheet::Track::get_index (uint32_t i) const
 
const ::FLAC__StreamMetadata_CueSheet_TrackFLAC::Metadata::CueSheet::Track::get_track () const
 
void FLAC::Metadata::CueSheet::Track::set_offset (FLAC__uint64 value)
 
void FLAC::Metadata::CueSheet::Track::set_number (FLAC__byte value)
 
void FLAC::Metadata::CueSheet::Track::set_isrc (const char value[12])
 
void FLAC::Metadata::CueSheet::Track::set_type (uint32_t value)
 
void FLAC::Metadata::CueSheet::Track::set_pre_emphasis (bool value)
 
void FLAC::Metadata::CueSheet::Track::set_index (uint32_t i, const ::FLAC__StreamMetadata_CueSheet_Index &index)
 
 FLAC::Metadata::CueSheet::CueSheet (const CueSheet &object)
 
 FLAC::Metadata::CueSheet::CueSheet (const ::FLAC__StreamMetadata &object)
 
 FLAC::Metadata::CueSheet::CueSheet (const ::FLAC__StreamMetadata *object)
 
 FLAC::Metadata::CueSheet::CueSheet (::FLAC__StreamMetadata *object, bool copy)
 
CueSheetFLAC::Metadata::CueSheet::operator= (const CueSheet &object)
 
CueSheetFLAC::Metadata::CueSheet::operator= (const ::FLAC__StreamMetadata &object)
 
CueSheetFLAC::Metadata::CueSheet::operator= (const ::FLAC__StreamMetadata *object)
 
CueSheetFLAC::Metadata::CueSheet::assign (::FLAC__StreamMetadata *object, bool copy)
 
bool FLAC::Metadata::CueSheet::operator== (const CueSheet &object) const
 
bool FLAC::Metadata::CueSheet::operator== (const ::FLAC__StreamMetadata &object) const
 
bool FLAC::Metadata::CueSheet::operator== (const ::FLAC__StreamMetadata *object) const
 
bool FLAC::Metadata::CueSheet::operator!= (const CueSheet &object) const
 
bool FLAC::Metadata::CueSheet::operator!= (const ::FLAC__StreamMetadata &object) const
 
bool FLAC::Metadata::CueSheet::operator!= (const ::FLAC__StreamMetadata *object) const
 
const char * FLAC::Metadata::CueSheet::get_media_catalog_number () const
 
FLAC__uint64 FLAC::Metadata::CueSheet::get_lead_in () const
 
bool FLAC::Metadata::CueSheet::get_is_cd () const
 
uint32_t FLAC::Metadata::CueSheet::get_num_tracks () const
 
Track FLAC::Metadata::CueSheet::get_track (uint32_t i) const
 
void FLAC::Metadata::CueSheet::set_media_catalog_number (const char value[128])
 
void FLAC::Metadata::CueSheet::set_lead_in (FLAC__uint64 value)
 
void FLAC::Metadata::CueSheet::set_is_cd (bool value)
 
void FLAC::Metadata::CueSheet::set_index (uint32_t track_num, uint32_t index_num, const ::FLAC__StreamMetadata_CueSheet_Index &index)
 
bool FLAC::Metadata::CueSheet::resize_indices (uint32_t track_num, uint32_t new_num_indices)
 
bool FLAC::Metadata::CueSheet::insert_index (uint32_t track_num, uint32_t index_num, const ::FLAC__StreamMetadata_CueSheet_Index &index)
 
bool FLAC::Metadata::CueSheet::insert_blank_index (uint32_t track_num, uint32_t index_num)
 
bool FLAC::Metadata::CueSheet::delete_index (uint32_t track_num, uint32_t index_num)
 
bool FLAC::Metadata::CueSheet::resize_tracks (uint32_t new_num_tracks)
 
bool FLAC::Metadata::CueSheet::set_track (uint32_t i, const Track &track)
 
bool FLAC::Metadata::CueSheet::insert_track (uint32_t i, const Track &track)
 
bool FLAC::Metadata::CueSheet::insert_blank_track (uint32_t i)
 
bool FLAC::Metadata::CueSheet::delete_track (uint32_t i)
 
bool FLAC::Metadata::CueSheet::is_legal (bool check_cd_da_subset=false, const char **violation=0) const
 
FLAC__uint32 FLAC::Metadata::CueSheet::calculate_cddb_id () const
 
 FLAC::Metadata::Picture::Picture (const Picture &object)
 
 FLAC::Metadata::Picture::Picture (const ::FLAC__StreamMetadata &object)
 
 FLAC::Metadata::Picture::Picture (const ::FLAC__StreamMetadata *object)
 
 FLAC::Metadata::Picture::Picture (::FLAC__StreamMetadata *object, bool copy)
 
PictureFLAC::Metadata::Picture::operator= (const Picture &object)
 
PictureFLAC::Metadata::Picture::operator= (const ::FLAC__StreamMetadata &object)
 
PictureFLAC::Metadata::Picture::operator= (const ::FLAC__StreamMetadata *object)
 
PictureFLAC::Metadata::Picture::assign (::FLAC__StreamMetadata *object, bool copy)
 
bool FLAC::Metadata::Picture::operator== (const Picture &object) const
 
bool FLAC::Metadata::Picture::operator== (const ::FLAC__StreamMetadata &object) const
 
bool FLAC::Metadata::Picture::operator== (const ::FLAC__StreamMetadata *object) const
 
bool FLAC::Metadata::Picture::operator!= (const Picture &object) const
 
bool FLAC::Metadata::Picture::operator!= (const ::FLAC__StreamMetadata &object) const
 
bool FLAC::Metadata::Picture::operator!= (const ::FLAC__StreamMetadata *object) const
 
::FLAC__StreamMetadata_Picture_Type FLAC::Metadata::Picture::get_type () const
 
const char * FLAC::Metadata::Picture::get_mime_type () const
 
const FLAC__byte * FLAC::Metadata::Picture::get_description () const
 
FLAC__uint32 FLAC::Metadata::Picture::get_width () const
 
FLAC__uint32 FLAC::Metadata::Picture::get_height () const
 
FLAC__uint32 FLAC::Metadata::Picture::get_depth () const
 
FLAC__uint32 FLAC::Metadata::Picture::get_colors () const
 
FLAC__uint32 FLAC::Metadata::Picture::get_data_length () const
 
const FLAC__byte * FLAC::Metadata::Picture::get_data () const
 
void FLAC::Metadata::Picture::set_type (::FLAC__StreamMetadata_Picture_Type type)
 
bool FLAC::Metadata::Picture::set_mime_type (const char *string)
 
bool FLAC::Metadata::Picture::set_description (const FLAC__byte *string)
 
void FLAC::Metadata::Picture::set_width (FLAC__uint32 value) const
 
void FLAC::Metadata::Picture::set_height (FLAC__uint32 value) const
 
void FLAC::Metadata::Picture::set_depth (FLAC__uint32 value) const
 
void FLAC::Metadata::Picture::set_colors (FLAC__uint32 value) const
 
bool FLAC::Metadata::Picture::set_data (const FLAC__byte *data, FLAC__uint32 data_length)
 
bool FLAC::Metadata::Picture::is_legal (const char **violation)
 
 FLAC::Metadata::Unknown::Unknown (const Unknown &object)
 
 FLAC::Metadata::Unknown::Unknown (const ::FLAC__StreamMetadata &object)
 
 FLAC::Metadata::Unknown::Unknown (const ::FLAC__StreamMetadata *object)
 
 FLAC::Metadata::Unknown::Unknown (::FLAC__StreamMetadata *object, bool copy)
 
UnknownFLAC::Metadata::Unknown::operator= (const Unknown &object)
 
UnknownFLAC::Metadata::Unknown::operator= (const ::FLAC__StreamMetadata &object)
 
UnknownFLAC::Metadata::Unknown::operator= (const ::FLAC__StreamMetadata *object)
 
UnknownFLAC::Metadata::Unknown::assign (::FLAC__StreamMetadata *object, bool copy)
 
bool FLAC::Metadata::Unknown::operator== (const Unknown &object) const
 
bool FLAC::Metadata::Unknown::operator== (const ::FLAC__StreamMetadata &object) const
 
bool FLAC::Metadata::Unknown::operator== (const ::FLAC__StreamMetadata *object) const
 
bool FLAC::Metadata::Unknown::operator!= (const Unknown &object) const
 
bool FLAC::Metadata::Unknown::operator!= (const ::FLAC__StreamMetadata &object) const
 
bool FLAC::Metadata::Unknown::operator!= (const ::FLAC__StreamMetadata *object) const
 
const FLAC__byte * FLAC::Metadata::Unknown::get_data () const
 
bool FLAC::Metadata::Unknown::set_data (const FLAC__byte *data, uint32_t length)
 
bool FLAC::Metadata::Unknown::set_data (FLAC__byte *data, uint32_t length, bool copy)
 
 FLAC::Metadata::SimpleIterator::Status::Status (::FLAC__Metadata_SimpleIteratorStatus status)
 
 FLAC::Metadata::SimpleIterator::Status::operator::FLAC__Metadata_SimpleIteratorStatus () const
 
const char * FLAC::Metadata::SimpleIterator::Status::as_cstring () const
 
bool FLAC::Metadata::SimpleIterator::is_valid () const
 
bool FLAC::Metadata::SimpleIterator::init (const char *filename, bool read_only, bool preserve_file_stats)
 
Status FLAC::Metadata::SimpleIterator::status ()
 
bool FLAC::Metadata::SimpleIterator::is_writable () const
 
bool FLAC::Metadata::SimpleIterator::next ()
 
bool FLAC::Metadata::SimpleIterator::prev ()
 
bool FLAC::Metadata::SimpleIterator::is_last () const
 
off_t FLAC::Metadata::SimpleIterator::get_block_offset () const
 
::FLAC__MetadataType FLAC::Metadata::SimpleIterator::get_block_type () const
 
uint32_t FLAC::Metadata::SimpleIterator::get_block_length () const
 
bool FLAC::Metadata::SimpleIterator::get_application_id (FLAC__byte *id)
 
PrototypeFLAC::Metadata::SimpleIterator::get_block ()
 
bool FLAC::Metadata::SimpleIterator::set_block (Prototype *block, bool use_padding=true)
 
bool FLAC::Metadata::SimpleIterator::insert_block_after (Prototype *block, bool use_padding=true)
 
bool FLAC::Metadata::SimpleIterator::delete_block (bool use_padding=true)
 
void FLAC::Metadata::SimpleIterator::clear ()
 
 FLAC::Metadata::Chain::Status::Status (::FLAC__Metadata_ChainStatus status)
 
 FLAC::Metadata::Chain::Status::operator::FLAC__Metadata_ChainStatus () const
 
const char * FLAC::Metadata::Chain::Status::as_cstring () const
 
bool FLAC::Metadata::Chain::is_valid () const
 
Status FLAC::Metadata::Chain::status ()
 
bool FLAC::Metadata::Chain::read (const char *filename, bool is_ogg=false)
 
bool FLAC::Metadata::Chain::read (FLAC__IOHandle handle, FLAC__IOCallbacks callbacks, bool is_ogg=false)
 
bool FLAC::Metadata::Chain::check_if_tempfile_needed (bool use_padding)
 
bool FLAC::Metadata::Chain::write (bool use_padding=true, bool preserve_file_stats=false)
 
bool FLAC::Metadata::Chain::write (bool use_padding, ::FLAC__IOHandle handle, ::FLAC__IOCallbacks callbacks)
 
bool FLAC::Metadata::Chain::write (bool use_padding, ::FLAC__IOHandle handle, ::FLAC__IOCallbacks callbacks, ::FLAC__IOHandle temp_handle, ::FLAC__IOCallbacks temp_callbacks)
 
void FLAC::Metadata::Chain::merge_padding ()
 
void FLAC::Metadata::Chain::sort_padding ()
 
virtual void FLAC::Metadata::Chain::clear ()
 
bool FLAC::Metadata::Iterator::is_valid () const
 
void FLAC::Metadata::Iterator::init (Chain &chain)
 
bool FLAC::Metadata::Iterator::next ()
 
bool FLAC::Metadata::Iterator::prev ()
 
::FLAC__MetadataType FLAC::Metadata::Iterator::get_block_type () const
 
PrototypeFLAC::Metadata::Iterator::get_block ()
 
bool FLAC::Metadata::Iterator::set_block (Prototype *block)
 
bool FLAC::Metadata::Iterator::delete_block (bool replace_with_padding)
 
bool FLAC::Metadata::Iterator::insert_block_before (Prototype *block)
 
bool FLAC::Metadata::Iterator::insert_block_after (Prototype *block)
 
virtual void FLAC::Metadata::Iterator::clear ()
 

Variables

::FLAC__StreamMetadataFLAC::Metadata::Prototype::object_
 
bool FLAC::Metadata::VorbisComment::Entry::is_valid_
 
::FLAC__StreamMetadata_VorbisComment_Entry FLAC::Metadata::VorbisComment::Entry::entry_
 
char * FLAC::Metadata::VorbisComment::Entry::field_name_
 
uint32_t FLAC::Metadata::VorbisComment::Entry::field_name_length_
 
char * FLAC::Metadata::VorbisComment::Entry::field_value_
 
uint32_t FLAC::Metadata::VorbisComment::Entry::field_value_length_
 
::FLAC__StreamMetadata_CueSheet_TrackFLAC::Metadata::CueSheet::Track::object_
 
::FLAC__Metadata_SimpleIteratorStatus FLAC::Metadata::SimpleIterator::Status::status_
 
::FLAC__Metadata_SimpleIteratorFLAC::Metadata::SimpleIterator::iterator_
 
::FLAC__Metadata_ChainStatus FLAC::Metadata::Chain::Status::status_
 
::FLAC__Metadata_ChainFLAC::Metadata::Chain::chain_
 
::FLAC__Metadata_IteratorFLAC::Metadata::Iterator::iterator_
 

Friends

class FLAC::Metadata::Prototype::SimpleIterator
 
class FLAC::Metadata::Prototype::Iterator
 
class FLAC::Metadata::Chain::Iterator
 

Detailed Description

Level 2 metadata iterator.

The flow through the iterator in the C++ layer is similar to the C layer:

The ownership of pointers in the C++ layer is slightly different than in the C layer, i.e.

See the C layer equivalent for more.

Function Documentation

◆ Prototype() [1/2]

FLAC::Metadata::Prototype::Prototype ( const Prototype )
protected

Constructs a copy of the given object. This form always performs a deep copy.

◆ Prototype() [2/2]

FLAC::Metadata::Prototype::Prototype ( ::FLAC__StreamMetadata object,
bool  copy 
)
protected

Constructs an object with copy control. When copy is true, behaves identically to FLAC::Metadata::Prototype::Prototype(const ::FLAC__StreamMetadata *object). When copy is false, the instance takes ownership of the pointer and the FLAC__StreamMetadata object will be freed by the destructor.

Assertions:
object != NULL

◆ operator=() [1/9]

Prototype& FLAC::Metadata::Prototype::operator= ( const Prototype )
protected

◆ assign_object()

Prototype& FLAC::Metadata::Prototype::assign_object ( ::FLAC__StreamMetadata object,
bool  copy 
)
protected

◆ clear()

virtual void FLAC::Metadata::Prototype::clear ( )
protectedvirtual

Deletes the underlying FLAC__StreamMetadata object.

◆ ~Prototype()

virtual FLAC::Metadata::Prototype::~Prototype ( )
virtual

Deletes the underlying FLAC__StreamMetadata object.

◆ operator==() [1/9]

bool FLAC::Metadata::Prototype::operator== ( const Prototype object) const
inline

◆ operator!=() [1/9]

bool FLAC::Metadata::Prototype::operator!= ( const Prototype object) const
inline

◆ is_valid() [1/6]

bool FLAC::Metadata::Prototype::is_valid ( ) const
inline

Returns true if the object was correctly constructed (i.e. the underlying FLAC__StreamMetadata object was properly allocated), else false.

◆ get_is_last()

bool FLAC::Metadata::Prototype::get_is_last ( ) const

Returns true if this block is the last block in a stream, else false.

Assertions:
bool is_valid() const
Definition: metadata.h:265

◆ get_type()

::FLAC__MetadataType FLAC::Metadata::Prototype::get_type ( ) const

Returns the type of the block.

Assertions:

◆ get_length()

uint32_t FLAC::Metadata::Prototype::get_length ( ) const

Returns the stream length of the metadata block.

Note
The length does not include the metadata block header, per spec.
Assertions:

◆ set_is_last()

void FLAC::Metadata::Prototype::set_is_last ( bool  )

Sets the "is_last" flag for the block. When using the iterators it is not necessary to set this flag; they will do it for you.

Assertions:

◆ operator const ::FLAC__StreamMetadata *()

FLAC::Metadata::Prototype::operator const ::FLAC__StreamMetadata * ( ) const
inline

Returns a pointer to the underlying FLAC__StreamMetadata object. This can be useful for plugging any holes between the C++ and C interfaces.

Assertions:

◆ construct_block()

Prototype* FLAC::Metadata::local::construct_block ( ::FLAC__StreamMetadata object)

Construct a new object of the type provided in object->type and return it.

◆ StreamInfo() [1/2]

FLAC::Metadata::StreamInfo::StreamInfo ( const StreamInfo object)
inline

Constructs a copy of the given object. This form always performs a deep copy.

◆ StreamInfo() [2/2]

FLAC::Metadata::StreamInfo::StreamInfo ( ::FLAC__StreamMetadata object,
bool  copy 
)
inline

Constructs an object with copy control. See Prototype(::FLAC__StreamMetadata *object, bool copy).

◆ operator=() [2/9]

StreamInfo& FLAC::Metadata::StreamInfo::operator= ( const StreamInfo object)
inline

Assign from another object. Always performs a deep copy.

References FLAC::Metadata::Prototype::operator=().

◆ assign() [1/8]

StreamInfo& FLAC::Metadata::StreamInfo::assign ( ::FLAC__StreamMetadata object,
bool  copy 
)
inline

◆ operator==() [2/9]

bool FLAC::Metadata::StreamInfo::operator== ( const StreamInfo object) const
inline

Check for equality, performing a deep compare by following pointers.

References FLAC::Metadata::Prototype::operator==().

◆ operator!=() [2/9]

bool FLAC::Metadata::StreamInfo::operator!= ( const StreamInfo object) const
inline

Check for inequality, performing a deep compare by following pointers.

References FLAC::Metadata::Prototype::operator!=().

◆ get_min_blocksize()

uint32_t FLAC::Metadata::StreamInfo::get_min_blocksize ( ) const

◆ Padding() [1/3]

FLAC::Metadata::Padding::Padding ( const Padding object)
inline

Constructs a copy of the given object. This form always performs a deep copy.

◆ Padding() [2/3]

FLAC::Metadata::Padding::Padding ( ::FLAC__StreamMetadata object,
bool  copy 
)
inline

Constructs an object with copy control. See Prototype(::FLAC__StreamMetadata *object, bool copy).

◆ Padding() [3/3]

FLAC::Metadata::Padding::Padding ( uint32_t  length)

Constructs an object with the given length.

◆ operator=() [3/9]

Padding& FLAC::Metadata::Padding::operator= ( const Padding object)
inline

Assign from another object. Always performs a deep copy.

References FLAC::Metadata::Prototype::operator=().

◆ assign() [2/8]

Padding& FLAC::Metadata::Padding::assign ( ::FLAC__StreamMetadata object,
bool  copy 
)
inline

◆ operator==() [3/9]

bool FLAC::Metadata::Padding::operator== ( const Padding object) const
inline

Check for equality, performing a deep compare by following pointers.

References FLAC::Metadata::Prototype::operator==().

◆ operator!=() [3/9]

bool FLAC::Metadata::Padding::operator!= ( const Padding object) const
inline

Check for inequality, performing a deep compare by following pointers.

References FLAC::Metadata::Prototype::operator!=().

◆ set_length()

void FLAC::Metadata::Padding::set_length ( uint32_t  length)

Sets the length in bytes of the padding block.

◆ Application() [1/2]

FLAC::Metadata::Application::Application ( const Application object)
inline

Constructs a copy of the given object. This form always performs a deep copy.

◆ Application() [2/2]

FLAC::Metadata::Application::Application ( ::FLAC__StreamMetadata object,
bool  copy 
)
inline

Constructs an object with copy control. See Prototype(::FLAC__StreamMetadata *object, bool copy).

◆ operator=() [4/9]

Application& FLAC::Metadata::Application::operator= ( const Application object)
inline

Assign from another object. Always performs a deep copy.

References FLAC::Metadata::Prototype::operator=().

◆ assign() [3/8]

Application& FLAC::Metadata::Application::assign ( ::FLAC__StreamMetadata object,
bool  copy 
)
inline

◆ operator==() [4/9]

bool FLAC::Metadata::Application::operator== ( const Application object) const
inline

Check for equality, performing a deep compare by following pointers.

References FLAC::Metadata::Prototype::operator==().

◆ operator!=() [4/9]

bool FLAC::Metadata::Application::operator!= ( const Application object) const
inline

Check for inequality, performing a deep compare by following pointers.

References FLAC::Metadata::Prototype::operator!=().

◆ set_data() [1/3]

bool FLAC::Metadata::Application::set_data ( const FLAC__byte *  data,
uint32_t  length 
)

This form always copies data.

◆ SeekTable() [1/2]

FLAC::Metadata::SeekTable::SeekTable ( const SeekTable object)
inline

Constructs a copy of the given object. This form always performs a deep copy.

◆ SeekTable() [2/2]

FLAC::Metadata::SeekTable::SeekTable ( ::FLAC__StreamMetadata object,
bool  copy 
)
inline

Constructs an object with copy control. See Prototype(::FLAC__StreamMetadata *object, bool copy).

◆ operator=() [5/9]

SeekTable& FLAC::Metadata::SeekTable::operator= ( const SeekTable object)
inline

Assign from another object. Always performs a deep copy.

References FLAC::Metadata::Prototype::operator=().

◆ assign() [4/8]

SeekTable& FLAC::Metadata::SeekTable::assign ( ::FLAC__StreamMetadata object,
bool  copy 
)
inline

◆ operator==() [5/9]

bool FLAC::Metadata::SeekTable::operator== ( const SeekTable object) const
inline

Check for equality, performing a deep compare by following pointers.

References FLAC::Metadata::Prototype::operator==().

◆ operator!=() [5/9]

bool FLAC::Metadata::SeekTable::operator!= ( const SeekTable object) const
inline

Check for inequality, performing a deep compare by following pointers.

References FLAC::Metadata::Prototype::operator!=().

◆ resize_points()

bool FLAC::Metadata::SeekTable::resize_points ( uint32_t  new_num_points)

◆ set_point()

void FLAC::Metadata::SeekTable::set_point ( uint32_t  index,
const ::FLAC__StreamMetadata_SeekPoint point 
)

◆ insert_point()

bool FLAC::Metadata::SeekTable::insert_point ( uint32_t  index,
const ::FLAC__StreamMetadata_SeekPoint point 
)

◆ delete_point()

bool FLAC::Metadata::SeekTable::delete_point ( uint32_t  index)

◆ is_legal() [1/3]

bool FLAC::Metadata::SeekTable::is_legal ( ) const

◆ template_append_placeholders()

bool FLAC::Metadata::SeekTable::template_append_placeholders ( uint32_t  num)

◆ template_append_point()

bool FLAC::Metadata::SeekTable::template_append_point ( FLAC__uint64  sample_number)

◆ template_append_points()

bool FLAC::Metadata::SeekTable::template_append_points ( FLAC__uint64  sample_numbers[],
uint32_t  num 
)

◆ template_append_spaced_points()

bool FLAC::Metadata::SeekTable::template_append_spaced_points ( uint32_t  num,
FLAC__uint64  total_samples 
)

◆ template_append_spaced_points_by_samples()

bool FLAC::Metadata::SeekTable::template_append_spaced_points_by_samples ( uint32_t  samples,
FLAC__uint64  total_samples 
)

◆ template_sort()

bool FLAC::Metadata::SeekTable::template_sort ( bool  compact)

◆ is_valid() [2/6]

virtual bool FLAC::Metadata::VorbisComment::Entry::is_valid ( ) const
virtual

Returns true iff object was properly constructed.

◆ VorbisComment() [1/2]

FLAC::Metadata::VorbisComment::VorbisComment ( const VorbisComment object)
inline

Constructs a copy of the given object. This form always performs a deep copy.

◆ VorbisComment() [2/2]

FLAC::Metadata::VorbisComment::VorbisComment ( ::FLAC__StreamMetadata object,
bool  copy 
)
inline

Constructs an object with copy control. See Prototype(::FLAC__StreamMetadata *object, bool copy).

◆ operator=() [6/9]

VorbisComment& FLAC::Metadata::VorbisComment::operator= ( const VorbisComment object)
inline

Assign from another object. Always performs a deep copy.

References FLAC::Metadata::Prototype::operator=().

◆ assign() [5/8]

VorbisComment& FLAC::Metadata::VorbisComment::assign ( ::FLAC__StreamMetadata object,
bool  copy 
)
inline

◆ operator==() [6/9]

bool FLAC::Metadata::VorbisComment::operator== ( const VorbisComment object) const
inline

Check for equality, performing a deep compare by following pointers.

References FLAC::Metadata::Prototype::operator==().

◆ operator!=() [6/9]

bool FLAC::Metadata::VorbisComment::operator!= ( const VorbisComment object) const
inline

Check for inequality, performing a deep compare by following pointers.

References FLAC::Metadata::Prototype::operator!=().

◆ set_vendor_string()

bool FLAC::Metadata::VorbisComment::set_vendor_string ( const FLAC__byte *  string)

◆ resize_comments()

bool FLAC::Metadata::VorbisComment::resize_comments ( uint32_t  new_num_comments)

◆ set_comment()

bool FLAC::Metadata::VorbisComment::set_comment ( uint32_t  index,
const Entry entry 
)

◆ insert_comment()

bool FLAC::Metadata::VorbisComment::insert_comment ( uint32_t  index,
const Entry entry 
)

◆ append_comment()

bool FLAC::Metadata::VorbisComment::append_comment ( const Entry entry)

◆ replace_comment()

bool FLAC::Metadata::VorbisComment::replace_comment ( const Entry entry,
bool  all 
)

◆ delete_comment()

bool FLAC::Metadata::VorbisComment::delete_comment ( uint32_t  index)

◆ find_entry_from()

int FLAC::Metadata::VorbisComment::find_entry_from ( uint32_t  offset,
const char *  field_name 
)

◆ remove_entry_matching()

int FLAC::Metadata::VorbisComment::remove_entry_matching ( const char *  field_name)

◆ remove_entries_matching()

int FLAC::Metadata::VorbisComment::remove_entries_matching ( const char *  field_name)

◆ is_valid() [3/6]

virtual bool FLAC::Metadata::CueSheet::Track::is_valid ( ) const
virtual

Returns true iff object was properly constructed.

◆ CueSheet() [1/2]

FLAC::Metadata::CueSheet::CueSheet ( const CueSheet object)
inline

Constructs a copy of the given object. This form always performs a deep copy.

◆ CueSheet() [2/2]

FLAC::Metadata::CueSheet::CueSheet ( ::FLAC__StreamMetadata object,
bool  copy 
)
inline

Constructs an object with copy control. See Prototype(::FLAC__StreamMetadata *object, bool copy).

◆ operator=() [7/9]

CueSheet& FLAC::Metadata::CueSheet::operator= ( const CueSheet object)
inline

Assign from another object. Always performs a deep copy.

References FLAC::Metadata::Prototype::operator=().

◆ assign() [6/8]

CueSheet& FLAC::Metadata::CueSheet::assign ( ::FLAC__StreamMetadata object,
bool  copy 
)
inline

◆ operator==() [7/9]

bool FLAC::Metadata::CueSheet::operator== ( const CueSheet object) const
inline

Check for equality, performing a deep compare by following pointers.

References FLAC::Metadata::Prototype::operator==().

◆ operator!=() [7/9]

bool FLAC::Metadata::CueSheet::operator!= ( const CueSheet object) const
inline

Check for inequality, performing a deep compare by following pointers.

References FLAC::Metadata::Prototype::operator!=().

◆ resize_indices()

bool FLAC::Metadata::CueSheet::resize_indices ( uint32_t  track_num,
uint32_t  new_num_indices 
)

◆ insert_index()

bool FLAC::Metadata::CueSheet::insert_index ( uint32_t  track_num,
uint32_t  index_num,
const ::FLAC__StreamMetadata_CueSheet_Index index 
)

◆ insert_blank_index()

bool FLAC::Metadata::CueSheet::insert_blank_index ( uint32_t  track_num,
uint32_t  index_num 
)

◆ delete_index()

bool FLAC::Metadata::CueSheet::delete_index ( uint32_t  track_num,
uint32_t  index_num 
)

◆ resize_tracks()

bool FLAC::Metadata::CueSheet::resize_tracks ( uint32_t  new_num_tracks)

◆ set_track()

bool FLAC::Metadata::CueSheet::set_track ( uint32_t  i,
const Track track 
)

◆ insert_track()

bool FLAC::Metadata::CueSheet::insert_track ( uint32_t  i,
const Track track 
)

◆ insert_blank_track()

bool FLAC::Metadata::CueSheet::insert_blank_track ( uint32_t  i)

◆ delete_track()

bool FLAC::Metadata::CueSheet::delete_track ( uint32_t  i)

◆ is_legal() [2/3]

bool FLAC::Metadata::CueSheet::is_legal ( bool  check_cd_da_subset = false,
const char **  violation = 0 
) const

◆ calculate_cddb_id()

FLAC__uint32 FLAC::Metadata::CueSheet::calculate_cddb_id ( ) const

◆ Picture() [1/2]

FLAC::Metadata::Picture::Picture ( const Picture object)
inline

Constructs a copy of the given object. This form always performs a deep copy.

◆ Picture() [2/2]

FLAC::Metadata::Picture::Picture ( ::FLAC__StreamMetadata object,
bool  copy 
)
inline

Constructs an object with copy control. See Prototype(::FLAC__StreamMetadata *object, bool copy).

◆ operator=() [8/9]

Picture& FLAC::Metadata::Picture::operator= ( const Picture object)
inline

Assign from another object. Always performs a deep copy.

References FLAC::Metadata::Prototype::operator=().

◆ assign() [7/8]

Picture& FLAC::Metadata::Picture::assign ( ::FLAC__StreamMetadata object,
bool  copy 
)
inline

◆ operator==() [8/9]

bool FLAC::Metadata::Picture::operator== ( const Picture object) const
inline

Check for equality, performing a deep compare by following pointers.

References FLAC::Metadata::Prototype::operator==().

◆ operator!=() [8/9]

bool FLAC::Metadata::Picture::operator!= ( const Picture object) const
inline

Check for inequality, performing a deep compare by following pointers.

References FLAC::Metadata::Prototype::operator!=().

◆ get_colors()

FLAC__uint32 FLAC::Metadata::Picture::get_colors ( ) const

a return value of 0 means true-color, i.e. 2^depth colors

◆ set_mime_type()

bool FLAC::Metadata::Picture::set_mime_type ( const char *  string)

◆ set_description()

bool FLAC::Metadata::Picture::set_description ( const FLAC__byte *  string)

◆ set_colors()

void FLAC::Metadata::Picture::set_colors ( FLAC__uint32  value) const

a value of 0 means true-color, i.e. 2^depth colors

◆ set_data() [2/3]

bool FLAC::Metadata::Picture::set_data ( const FLAC__byte *  data,
FLAC__uint32  data_length 
)

◆ is_legal() [3/3]

bool FLAC::Metadata::Picture::is_legal ( const char **  violation)

◆ Unknown() [1/2]

FLAC::Metadata::Unknown::Unknown ( const Unknown object)
inline

Constructs a copy of the given object. This form always performs a deep copy.

◆ Unknown() [2/2]

FLAC::Metadata::Unknown::Unknown ( ::FLAC__StreamMetadata object,
bool  copy 
)
inline

Constructs an object with copy control. See Prototype(::FLAC__StreamMetadata *object, bool copy).

◆ operator=() [9/9]

Unknown& FLAC::Metadata::Unknown::operator= ( const Unknown object)
inline

Assign from another object. Always performs a deep copy.

References FLAC::Metadata::Prototype::operator=().

◆ assign() [8/8]

Unknown& FLAC::Metadata::Unknown::assign ( ::FLAC__StreamMetadata object,
bool  copy 
)
inline

◆ operator==() [9/9]

bool FLAC::Metadata::Unknown::operator== ( const Unknown object) const
inline

Check for equality, performing a deep compare by following pointers.

References FLAC::Metadata::Prototype::operator==().

◆ operator!=() [9/9]

bool FLAC::Metadata::Unknown::operator!= ( const Unknown object) const
inline

Check for inequality, performing a deep compare by following pointers.

References FLAC::Metadata::Prototype::operator!=().

◆ set_data() [3/3]

bool FLAC::Metadata::Unknown::set_data ( const FLAC__byte *  data,
uint32_t  length 
)

This form always copies data.

◆ is_valid() [4/6]

bool FLAC::Metadata::SimpleIterator::is_valid ( ) const

Returns true iff object was properly constructed.

◆ init() [1/2]

bool FLAC::Metadata::SimpleIterator::init ( const char *  filename,
bool  read_only,
bool  preserve_file_stats 
)

◆ status() [1/2]

Status FLAC::Metadata::SimpleIterator::status ( )

◆ is_writable()

bool FLAC::Metadata::SimpleIterator::is_writable ( ) const

◆ next() [1/2]

bool FLAC::Metadata::SimpleIterator::next ( )

◆ prev() [1/2]

bool FLAC::Metadata::SimpleIterator::prev ( )

◆ is_last()

bool FLAC::Metadata::SimpleIterator::is_last ( ) const

◆ get_block_offset()

off_t FLAC::Metadata::SimpleIterator::get_block_offset ( ) const

◆ get_block_type() [1/2]

::FLAC__MetadataType FLAC::Metadata::SimpleIterator::get_block_type ( ) const

◆ get_block_length()

uint32_t FLAC::Metadata::SimpleIterator::get_block_length ( ) const

◆ get_application_id()

bool FLAC::Metadata::SimpleIterator::get_application_id ( FLAC__byte *  id)

◆ get_block() [1/2]

Prototype* FLAC::Metadata::SimpleIterator::get_block ( )

◆ set_block() [1/2]

bool FLAC::Metadata::SimpleIterator::set_block ( Prototype block,
bool  use_padding = true 
)

◆ insert_block_after() [1/2]

bool FLAC::Metadata::SimpleIterator::insert_block_after ( Prototype block,
bool  use_padding = true 
)

◆ delete_block() [1/2]

bool FLAC::Metadata::SimpleIterator::delete_block ( bool  use_padding = true)

◆ is_valid() [5/6]

bool FLAC::Metadata::Chain::is_valid ( ) const

Returns true iff object was properly constructed.

◆ status() [2/2]

Status FLAC::Metadata::Chain::status ( )

◆ read() [1/2]

bool FLAC::Metadata::Chain::read ( const char *  filename,
bool  is_ogg = false 
)

◆ read() [2/2]

bool FLAC::Metadata::Chain::read ( FLAC__IOHandle  handle,
FLAC__IOCallbacks  callbacks,
bool  is_ogg = false 
)

◆ check_if_tempfile_needed()

bool FLAC::Metadata::Chain::check_if_tempfile_needed ( bool  use_padding)

◆ write() [1/3]

bool FLAC::Metadata::Chain::write ( bool  use_padding = true,
bool  preserve_file_stats = false 
)

◆ write() [2/3]

bool FLAC::Metadata::Chain::write ( bool  use_padding,
::FLAC__IOHandle  handle,
::FLAC__IOCallbacks  callbacks 
)

◆ write() [3/3]

bool FLAC::Metadata::Chain::write ( bool  use_padding,
::FLAC__IOHandle  handle,
::FLAC__IOCallbacks  callbacks,
::FLAC__IOHandle  temp_handle,
::FLAC__IOCallbacks  temp_callbacks 
)

◆ merge_padding()

void FLAC::Metadata::Chain::merge_padding ( )

◆ sort_padding()

void FLAC::Metadata::Chain::sort_padding ( )

◆ is_valid() [6/6]

bool FLAC::Metadata::Iterator::is_valid ( ) const

Returns true iff object was properly constructed.

◆ init() [2/2]

void FLAC::Metadata::Iterator::init ( Chain chain)

◆ next() [2/2]

bool FLAC::Metadata::Iterator::next ( )

◆ prev() [2/2]

bool FLAC::Metadata::Iterator::prev ( )

◆ get_block_type() [2/2]

::FLAC__MetadataType FLAC::Metadata::Iterator::get_block_type ( ) const

◆ get_block() [2/2]

Prototype* FLAC::Metadata::Iterator::get_block ( )

◆ set_block() [2/2]

bool FLAC::Metadata::Iterator::set_block ( Prototype block)

◆ delete_block() [2/2]

bool FLAC::Metadata::Iterator::delete_block ( bool  replace_with_padding)

◆ insert_block_before()

bool FLAC::Metadata::Iterator::insert_block_before ( Prototype block)

◆ insert_block_after() [2/2]

bool FLAC::Metadata::Iterator::insert_block_after ( Prototype block)

Copyright (c) 2000-2009 Josh Coalson Copyright (c) 2011-2023 Xiph.Org Foundation