LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Static Public Member Functions | List of all members
llvm::ImutProfileInfo< T > Struct Template Reference

#include <ImmutableSet.h>

Inheritance diagram for llvm::ImutProfileInfo< T >:
Inheritance graph
[legend]

Public Types

typedef const T value_type
 
typedef const Tvalue_type_ref
 

Static Public Member Functions

static void Profile (FoldingSetNodeID &ID, value_type_ref X)
 

Detailed Description

template<typename T>
struct llvm::ImutProfileInfo< T >

Generic profile template. The default behavior is to invoke the profile method of an object. Specializations for primitive integers and generic handling of pointers is done below.

Definition at line 818 of file ImmutableSet.h.

Member Typedef Documentation

template<typename T>
typedef const T llvm::ImutProfileInfo< T >::value_type

Definition at line 819 of file ImmutableSet.h.

template<typename T>
typedef const T& llvm::ImutProfileInfo< T >::value_type_ref

Definition at line 820 of file ImmutableSet.h.

Member Function Documentation

template<typename T>
static void llvm::ImutProfileInfo< T >::Profile ( FoldingSetNodeID ID,
value_type_ref  X 
)
inlinestatic

The documentation for this struct was generated from the following file: