FLAC 1.5.0
Free Lossless Audio Codec
FLAC++/metadata.h: metadata object classes

Topics

Classes

Functions

PrototypeFLAC::Metadata::clone (const Prototype *)

Detailed Description

This module contains classes representing FLAC metadata blocks in memory.

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.

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.

Function Documentation

◆ clone()

Prototype * FLAC::Metadata::clone ( const Prototype * )

Create a deep copy of an object and return it.

References FLACPP_API.


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