LLVM  6.0.0svn
Classes | Typedefs | Functions
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_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  HasCreateNode
 Type trait to check for a traits class that has a createNode member. More...
 
struct  HasCreateSentinel
 Type trait to check for a traits class that has a createSentinel member (as a canary for any of the ilist_sentinel_traits API). More...
 
struct  HasGetNext
 Type trait to check for a traits class that has a getNext member (as a canary for any of the ilist_nextprev_traits API). More...
 
struct  HasObsoleteCustomization
 
struct  is_valid_option
 Check whether an option is valid. More...
 
struct  is_valid_option< ilist_sentinel_tracking< EnableSentinelTracking > >
 
struct  is_valid_option< ilist_tag< Tag > >
 
struct  IteratorHelper
 
struct  IteratorHelper< false >
 
struct  IteratorHelper< true >
 
struct  IteratorTraits
 Find const-correct node types. More...
 
struct  IteratorTraits< OptionsT, false >
 
struct  IteratorTraits< OptionsT, true >
 
struct  node_options
 Traits for options for ilist_node. More...
 
struct  NodeAccess
 An access class for ilist_node private API. More...
 
struct  SpecificNodeAccess
 

Typedefs

typedef explicitness< trueis_explicit
 
typedef explicitness< falseis_implicit
 

Functions

template<class T >
Tmake ()
 

Typedef Documentation

◆ is_explicit

Definition at line 42 of file ilist_node_options.h.

◆ is_implicit

Definition at line 43 of file ilist_node_options.h.

Function Documentation

◆ make()

template<class T >
T& llvm::ilist_detail::make ( )