class PackedVector
Declaration
template <typename T,
unsigned int BitNum,
typename BitVectorTy = llvm::BitVector>
class PackedVector { /* full declaration omitted */ };
Description
Store a vector of values using a specific number of bits for each value. Both signed and unsigned types can be used, e.g will create a vector accepting values -2, -1, 0, 1. Any other value will hit an assertion.
Declared at: llvm/include/llvm/ADT/PackedVector.h:75
Templates
- T
- unsigned int BitNum
- BitVectorTy = llvm::BitVector
Method Overview
- public PackedVector<T, BitNum, BitVectorTy>()
- public PackedVector<T, BitNum, BitVectorTy>(unsigned int size)
- public void clear()
- public bool empty() const
- public void push_back(T val)
- public void reserve(unsigned int N)
- public PackedVector<T, BitNum, BitVectorTy> & reset()
- public void resize(unsigned int N)
- public unsigned int size() const
Methods
¶PackedVector<T, BitNum, BitVectorTy>()
PackedVector<T, BitNum, BitVectorTy>()
Declared at: llvm/include/llvm/ADT/PackedVector.h:100
¶PackedVector<T, BitNum, BitVectorTy>(
unsigned int size)
PackedVector<T, BitNum, BitVectorTy>(
unsigned int size)
Declared at: llvm/include/llvm/ADT/PackedVector.h:101
Parameters
- unsigned int size
¶void clear()
void clear()
Declared at: llvm/include/llvm/ADT/PackedVector.h:107
¶bool empty() const
bool empty() const
Declared at: llvm/include/llvm/ADT/PackedVector.h:103
¶void push_back(T val)
void push_back(T val)
Declared at: llvm/include/llvm/ADT/PackedVector.h:118
Parameters
- T val
¶void reserve(unsigned int N)
void reserve(unsigned int N)
Declared at: llvm/include/llvm/ADT/PackedVector.h:111
Parameters
- unsigned int N
¶PackedVector<T, BitNum, BitVectorTy>& reset()
PackedVector<T, BitNum, BitVectorTy>& reset()
Declared at: llvm/include/llvm/ADT/PackedVector.h:113
¶void resize(unsigned int N)
void resize(unsigned int N)
Declared at: llvm/include/llvm/ADT/PackedVector.h:109
Parameters
- unsigned int N
¶unsigned int size() const
unsigned int size() const
Declared at: llvm/include/llvm/ADT/PackedVector.h:105