LLVM: llvm::VarStreamArray< ValueType, Extractor > Class Template Reference (original) (raw)
#include "[llvm/Support/BinaryStreamArray.h](BinaryStreamArray%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| VarStreamArray ()=default | |
| VarStreamArray (const Extractor &E) | |
| VarStreamArray (BinaryStreamRef Stream, uint32_t Skew=0) | |
| VarStreamArray (BinaryStreamRef Stream, const Extractor &E, uint32_t Skew=0) | |
| Iterator | begin (bool *HadError=nullptr) const |
| bool | valid () const |
| bool | isOffsetValid (uint32_t Offset) const |
| uint32_t | skew () const |
| Iterator | end () const |
| bool | empty () const |
| VarStreamArray< ValueType, Extractor > | substream (uint32_t Begin, uint32_t End) const |
| Iterator | at (uint32_t Offset) const |
| given an offset into the array's underlying stream, return an iterator to the record at that offset. | |
| const Extractor & | getExtractor () const |
| Extractor & | getExtractor () |
| BinaryStreamRef | getUnderlyingStream () const |
| void | setUnderlyingStream (BinaryStreamRef NewStream, uint32_t NewSkew=0) |
| void | drop_front () |
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
class llvm::VarStreamArray< ValueType, Extractor >
Definition at line 92 of file BinaryStreamArray.h.
◆ Iterator
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
◆ VarStreamArray() [2/4]
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
◆ VarStreamArray() [3/4]
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
◆ VarStreamArray() [4/4]
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
◆ at()
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
◆ begin()
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
◆ drop_front()
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
◆ empty()
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
◆ end()
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
◆ getExtractor() [1/2]
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
◆ getExtractor() [2/2]
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
◆ getUnderlyingStream()
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
◆ isOffsetValid()
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
◆ setUnderlyingStream()
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
◆ skew()
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
◆ substream()
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
◆ valid()
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
◆ VarStreamArrayIterator< ValueType, Extractor >
template<typename ValueType, typename Extractor = VarStreamArrayExtractor>
The documentation for this class was generated from the following file:
- include/llvm/Support/BinaryStreamArray.h