|
LLVM
3.7.0
|
#include <IntervalMap.h>
Public Types | |
| enum | { DesiredLeafSize, MinLeafSize = 3 } |
| enum | { AllocBytes = (sizeof(LeafBase) + CacheLineBytes-1) & ~(CacheLineBytes-1), BranchSize } |
| typedef NodeBase< std::pair < KeyT, KeyT >, ValT, LeafSize > | LeafBase |
| typedef RecyclingAllocator < BumpPtrAllocator, char, AllocBytes, CacheLineBytes > | Allocator |
| Allocator - The recycling allocator used for both branch and leaf nodes. More... | |
Definition at line 431 of file IntervalMap.h.
| typedef RecyclingAllocator<BumpPtrAllocator, char, AllocBytes, CacheLineBytes> llvm::IntervalMapImpl::NodeSizer< KeyT, ValT >::Allocator |
Allocator - The recycling allocator used for both branch and leaf nodes.
This typedef is very likely to be identical for all IntervalMaps with reasonably sized entries, so the same allocator can be shared among different kinds of maps.
Definition at line 461 of file IntervalMap.h.
| typedef NodeBase<std::pair<KeyT, KeyT>, ValT, LeafSize> llvm::IntervalMapImpl::NodeSizer< KeyT, ValT >::LeafBase |
Definition at line 444 of file IntervalMap.h.
| anonymous enum |
| Enumerator | |
|---|---|
| DesiredLeafSize | |
| MinLeafSize | |
Definition at line 432 of file IntervalMap.h.
| anonymous enum |
| Enumerator | |
|---|---|
| AllocBytes | |
| BranchSize | |
Definition at line 446 of file IntervalMap.h.
1.8.6