LLVM API Documentation

Classes | Public Member Functions
llvm::StratifiedSetsBuilder< T > Class Template Reference

#include <StratifiedSets.h>

List of all members.

Classes

struct  BuilderLink

Public Member Functions

StratifiedSets< Tbuild ()
std::size_t size () const
std::size_t numSets () const
bool has (const T &Elem) const
bool add (const T &Main)
bool addAbove (const T &Main, const T &ToAdd)
bool addBelow (const T &Main, const T &ToAdd)
bool addWith (const T &Main, const T &ToAdd)
void noteAttribute (const T &Main, unsigned AttrNum)
void noteAttributes (const T &Main, const StratifiedAttrs &NewAttrs)
StratifiedAttrs getAttributes (const T &Main)
bool getAttribute (const T &Main, unsigned AttrNum)
StratifiedAttrs getRawAttributes (const T &Main)
bool getRawAttribute (const T &Main, unsigned AttrNum)

Detailed Description

template<typename T>
class llvm::StratifiedSetsBuilder< T >

Definition at line 213 of file StratifiedSets.h.


Member Function Documentation

template<typename T>
bool llvm::StratifiedSetsBuilder< T >::add ( const T Main) [inline]

Definition at line 396 of file StratifiedSets.h.

Referenced by buildSetsFrom().

template<typename T>
bool llvm::StratifiedSetsBuilder< T >::addAbove ( const T Main,
const T ToAdd 
) [inline]

Definition at line 407 of file StratifiedSets.h.

References llvm::StratifiedSetsBuilder< T >::has().

Referenced by buildSetsFrom().

template<typename T>
bool llvm::StratifiedSetsBuilder< T >::addBelow ( const T Main,
const T ToAdd 
) [inline]

Definition at line 420 of file StratifiedSets.h.

References llvm::StratifiedSetsBuilder< T >::has().

Referenced by buildSetsFrom().

template<typename T>
bool llvm::StratifiedSetsBuilder< T >::addWith ( const T Main,
const T ToAdd 
) [inline]

Definition at line 430 of file StratifiedSets.h.

References llvm::StratifiedSetsBuilder< T >::has().

Referenced by buildSetsFrom().

template<typename T>
StratifiedSets<T> llvm::StratifiedSetsBuilder< T >::build ( ) [inline]

Definition at line 383 of file StratifiedSets.h.

Referenced by buildSetsFrom().

template<typename T>
bool llvm::StratifiedSetsBuilder< T >::getAttribute ( const T Main,
unsigned  AttrNum 
) [inline]
template<typename T>
StratifiedAttrs llvm::StratifiedSetsBuilder< T >::getAttributes ( const T Main) [inline]
template<typename T>
bool llvm::StratifiedSetsBuilder< T >::getRawAttribute ( const T Main,
unsigned  AttrNum 
) [inline]
template<typename T>
StratifiedAttrs llvm::StratifiedSetsBuilder< T >::getRawAttributes ( const T Main) [inline]
template<typename T>
bool llvm::StratifiedSetsBuilder< T >::has ( const T Elem) const [inline]
template<typename T>
void llvm::StratifiedSetsBuilder< T >::noteAttribute ( const T Main,
unsigned  AttrNum 
) [inline]
template<typename T>
void llvm::StratifiedSetsBuilder< T >::noteAttributes ( const T Main,
const StratifiedAttrs NewAttrs 
) [inline]

Definition at line 444 of file StratifiedSets.h.

References llvm::StratifiedSetsBuilder< T >::has().

Referenced by buildSetsFrom().

template<typename T>
std::size_t llvm::StratifiedSetsBuilder< T >::numSets ( ) const [inline]

Definition at line 392 of file StratifiedSets.h.

template<typename T>
std::size_t llvm::StratifiedSetsBuilder< T >::size ( ) const [inline]

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