LLVM 22.0.0git
llvm::ilist_detail Namespace Reference

Classes

struct  check_options
 Check whether options are valid. More...
struct  compute_node_options
struct  explicitness
 Helper trait for recording whether an option is specified explicitly. More...
struct  extract_iterator_bits
 Extract iterator bits option. More...
struct  extract_iterator_bits< ilist_iterator_bits< IteratorBits >, Options... >
struct  extract_iterator_bits< Option1, Options... >
struct  extract_iterator_bits<>
struct  extract_parent
 Extract node parent option. More...
struct  extract_parent< ilist_parent< ParentTy >, Options... >
struct  extract_parent< Option1, Options... >
struct  extract_parent<>
struct  extract_sentinel_tracking
 Extract sentinel tracking option. More...
struct  extract_sentinel_tracking< ilist_sentinel_tracking< EnableSentinelTracking >, Options... >
struct  extract_sentinel_tracking< Option1, Options... >
struct  extract_sentinel_tracking<>
struct  extract_tag
 Extract custom tag option. More...
struct  extract_tag< ilist_tag< Tag >, Options... >
struct  extract_tag< Option1, Options... >
struct  extract_tag<>
struct  is_valid_option
 Check whether an option is valid. More...
struct  is_valid_option< ilist_iterator_bits< IteratorBits > >
struct  is_valid_option< ilist_parent< ParentTy > >
struct  is_valid_option< ilist_sentinel_tracking< EnableSentinelTracking > >
struct  is_valid_option< ilist_tag< Tag > >
class  iterator_parent_access
 Mixin class used to add a getNodeParent() function to iterators iff the list uses ilist_parent, calling through to the node's getParent(). More...
class  iterator_parent_access< IteratorTy, ParentTy, false >
class  iterator_parent_access< IteratorTy, ParentTy, true >
class  iterator_parent_access< IteratorTy, void, false >
class  iterator_parent_access< IteratorTy, void, true >
struct  IteratorHelper
struct  IteratorHelper< false >
struct  IteratorHelper< true >
struct  IteratorTraits
 Find const-correct node types. More...
struct  IteratorTraits< OptionsT, false >
struct  IteratorTraits< OptionsT, true >
class  node_base_parent
class  node_base_parent< void >
class  node_base_prevnext
class  node_base_prevnext< NodeBase, false >
class  node_base_prevnext< NodeBase, true >
struct  node_options
 Traits for options for ilist_node. More...
class  node_parent_access
 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  node_parent_access< NodeTy, void >
struct  NodeAccess
 An access class for ilist_node private API. More...
struct  SpecificNodeAccess

Typedefs

typedef explicitness< true > is_explicit
typedef explicitness< false > is_implicit

Typedef Documentation

◆ is_explicit

Definition at line 61 of file ilist_node_options.h.

◆ is_implicit

Definition at line 62 of file ilist_node_options.h.