LLVM  8.0.1
Public Types | Public Member Functions | List of all members
llvm::rdf::IndexedSet< T, N > Struct Template Reference

#include "Target/Hexagon/RDFRegisters.h"

Inheritance diagram for llvm::rdf::IndexedSet< T, N >:
Inheritance graph
[legend]

Public Types

using const_iterator = typename std::vector< T >::const_iterator
 

Public Member Functions

 IndexedSet ()
 
T get (uint32_t Idx) const
 
uint32_t insert (T Val)
 
uint32_t find (T Val) const
 
uint32_t size () const
 
const_iterator begin () const
 
const_iterator end () const
 

Detailed Description

template<typename T, unsigned N = 32>
struct llvm::rdf::IndexedSet< T, N >

Definition at line 37 of file RDFRegisters.h.

Member Typedef Documentation

◆ const_iterator

template<typename T, unsigned N = 32>
using llvm::rdf::IndexedSet< T, N >::const_iterator = typename std::vector<T>::const_iterator

Definition at line 63 of file RDFRegisters.h.

Constructor & Destructor Documentation

◆ IndexedSet()

template<typename T, unsigned N = 32>
llvm::rdf::IndexedSet< T, N >::IndexedSet ( )
inline

Definition at line 38 of file RDFRegisters.h.

Member Function Documentation

◆ begin()

template<typename T, unsigned N = 32>
const_iterator llvm::rdf::IndexedSet< T, N >::begin ( ) const
inline

Definition at line 65 of file RDFRegisters.h.

◆ end()

template<typename T, unsigned N = 32>
const_iterator llvm::rdf::IndexedSet< T, N >::end ( ) const
inline

Definition at line 66 of file RDFRegisters.h.

◆ find()

template<typename T, unsigned N = 32>
uint32_t llvm::rdf::IndexedSet< T, N >::find ( T  Val) const
inline

Definition at line 55 of file RDFRegisters.h.

◆ get()

template<typename T, unsigned N = 32>
T llvm::rdf::IndexedSet< T, N >::get ( uint32_t  Idx) const
inline

◆ insert()

template<typename T, unsigned N = 32>
uint32_t llvm::rdf::IndexedSet< T, N >::insert ( T  Val)
inline

◆ size()

template<typename T, unsigned N = 32>
uint32_t llvm::rdf::IndexedSet< T, N >::size ( ) const
inline

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