LLVM API Documentation

Public Types | Static Public Member Functions
llvm::ImutProfileInfo< T > Struct Template Reference

#include <ImmutableSet.h>

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

List of all members.

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 813 of file ImmutableSet.h.


Member Typedef Documentation

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

Reimplemented in llvm::ImutContainerInfo< T >.

Definition at line 814 of file ImmutableSet.h.

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

Reimplemented in llvm::ImutContainerInfo< T >.

Definition at line 815 of file ImmutableSet.h.


Member Function Documentation

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

Definition at line 817 of file ImmutableSet.h.


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