<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">An InputIterator for the <aclass="el"href="classcrashpad_1_1AnnotationList.html"title="A list that contains all the currently set annotations. ">AnnotationList</a>. <ahref="classcrashpad_1_1AnnotationList_1_1Iterator.html#details">More...</a><br/></td></tr>
<trclass="memdesc:a3e63684dc6a77a3d32450bfc79531ac8"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Adds <em>annotation</em> to the global list. This method does not need to be called by clients directly. The <aclass="el"href="classcrashpad_1_1Annotation.html"title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> object will do so automatically. <ahref="#a3e63684dc6a77a3d32450bfc79531ac8">More...</a><br/></td></tr>
<trclass="memdesc:a80de1820032ee18c516f476661fecb59"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns an iterator to the first element of the annotation list. <br/></td></tr>
<trclass="memdesc:a6d027d4cdfb321624f2620070d63613f"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns an iterator past the last element of the annotation list. <br/></td></tr>
<trclass="memdesc:a664f120cd933b02f71332eba369bb644"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the instance of the list that has been registered on the CrashapdInfo structure. <br/></td></tr>
<trclass="memdesc:ac3f6faf1ddf517756af29eca69af458c"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the instace of the list, creating and registering it if one is not already set on the CrashapdInfo structure. <br/></td></tr>
<divclass="textblock"><p>A list that contains all the currently set annotations. </p>
<p>An instance of this class must be registered on the <em><aclass="el"href="structcrashpad_1_1CrashpadInfo.html"title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a></em> structure in order to use the annotations system. Once a list object has been registered on the <aclass="el"href="structcrashpad_1_1CrashpadInfo.html"title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a>, a different instance should not be used instead. </p>
</div><h2class="groupheader">Member Function Documentation</h2>
<p>Adds <em>annotation</em> to the global list. This method does not need to be called by clients directly. The <aclass="el"href="classcrashpad_1_1Annotation.html"title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> object will do so automatically. </p>
<p>Once an annotation is added to the list, it is not removed. This is because the <aclass="el"href="classcrashpad_1_1AnnotationList.html"title="A list that contains all the currently set annotations. ">AnnotationList</a> avoids the use of locks/mutexes, in case it is being manipulated in a compromised context. Instead, an <aclass="el"href="classcrashpad_1_1Annotation.html"title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> keeps track of when it has been cleared, which excludes it from a crash report. This design also avoids linear scans of the list when repeatedly setting and/or clearing the value. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>client/annotation_list.h</li>
<li>client/annotation_list.cc</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hrclass="footer"/><addressclass="footer"><small>
Generated by  <ahref="http://www.doxygen.org/index.html">