clang API Documentation

Classes | Namespaces | Typedefs | Functions
OnDiskHashTable.h File Reference
#include "llvm/Support/Allocator.h"
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Support/Host.h"
#include <cassert>
#include <cstdlib>
Include dependency graph for OnDiskHashTable.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clang::OnDiskChainedHashTableGenerator< Info >
class  clang::OnDiskChainedHashTableGenerator< Info >::Item
class  clang::OnDiskChainedHashTableGenerator< Info >::Bucket
class  clang::OnDiskChainedHashTable< Info >
class  clang::OnDiskChainedHashTable< Info >::iterator
class  clang::OnDiskChainedHashTable< Info >::key_iterator
 Iterates over all of the keys in the table. More...
class  clang::OnDiskChainedHashTable< Info >::data_iterator
 Iterates over all the entries in the table, returning the data. More...

Namespaces

namespace  clang
namespace  clang::io

Typedefs

typedef uint32_t clang::io::Offset

Functions

void clang::io::Emit8 (raw_ostream &Out, uint32_t V)
void clang::io::Emit16 (raw_ostream &Out, uint32_t V)
void clang::io::Emit24 (raw_ostream &Out, uint32_t V)
void clang::io::Emit32 (raw_ostream &Out, uint32_t V)
void clang::io::Emit64 (raw_ostream &Out, uint64_t V)
void clang::io::Pad (raw_ostream &Out, unsigned A)
uint16_t clang::io::ReadUnalignedLE16 (const unsigned char *&Data)
uint32_t clang::io::ReadUnalignedLE32 (const unsigned char *&Data)
uint64_t clang::io::ReadUnalignedLE64 (const unsigned char *&Data)
uint32_t clang::io::ReadLE32 (const unsigned char *&Data)