- _D9invariant12_d_invariantFC6ObjectZv
void _D9invariant12_d_invariantFC6ObjectZv(Object o)
Undocumented in source. Be warned that the author may not have intended to support it.
- __ArrayCast
TTo[] __ArrayCast(TFrom[] from)
The compiler lowers expressions of cast(TTo[])TFrom[] to
this implementation.
- __ArrayDtor
void __ArrayDtor(T[] a)
Undocumented in source. Be warned that the author may not have intended to support it.
- __ArrayEq
bool __ArrayEq(T1[] a, T2[] b)
Undocumented in source. Be warned that the author may not have intended to support it.
- __ArrayPostblit
void __ArrayPostblit(T[] a)
Undocumented in source. Be warned that the author may not have intended to support it.
- __cmp
int __cmp(T[] lhs, T[] rhs)
Undocumented in source. Be warned that the author may not have intended to support it.
- __cmp
int __cmp(T1[] s1, T2[] s2)
Undocumented in source. Be warned that the author may not have intended to support it.
- __ctfeWrite
void __ctfeWrite(const(char)[] s)
Undocumented in source. Be warned that the author may not have intended to support it.
- __ctfeWrite (from core.builtins)
void __ctfeWrite(const(char)[] s) via public
import core.builtins : __ctfeWrite;
Writes s to stderr during CTFE (does nothing at runtime).
- __equals (from core.internal.array.equality)
bool __equals(T1[] lhs, T2[] rhs) via public
import core.internal.array.equality : __equals;
Undocumented in source.
- __switch
int __switch(T[] condition)
Undocumented in source. Be warned that the author may not have intended to support it.
- __switch_error
void __switch_error(string file, size_t line)
Undocumented in source. Be warned that the author may not have intended to support it.
- _aaClear
void _aaClear(AA aa)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- _aaEqual
int _aaEqual(TypeInfo tiRaw, AA aa1, AA aa2)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- _aaGetHash
hash_t _aaGetHash(AA* aa, TypeInfo tiRaw)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- _aaKeys
inout(void[]) _aaKeys(AA aa, size_t keysz, TypeInfo tiKeyArray)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- _aaRange
AARange _aaRange(AA aa)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- _aaRangeEmpty
bool _aaRangeEmpty(AARange r)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- _aaRangeFrontKey
void* _aaRangeFrontKey(AARange r)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- _aaRangeFrontValue
void* _aaRangeFrontValue(AARange r)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- _aaRangePopFront
void _aaRangePopFront(AARange r)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- _aaRehash
void* _aaRehash(AA* paa, TypeInfo keyti)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- _aaValues
inout(void[]) _aaValues(AA aa, size_t keysz, size_t valsz, TypeInfo tiValueArray)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- _d_arrayappendT (from core.internal.array.appending)
Tarr _d_arrayappendT(Tarr x, Tarr y) via public
import core.internal.array.appending : _d_arrayappendT;
Implementation of _d_arrayappendT
- _d_arrayappendcTX (from core.internal.array.appending)
Tarr _d_arrayappendcTX(Tarr px, size_t n) via public
import core.internal.array.appending : _d_arrayappendcTX;
Extend an array px by n elements.
Caller must initialize those elements.
- _d_arrayassign_l (from core.internal.array.arrayassign)
Tarr _d_arrayassign_l(Tarr to, Tarr from) via public
import core.internal.array.arrayassign : _d_arrayassign_l;
Does array assignment (not construction) from another array of the same
element type. Handles overlapping copies. Assumes the right hand side is an
lvalue,
- _d_arrayassign_r (from core.internal.array.arrayassign)
Tarr _d_arrayassign_r(Tarr to, Tarr from) via public
import core.internal.array.arrayassign : _d_arrayassign_r;
Does array assignment (not construction) from another array of the same
element type. Does not support overlapping copies. Assumes the right hand
side is an rvalue,
- _d_arraycatnTX (from core.internal.array.concatenation)
Tret _d_arraycatnTX(Tarr froms) via public
import core.internal.array.concatenation : _d_arraycatnTX;
Concatenate the arrays inside of froms.
_d_arraycatnTX(a, b, c) means a ~ b ~ c.
- _d_arrayctor (from core.internal.array.construction)
Tarr _d_arrayctor(Tarr to, Tarr from, char* makeWeaklyPure) via public
import core.internal.array.construction : _d_arrayctor;
Does array initialization (not assignment) from another array of the same element type.
- _d_arraysetassign (from core.internal.array.arrayassign)
Tarr _d_arraysetassign(Tarr to, T value) via public
import core.internal.array.arrayassign : _d_arraysetassign;
Sets all elements of an array to a single value. Takes into account postblits,
copy constructors and destructors. For Plain Old Data elements,rt/memset.d
is used.
- _d_arraysetctor (from core.internal.array.construction)
void _d_arraysetctor(Tarr p, T value) via public
import core.internal.array.construction : _d_arraysetctor;
Do construction of an array.
ticount p = value;
- _d_assocarrayliteralTX
void* _d_assocarrayliteralTX(TypeInfo_AssociativeArray ti, void[] keys, void[] values)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- _d_delThrowable
void _d_delThrowable(Throwable )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- _d_newThrowable (from core.lifetime)
T _d_newThrowable() via public
import core.lifetime : _d_newThrowable;
Allocate an exception of type T from the exception pool.
T must be Throwable or derived from it and cannot be a COM or C++ class.
- _d_newarrayT (from core.internal.array.construction)
T[] _d_newarrayT(size_t length, bool isShared) via public
import core.internal.array.construction : _d_newarrayT;
Allocate an array with the garbage collector. Also initalize elements if
their type has an initializer. Otherwise, not zero-initialize the array.
- _d_newclassT (from core.lifetime)
T _d_newclassT() via public
import core.lifetime : _d_newclassT;
Create a new class instance.
Allocates memory and sets fields to their initial value, but does not call a
constructor.
- _d_newclassTTrace (from core.lifetime)
T _d_newclassTTrace(string file, int line, string funcname) via public
import core.lifetime : _d_newclassTTrace;
- _d_newitemT (from core.lifetime)
T* _d_newitemT() via public
import core.lifetime : _d_newitemT;
Allocate an initialized non-array item.
- _enforce
T _enforce(T value, const(char)[] msg)
Undocumented in source. Be warned that the author may not have intended to support it.
- _enforce
T _enforce(T value, void delegate() dg)
Undocumented in source. Be warned that the author may not have intended to support it.
- _enforce
T _enforce(T value, Exception ex)
Undocumented in source. Be warned that the author may not have intended to support it.
- _postblitRecurse
void _postblitRecurse(S s)
Undocumented in source. Be warned that the author may not have intended to support it.
- _postblitRecurse
void _postblitRecurse(E[n] arr)
Undocumented in source. Be warned that the author may not have intended to support it.
- _xopCmp
bool _xopCmp(void* , void* )
Undocumented in source. Be warned that the author may not have intended to support it.
- _xopEquals
bool _xopEquals(void* , void* )
Undocumented in source. Be warned that the author may not have intended to support it.
- aaLiteral
void* aaLiteral(Key[] keys, Value[] values)
Undocumented in source. Be warned that the author may not have intended to support it.
- assumeSafeAppend
inout(T[]) assumeSafeAppend(inout(T[]) arr)
Assume that it is safe to append to this array. Appends made to this array
after calling this function may append in place, even if the array was a
slice of a larger array to begin with.
- clear
void clear(T aa)
Removes all remaining keys and values from an associative array.
- clear
void clear(T* aa)
Undocumented in source. Be warned that the author may not have intended to support it.
- destroy
void destroy(T obj)
Destroys the given object and optionally resets to initial state. It's used to
destroy an object, calling its destructor or finalizer so it no longer
references any other objects. It does not initiate a GC cycle or free
any GC memory.
If initialize is supplied false, the object is considered invalid after
destruction, and should not be referenced.
- dup
V[K] dup(T aa)
Create a new associative array of the same size and copy the contents of the
associative array into it.
- dup
V[K] dup(T* aa)
Undocumented in source. Be warned that the author may not have intended to support it.
- hashOf (from core.internal.hash)
size_t hashOf(T aa, size_t seed) via public
import core.internal.hash : hashOf;
Undocumented in source.
- opEquals
bool opEquals(LHS lhs, RHS rhs)
Implementation for class opEquals override. Calls the class-defined methods after a null check.
Please note this is not nogc right now, even if your implementation is, because of
the typeinfo name string compare. This is because of dmd's dll implementation. However,
it can infer to @safe if your class' opEquals is.
- rehash
T rehash(T aa)
Reorganizes the associative array in place so that lookups are more
efficient.
- rehash
T rehash(T* aa)
Undocumented in source. Be warned that the author may not have intended to support it.
- rehash
T rehash(T aa)
Undocumented in source. Be warned that the author may not have intended to support it.
- rehash
T rehash(T* aa)
Undocumented in source. Be warned that the author may not have intended to support it.
- reserve
size_t reserve(T[] arr, size_t newcapacity)
Reserves capacity for a slice. The capacity is the size
that the slice can grow to before the underlying array must be
reallocated or extended.
Forms the symbols available to all D programs. Includes Object, which is the root of the class object hierarchy. This module is implicitly imported.