| 
    LLVM 22.0.0git
    
   | 
 
This file defines the ilist_node class template, which is a convenient base class for creating classes that can be used with ilists. More...
#include "llvm/ADT/ilist_node_base.h"#include "llvm/ADT/ilist_node_options.h"#include <type_traits>Go to the source code of this file.
Classes | |
| class | llvm::ilist_detail::node_parent_access< NodeTy, ParentTy > | 
| Mixin base class that is used to add getParent() and setParent(ParentTy*) methods to ilist_node_impl iff ilist_parent has been set in the list options.  More... | |
| class | llvm::ilist_detail::node_parent_access< NodeTy, void > | 
| class | llvm::ilist_node_impl< OptionsT > | 
| Implementation for an ilist node.  More... | |
| class | llvm::ilist_node< T, Options > | 
| struct | llvm::ilist_detail::NodeAccess | 
| An access class for ilist_node private API.  More... | |
| struct | llvm::ilist_detail::SpecificNodeAccess< OptionsT > | 
| class | llvm::ilist_sentinel< OptionsT > | 
| class | llvm::ilist_node_with_parent< NodeTy, ParentTy, Options > | 
| An ilist node that can access its parent list.  More... | |
Namespaces | |
| namespace | llvm | 
| This is an optimization pass for GlobalISel generic memory operations.  | |
| namespace | llvm::ilist_detail | 
Typedefs | |
| template<class OptionsT, bool IsReverse, bool IsConst> | |
| using | llvm::ilist_select_iterator_type | 
This file defines the ilist_node class template, which is a convenient base class for creating classes that can be used with ilists.
Definition in file ilist_node.h.