- AllocatorCount
int AllocatorCount()
Undocumented in source. Be warned that the author may not have intended to support it.
- ConstnessViewCount
int ConstnessViewCount()
Undocumented in source. Be warned that the author may not have intended to support it.
- IndexGarbage
size_t[] IndexGarbage()
Undocumented in source. Be warned that the author may not have intended to support it.
- IndexedByAllIndices
size_t[] IndexedByAllIndices()
Undocumented in source. Be warned that the author may not have intended to support it.
- IndexedByCount
int IndexedByCount()
Undocumented in source. Be warned that the author may not have intended to support it.
- PSR
auto PSR(Range rng)
Undocumented in source. Be warned that the author may not have intended to support it.
- ValueChangedSlotsCount
int ValueChangedSlotsCount()
Undocumented in source. Be warned that the author may not have intended to support it.
- allocatedArray
Unqual!(ForeachType!Range)[] allocatedArray(Range r)
Undocumented in source. Be warned that the author may not have intended to support it.
- arr
int[] arr(Range r)
Undocumented in source. Be warned that the author may not have intended to support it.
- main
void main()
Undocumented in source. Be warned that the author may not have intended to support it.
- ComparisonEx
struct ComparisonEx(alias _key, alias _less)
Undocumented in source.
- ConstView
struct ConstView
Undocumented in source.
- CriterionFromKey
struct CriterionFromKey(MultiIndex, size_t index, alias CompatibleKeyFromKey, alias CompatibleLess = "a<b")
Undocumented in source.
- DefaultComparison
struct DefaultComparison(alias _less)
Undocumented in source.
- GCAllocator
struct GCAllocator
Undocumented in source.
- IndexedBy
struct IndexedBy(L...)
Undocumented in source.
- MNode
struct MNode(_ThisContainer, IndexedBy, Allocator, Signals, Value, ValueView)
A multi_index node. Holds the value of a single element,
plus per-node headers of each index, if any.
The headers are all mixed in in the same scope. To prevent
naming conflicts, a header field must be accessed with the number
of its index.
- MallocAllocator
struct MallocAllocator
Undocumented in source.
- Mixin2Indices
struct Mixin2Indices(stuff...)
Undocumented in source.
- MutableView
struct MutableView
Undocumented in source.
- S1
struct S1
Undocumented in source.
- ValueChangedSlots
struct ValueChangedSlots(L...)
Specifies how to hook up value signals to indices.
- ValueSignal
struct ValueSignal(size_t index, string mixinAlias = "")
- ValueSignal
struct ValueSignal(string tag, string mixinAlias = "")
- ExpandStarSignal
template ExpandStarSignal(IndexedBy, size_t i, ProtoSignal)
Undocumented in source.
- ExpandStarSignals
template ExpandStarSignals(IndexedBy, L...)
Undocumented in source.
- FindAllocator
template FindAllocator(Args...)
Undocumented in source.
- FindConstnessView
template FindConstnessView(Args...)
Undocumented in source.
- FindIndexedBy
template FindIndexedBy(Args...)
Undocumented in source.
- FindValueChangedSlots
template FindValueChangedSlots(Args...)
Undocumented in source.
- GetMixinAlias
template GetMixinAlias(valueSignal)
Undocumented in source.
- Hashed
template Hashed(bool allowDuplicates = false, alias KeyFromValue = "a", alias Hash = "typeid(a).getHash(&a)", alias Eq = "a==b")
a hash table index
KeyFromValue(value) = key of type KeyType
Hash(key) = hash of type size_t
Eq(key1, key2) determines equality of key1, key2
- HashedNonUnique
template HashedNonUnique(alias KeyFromValue = "a", alias Hash = "typeid(a).getHash(&a)", alias Eq = "a==b")
- HashedUnique
template HashedUnique(alias KeyFromValue = "a", alias Hash = "typeid(a).getHash(&a)", alias Eq = "a==b")
- Heap
template Heap(alias KeyFromValue = "a", alias Compare = "a<b")
- IsAllocator
template IsAllocator(T)
Undocumented in source.
- IsCompatibleLess
template IsCompatibleLess(Less, Key, CKey)
Undocumented in source.
- IsConstnessView
template IsConstnessView(alias T)
Undocumented in source.
- IsIndex
template IsIndex(alias x)
Undocumented in source.
- IsIndexedBy
template IsIndexedBy(alias x)
Undocumented in source.
- IsValueChangedSlots
template IsValueChangedSlots(alias X)
Undocumented in source.
- MultiCompare
template MultiCompare(F...)
Undocumented in source.
- MutableValue
template MutableValue(Node, Value)
Undocumented in source.
- OU
template OU(T)
Undocumented in source.
- Ordered
template Ordered(bool allowDuplicates = false, alias KeyFromValue = "a", alias Compare = "a<b")
- OrderedNonUnique
template OrderedNonUnique(alias KeyFromValue = "a", alias Compare = "a<b")
- OrderedUnique
template OrderedUnique(alias KeyFromValue = "a", alias Compare = "a<b")
- RandomAccess
template RandomAccess()
- Sequenced
template Sequenced()
A doubly linked list index.
- _AllUnique
template _AllUnique(Thing...)
Undocumented in source.