1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
<title>FLAC++/metadata.h: metadata interfaces</title>
3
<title>FLAC: FLAC++/metadata.h: metadata interfaces</title>
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
6
<!-- Generated by Doxygen 1.2.14 -->
8
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> </center>
9
<hr><h1>FLAC++/metadata.h: metadata interfaces<br>
6
<!-- Generated by Doxygen 1.4.2 -->
7
<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
8
<h1>FLAC++/metadata.h: metadata interfaces<br>
11
10
[<a class="el" href="group__flacpp.html">FLAC C++ API</a>]</small>
12
</h1>This module provides classes for creating and manipulating FLAC metadata blocks in memory, and three progressively more powerful interfaces for traversing and editing metadata in FLAC files.
13
<a href="#_details">More...</a><table border=0 cellpadding=0 cellspacing=0>
14
<tr><td colspan=2><br><h2>Modules</h2></td></tr>
15
<tr><td nowrap align=right valign=top><a class="el" href="group__flacpp__metadata__object.html">FLAC++/metadata.h: metadata object classes</a></td></tr>
16
<tr><td nowrap align=right valign=top><a class="el" href="group__flacpp__metadata__level0.html">FLAC++/metadata.h: metadata level 0 interface</a></td></tr>
17
<tr><td> </td><td><font size=-1><em>Level 0 metadata iterators.</em></font><br><br></td></tr>
20
<tr><td nowrap align=right valign=top><a class="el" href="group__flacpp__metadata__level1.html">FLAC++/metadata.h: metadata level 1 interface</a></td></tr>
21
<tr><td> </td><td><font size=-1><em>Level 1 metadata iterator.</em></font><br><br></td></tr>
24
<tr><td nowrap align=right valign=top><a class="el" href="group__flacpp__metadata__level2.html">FLAC++/metadata.h: metadata level 2 interface</a></td></tr>
25
<tr><td> </td><td><font size=-1><em>Level 2 metadata iterator.</em></font><br><br></td></tr>
11
</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
12
This module provides classes for creating and manipulating FLAC metadata blocks in memory, and three progressively more powerful interfaces for traversing and editing metadata in FLAC files.
14
The behavior closely mimics the C layer interface; be sure to read the detailed description of the <a class="el" href="group__flac__metadata.html">C metadata module </a>. Note that like the C layer, currently only the Chain interface (level 2) supports Ogg FLAC files, and it is read-only i.e. no writing back changed metadata to file.
16
<table border="0" cellpadding="0" cellspacing="0">
18
<tr><td colspan="2"><br><h2>Modules</h2></td></tr>
19
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html">FLAC++/metadata.h: metadata object classes</a></td></tr>
21
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__level0.html">FLAC++/metadata.h: metadata level 0 interface</a></td></tr>
23
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__level1.html">FLAC++/metadata.h: metadata level 1 interface</a></td></tr>
25
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__level2.html">FLAC++/metadata.h: metadata level 2 interface</a></td></tr>
29
<hr><a name="_details"></a><h2>Detailed Description</h2>
30
This module provides classes for creating and manipulating FLAC metadata blocks in memory, and three progressively more powerful interfaces for traversing and editing metadata in FLAC files.
34
The behavior closely mimics the C layer interface; be sure to read the detailed description of the <a class="el" href="group__flac__metadata.html">C metadata module</a>. <hr><address><small>Generated on Fri Feb 4 18:39:18 2005 for FLAC by
35
<a href="http://www.doxygen.org/index.html">
36
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
37
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
38
© 1997-2002</small></address>
30
<div class="copyright">
31
<!-- @@@ oh so hacky -->
35
Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson
37
<td width="1%" align="right">
38
<a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=13478&type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a>
43
<!-- Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson -->
44
<!-- Permission is granted to copy, distribute and/or modify this document -->
45
<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
46
<!-- or any later version published by the Free Software Foundation; -->
47
<!-- with no invariant sections. -->
48
<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->