diff options
author | Gabor Greif <ggreif@gmail.com> | 2009-02-27 11:37:41 +0000 |
---|---|---|
committer | Gabor Greif <ggreif@gmail.com> | 2009-02-27 11:37:41 +0000 |
commit | bb17f65aa4e8678105131036fdb47252b9e807f5 (patch) | |
tree | afe590467a6c3a6c975224e9218892481281d8aa /docs/ProgrammersManual.html | |
parent | 7c6feeb18f99ccc837a614efab1fe46c17d7d5d9 (diff) | |
download | external_llvm-bb17f65aa4e8678105131036fdb47252b9e807f5.zip external_llvm-bb17f65aa4e8678105131036fdb47252b9e807f5.tar.gz external_llvm-bb17f65aa4e8678105131036fdb47252b9e807f5.tar.bz2 |
update ilist documentation and add some blurb on ilist_node
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65629 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ProgrammersManual.html')
-rw-r--r-- | docs/ProgrammersManual.html | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/docs/ProgrammersManual.html b/docs/ProgrammersManual.html index 708211f..e2918c0 100644 --- a/docs/ProgrammersManual.html +++ b/docs/ProgrammersManual.html @@ -54,7 +54,7 @@ option</a></li> <li><a href="#dss_vector"><vector></a></li> <li><a href="#dss_deque"><deque></a></li> <li><a href="#dss_list"><list></a></li> - <li><a href="#dss_ilist">llvm/ADT/ilist</a></li> + <li><a href="#dss_ilist">llvm/ADT/ilist.h</a></li> <li><a href="#dss_other">Other Sequential Container Options</a></li> </ul></li> <li><a href="#ds_set">Set-Like Containers (std::set, SmallSet, SetVector, etc)</a> @@ -878,7 +878,7 @@ not invalidate iterator or pointers to other elements in the list.</p> <!-- _______________________________________________________________________ --> <div class="doc_subsubsection"> - <a name="dss_ilist">llvm/ADT/ilist</a> + <a name="dss_ilist">llvm/ADT/ilist.h</a> </div> <div class="doc_text"> @@ -895,6 +895,25 @@ list, and ilists are guaranteed to support a constant-time splice operation. <p>These properties are exactly what we want for things like Instructions and basic blocks, which is why these are implemented with ilists.</p> + +Related classes of interest are explained in the following subsections: + <ul> + <li><a href="#dss_ilist_node">llvm/ADT/ilist_node.h</a></li> + </ul> +</div> + +<!-- _______________________________________________________________________ --> +<div class="doc_subsubsection"> + <a name="dss_ilist_node">llvm/ADT/ilist_node.h</a> +</div> + +<div class="doc_text"> +<p><tt>ilist_node<T></tt> implements a the forward and backward links +that are expected by the <tt>ilist<T></tt> (and analogous containers) +in the default manner.</p> + +<p><tt>ilist_node<T></tt>s are meant to be embedded in the node type +<tt>T</tt>.</p> </div> <!-- _______________________________________________________________________ --> |