LLVM API Documentation

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

#include <ImmutableSet.h>

Inheritance diagram for llvm::ImutContainerInfo< T * >:
Inheritance graph
[legend]
Collaboration diagram for llvm::ImutContainerInfo< T * >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef ImutProfileInfo< T * >
::value_type 
value_type
typedef ImutProfileInfo< T * >
::value_type_ref 
value_type_ref
typedef value_type key_type
typedef value_type_ref key_type_ref
typedef bool data_type
typedef bool data_type_ref

Static Public Member Functions

static key_type_ref KeyOfValue (value_type_ref D)
static data_type_ref DataOfValue (value_type_ref)
static bool isEqual (key_type_ref LHS, key_type_ref RHS)
static bool isLess (key_type_ref LHS, key_type_ref RHS)
static bool isDataEqual (data_type_ref, data_type_ref)

Detailed Description

template<typename T>
struct llvm::ImutContainerInfo< T * >

ImutContainerInfo - Specialization for pointer values to treat pointers as references to unique objects. Pointers are thus compared by their addresses.

Definition at line 911 of file ImmutableSet.h.


Member Typedef Documentation

template<typename T >
typedef bool llvm::ImutContainerInfo< T * >::data_type

Definition at line 916 of file ImmutableSet.h.

template<typename T >
typedef bool llvm::ImutContainerInfo< T * >::data_type_ref

Definition at line 917 of file ImmutableSet.h.

template<typename T >
typedef value_type llvm::ImutContainerInfo< T * >::key_type

Definition at line 914 of file ImmutableSet.h.

template<typename T >
typedef value_type_ref llvm::ImutContainerInfo< T * >::key_type_ref

Definition at line 915 of file ImmutableSet.h.

template<typename T >
typedef ImutProfileInfo<T*>::value_type llvm::ImutContainerInfo< T * >::value_type

Reimplemented from llvm::ImutProfileInfo< T * >.

Definition at line 912 of file ImmutableSet.h.

template<typename T >
typedef ImutProfileInfo<T*>::value_type_ref llvm::ImutContainerInfo< T * >::value_type_ref

Reimplemented from llvm::ImutProfileInfo< T * >.

Definition at line 913 of file ImmutableSet.h.


Member Function Documentation

template<typename T >
static data_type_ref llvm::ImutContainerInfo< T * >::DataOfValue ( value_type_ref  ) [inline, static]

Definition at line 920 of file ImmutableSet.h.

template<typename T >
static bool llvm::ImutContainerInfo< T * >::isDataEqual ( data_type_ref  ,
data_type_ref   
) [inline, static]

Definition at line 930 of file ImmutableSet.h.

template<typename T >
static bool llvm::ImutContainerInfo< T * >::isEqual ( key_type_ref  LHS,
key_type_ref  RHS 
) [inline, static]

Definition at line 922 of file ImmutableSet.h.

template<typename T >
static bool llvm::ImutContainerInfo< T * >::isLess ( key_type_ref  LHS,
key_type_ref  RHS 
) [inline, static]

Definition at line 926 of file ImmutableSet.h.

template<typename T >
static key_type_ref llvm::ImutContainerInfo< T * >::KeyOfValue ( value_type_ref  D) [inline, static]

Definition at line 919 of file ImmutableSet.h.


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