LLVM 20.0.0git
Classes | Typedefs
llvm::ilist_detail Namespace Reference

Classes

struct  check_options
 Check whether options are valid. More...
 
struct  check_options< Option1, Options... >
 
struct  check_options<>
 
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< trueis_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.