The behavior closely mimics the C layer interface; be sure to read the detailed description of the C metadata object module .
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.
Compounds | |
| class | Prototype |
| class | StreamInfo |
| class | Padding |
| class | Application |
| class | SeekTable |
| class | VorbisComment |
| class | CueSheet |
| class | Unknown |
[NOHEADER] | |
| bool | operator== (const Prototype &) const |
| bool | operator== (const::FLAC__StreamMetadata &) const |
| bool | operator== (const::FLAC__StreamMetadata *) const |
[NOHEADER] | |
| bool | operator!= (const Prototype &) const |
| bool | operator!= (const::FLAC__StreamMetadata &) const |
| bool | operator!= (const::FLAC__StreamMetadata *) const |
Functions | |
| FLACPP_API Prototype * | clone (const Prototype *) |
| bool | is_valid () const |
|
|
Create a deep copy of an object and return it. |
|
|
Check for equality, performing a deep compare by following pointers. |
|
|
Check for equality, performing a deep compare by following pointers. Reimplemented in FLAC::Metadata::StreamInfo, FLAC::Metadata::Padding, FLAC::Metadata::Application, FLAC::Metadata::SeekTable, FLAC::Metadata::VorbisComment, FLAC::Metadata::CueSheet, and FLAC::Metadata::Unknown. |
|
|
Check for equality, performing a deep compare by following pointers. Reimplemented in FLAC::Metadata::StreamInfo, FLAC::Metadata::Padding, FLAC::Metadata::Application, FLAC::Metadata::SeekTable, FLAC::Metadata::VorbisComment, FLAC::Metadata::CueSheet, and FLAC::Metadata::Unknown. |
|
|
Check for inequality, performing a deep compare by following pointers. |
|
|
Check for inequality, performing a deep compare by following pointers. Reimplemented in FLAC::Metadata::StreamInfo, FLAC::Metadata::Padding, FLAC::Metadata::Application, FLAC::Metadata::SeekTable, FLAC::Metadata::VorbisComment, FLAC::Metadata::CueSheet, and FLAC::Metadata::Unknown. |
|
|
Check for inequality, performing a deep compare by following pointers. Reimplemented in FLAC::Metadata::StreamInfo, FLAC::Metadata::Padding, FLAC::Metadata::Application, FLAC::Metadata::SeekTable, FLAC::Metadata::VorbisComment, FLAC::Metadata::CueSheet, and FLAC::Metadata::Unknown. |
|
|
Returns |
1.3