Chris@1: Chris@1: Chris@1: FLAC: FLAC++/metadata.h: metadata object classes Chris@1: Chris@1: Chris@1: Chris@1:
Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members
Chris@1:

FLAC++/metadata.h: metadata object classes
Chris@1: Chris@1: [FLAC++/metadata.h: metadata interfaces] Chris@1:


Detailed Description

Chris@1: This module contains classes representing FLAC metadata blocks in memory.

Chris@1: The behavior closely mimics the C layer interface; be sure to read the detailed description of the C metadata object module .

Chris@1: Any time a metadata object is constructed or assigned, you should check is_valid() to make sure the underlying FLAC__StreamMetadata object was able to be created.

Chris@1:

Warning:
When the get_*() methods of any metadata object method return you a const pointer, DO NOT disobey and write into it. Always use the set_*() methods.
Chris@1: Chris@1:

Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:

Classes

class  FLAC::Metadata::Prototype
class  FLAC::Metadata::StreamInfo
class  FLAC::Metadata::Padding
class  FLAC::Metadata::Application
class  FLAC::Metadata::SeekTable
class  FLAC::Metadata::VorbisComment
class  FLAC::Metadata::CueSheet
class  FLAC::Metadata::Picture
class  FLAC::Metadata::Unknown

Functions

Prototype * FLAC::Metadata::clone (const Prototype *)
bool FLAC::Metadata::Prototype::operator== (const Prototype &) const
Chris@1: bool operator== (const ::FLAC__StreamMetadata &) const
Chris@1: bool operator== (const ::FLAC__StreamMetadata *) const
bool FLAC::Metadata::Prototype::operator!= (const Prototype &) const
Chris@1: bool operator!= (const ::FLAC__StreamMetadata &) const
Chris@1: bool operator!= (const ::FLAC__StreamMetadata *) const
bool FLAC::Metadata::Prototype::is_valid () const
 FLAC::Metadata::Prototype::operator const ::FLAC__StreamMetadata * () const
Chris@1:


Function Documentation

Chris@1:

Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Prototype* FLAC::Metadata::clone const Prototype *   ) 
Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1:   Chris@1: Chris@1: Chris@1:

Chris@1: Create a deep copy of an object and return it.

Chris@1:

Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
bool FLAC::Metadata::Prototype::operator== const Prototype  )  const [inline, inherited]
Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1:   Chris@1: Chris@1: Chris@1:

Chris@1: Check for equality, performing a deep compare by following pointers.

Chris@1:

Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
bool FLAC::Metadata::Prototype::operator!= const Prototype  )  const [inline, inherited]
Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1:   Chris@1: Chris@1: Chris@1:

Chris@1: Check for inequality, performing a deep compare by following pointers.

Chris@1:

Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
bool FLAC::Metadata::Prototype::is_valid  )  const [inline, inherited]
Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1:   Chris@1: Chris@1: Chris@1:

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

Chris@1:

Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
FLAC::Metadata::Prototype::operator const ::FLAC__StreamMetadata *  )  const [inline, inherited]
Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1:   Chris@1: Chris@1: Chris@1:

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

Chris@1:

Assertions:
 is_valid() 
Chris@1: 
Chris@1:
Chris@1: Chris@1:


Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: