annotate src/flac-1.2.1/doc/html/api/group__flacpp__metadata__level1.html @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +0000
parents 05aa0afa9217
children
rev   line source
Chris@1 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Chris@1 2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
Chris@1 3 <title>FLAC: FLAC++/metadata.h: metadata level 1 interface</title>
Chris@1 4 <link href="doxygen.css" rel="stylesheet" type="text/css">
Chris@1 5 </head><body>
Chris@1 6 <!-- Generated by Doxygen 1.4.2 -->
Chris@1 7 <div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
Chris@1 8 <h1>FLAC++/metadata.h: metadata level 1 interface<br>
Chris@1 9 <small>
Chris@1 10 [<a class="el" href="group__flacpp__metadata.html">FLAC++/metadata.h: metadata interfaces</a>]</small>
Chris@1 11 </h1><hr><a name="_details"></a><h2>Detailed Description</h2>
Chris@1 12 Level 1 metadata iterator.
Chris@1 13 <p>
Chris@1 14 The flow through the iterator in the C++ layer is similar to the C layer:<ul>
Chris@1 15 <li>Create a SimpleIterator instance</li><li>Check SimpleIterator::is_valid()</li><li>Call SimpleIterator::init() and check the return</li><li>Traverse and/or edit. Edits are written to file immediately.</li><li>Destroy the SimpleIterator instance</li></ul>
Chris@1 16 <p>
Chris@1 17 The ownership of pointers in the C++ layer follows that in the C layer, i.e.<ul>
Chris@1 18 <li>The objects returned by get_block() are yours to modify, but changes are not reflected in the FLAC file until you call set_block(). The objects are also yours to delete; they are not automatically deleted when passed to set_block() or insert_block_after().</li></ul>
Chris@1 19 <p>
Chris@1 20 See the <a class="el" href="group__flac__metadata__level1.html">C layer equivalent </a> for more.
Chris@1 21 <p>
Chris@1 22 <table border="0" cellpadding="0" cellspacing="0">
Chris@1 23 <tr><td></td></tr>
Chris@1 24 <tr><td colspan="2"><br><h2>Classes</h2></td></tr>
Chris@1 25 <tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1SimpleIterator.html">FLAC::Metadata::SimpleIterator</a></td></tr>
Chris@1 26
Chris@1 27 </table>
Chris@1 28
Chris@1 29 <hr size="1">
Chris@1 30 <div class="copyright">
Chris@1 31 <!-- @@@ oh so hacky -->
Chris@1 32 <table>
Chris@1 33 <tr>
Chris@1 34 <td align="left">
Chris@1 35 Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson
Chris@1 36 </td>
Chris@1 37 <td width="1%" align="right">
Chris@1 38 <a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=13478&amp;type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a>
Chris@1 39 </td>
Chris@1 40 </tr>
Chris@1 41 </table>
Chris@1 42 </div>
Chris@1 43 <!-- Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson -->
Chris@1 44 <!-- Permission is granted to copy, distribute and/or modify this document -->
Chris@1 45 <!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
Chris@1 46 <!-- or any later version published by the Free Software Foundation; -->
Chris@1 47 <!-- with no invariant sections. -->
Chris@1 48 <!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
Chris@1 49 </body>
Chris@1 50 </html>