Lines Matching refs:pure

213     override string toString() const pure @safe nothrow
227 int function(scope const char[] s1, scope const char[] s2) @trusted pure nothrow @nogc);
270 @property size_t tsize() nothrow pure const @safe @nogc { return 0; }
286 @property inout(TypeInfo) next() nothrow pure inout @nogc { return null; }
294 abstract const(void)[] initializer() nothrow pure const @safe @nogc;
298 @property uint flags() nothrow pure const @safe @nogc { return 0; }
309 @property size_t talign() nothrow pure const @safe @nogc { return tsize; }
322 @property immutable(void)* rtInfo() nothrow pure const @safe @nogc { return null; }
341 override @property size_t tsize() nothrow pure const { return base.tsize; }
344 override @property inout(TypeInfo) next() nothrow pure inout { return base.next; }
345 override @property uint flags() nothrow pure const { return base.flags; }
352 override @property size_t talign() nothrow pure const { return base.talign; }
407 override @property size_t tsize() nothrow pure const
424 override @property inout(TypeInfo) next() nothrow pure inout { return m_next; }
425 override @property uint flags() nothrow pure const { return 1; }
481 override @property size_t tsize() nothrow pure const
500 override @property inout(TypeInfo) next() nothrow pure inout
505 override @property uint flags() nothrow pure const { return 1; }
507 override @property size_t talign() nothrow pure const
526 char[] function(ulong, return char[], uint) @safe pure nothrow @nogc);
571 override @property size_t tsize() nothrow pure const
602 override const(void)[] initializer() nothrow pure const
607 override @property inout(TypeInfo) next() nothrow pure inout { return value; }
608 override @property uint flags() nothrow pure const { return value.flags; }
634 override @property size_t talign() nothrow pure const
674 override @property size_t tsize() nothrow pure const
684 override @property inout(TypeInfo) next() nothrow pure inout { return value; }
685 override @property uint flags() nothrow pure const { return 1; }
690 override @property size_t talign() nothrow pure const
717 override @property size_t tsize() nothrow pure const { return base.tsize; }
720 override @property inout(TypeInfo) next() nothrow pure inout { return base.next; }
721 override @property uint flags() nothrow pure const { return base.flags; }
723 override const(void)[] initializer() nothrow pure const
728 override @property size_t talign() nothrow pure const { return 16; }
744 alias SafeDemangleFunctionType = char[] function (const(char)[] buf, char[] dst = null) @safe nothrow pure;
760 override @property size_t tsize() nothrow pure const
833 override @property size_t tsize() nothrow pure const
844 override @property uint flags() nothrow pure const { return 1; }
849 override @property size_t talign() nothrow pure const
916 override @property size_t tsize() nothrow pure const
921 override const(void)[] initializer() nothrow pure const @safe
926 override @property uint flags() nothrow pure const { return 1; }
928 override @property const(OffsetTypeInfo)[] offTi() nothrow pure const
933 @property auto info() @safe nothrow pure const { return this; }
934 @property auto typeinfo() @safe nothrow pure const { return this; }
1081 override @property size_t tsize() nothrow pure const
1091 override @property uint flags() nothrow pure const { return 1; }
1109 override size_t getHash(scope const void* p) @trusted pure nothrow const
1122 override bool equals(in void* p1, in void* p2) @trusted pure nothrow const
1144 override int compare(in void* p1, in void* p2) @trusted pure nothrow const
1174 override @property size_t tsize() nothrow pure const
1179 override const(void)[] initializer() nothrow pure const @safe
1184 override @property uint flags() nothrow pure const { return m_flags; }
1186 override @property size_t talign() nothrow pure const { return m_align; }
1208 @safe pure nothrow
1310 override @property size_t tsize() nothrow pure const
1335 override @property size_t talign() nothrow pure const
1369 override @property size_t tsize() nothrow pure const { return base.tsize; }
1372 override @property inout(TypeInfo) next() nothrow pure inout { return base.next; }
1373 override @property uint flags() nothrow pure const { return base.flags; }
1375 override const(void)[] initializer() nothrow pure const
1380 override @property size_t talign() nothrow pure const { return base.talign; }
1456 private void* addrOf(int flag) nothrow pure @nogc
1521 @property uint index() nothrow pure @nogc { return _index; }
1523 @property uint flags() nothrow pure @nogc { return _flags; }
1525 @property void function() tlsctor() nothrow pure @nogc
1530 @property void function() tlsdtor() nothrow pure @nogc
1535 @property void* xgetMembers() nothrow pure @nogc
1540 @property void function() ctor() nothrow pure @nogc
1545 @property void function() dtor() nothrow pure @nogc
1550 @property void function() ictor() nothrow pure @nogc
1555 @property void function() unitTest() nothrow pure @nogc
1560 @property immutable(ModuleInfo*)[] importedModules() nothrow pure @nogc
1570 @property TypeInfo_Class[] localClasses() nothrow pure @nogc
1580 @property string name() nothrow pure @nogc
1665 @nogc @safe pure nothrow this(string msg, Throwable next = null)
1672 @nogc @safe pure nothrow this(string msg, string file, size_t line, Throwable next = null)
1702 char[] function(ulong, return char[], uint) @safe pure nothrow @nogc);
1750 @nogc @safe pure nothrow this(string msg, string file = __FILE__, size_t line = __LINE__, Throwable next = null)
1755 @nogc @safe pure nothrow this(string msg, Throwable next, string file = __FILE__, size_t line = __LINE__)
1806 @nogc @safe pure nothrow this(string msg, Throwable next = null)
1812 @nogc @safe pure nothrow this(string msg, string file, size_t line, Throwable next = null)
1866 // size_t _aaLen(in AA aa) pure nothrow @nogc;
1867 private void* _aaGetY(AA* paa, const TypeInfo_AssociativeArray ti, in size_t valsz, in void* pkey) pure nothrow;
1868 private void* _aaGetX(AA* paa, const TypeInfo_AssociativeArray ti, in size_t valsz, in void* pkey, out bool found) pure nothrow;
1870 inout(void[]) _aaValues(inout AA aa, in size_t keysz, in size_t valsz, const TypeInfo tiValueArray) pure nothrow;
1871 inout(void[]) _aaKeys(inout AA aa, in size_t keysz, const TypeInfo tiKeyArray) pure nothrow;
1872 void* _aaRehash(AA* paa, in TypeInfo keyti) pure nothrow;
1873 void _aaClear(AA aa) pure nothrow;
1882 AARange _aaRange(AA aa) pure nothrow @nogc @safe;
1883 bool _aaRangeEmpty(AARange r) pure nothrow @nogc @safe;
1884 void* _aaRangeFrontKey(AARange r) pure nothrow @nogc @safe;
1885 void* _aaRangeFrontValue(AARange r) pure nothrow @nogc @safe;
1886 void _aaRangePopFront(ref AARange r) pure nothrow @nogc @safe;
1892 _d_assocarrayliteralTX marked as pure, because aaLiteral can be called from pure code.
1897 void* _d_assocarrayliteralTX(const TypeInfo_AssociativeArray ti, void[] keys, void[] values) pure;
1900 void* aaLiteral(Key, Value)(Key[] keys, Value[] values) @trusted pure
1977 ref V duplicateElem(ref K k, ref const V v) @trusted pure nothrow
2007 private AARange _aaToRange(T: V[K], K, V)(ref T aa) pure nothrow @nogc @safe
2024 auto byKey(T : V[K], K, V)(T aa) pure nothrow @nogc @safe
2032 pure nothrow @nogc:
2047 auto byKey(T : V[K], K, V)(T* aa) pure nothrow @nogc
2059 auto byValue(T : V[K], K, V)(T aa) pure nothrow @nogc @safe
2067 pure nothrow @nogc:
2082 auto byValue(T : V[K], K, V)(T* aa) pure nothrow @nogc
2094 auto byKeyValue(T : V[K], K, V)(T aa) pure nothrow @nogc @safe
2102 pure nothrow @nogc:
2135 auto byKeyValue(T : V[K], K, V)(T* aa) pure nothrow @nogc
2334 @nogc nothrow pure:
2411 @safe nothrow pure unittest
2417 ~this() @safe nothrow pure
2422 this(this) @safe nothrow pure
2435 ~this() @safe nothrow pure
2440 this(this) @safe nothrow pure
2448 ~this() @safe nothrow pure
2453 this(this) @safe nothrow pure
2467 ~this() @safe nothrow pure { order ~= "destroy outer"; }
2468 this(this) @safe nothrow pure { order ~= "copy outer"; }
2892 extern (C) size_t _d_arraysetcapacity(const TypeInfo ti, size_t newcapacity, void *arrptr) pure nothrow;
2906 @property size_t capacity(T)(T[] arr) pure nothrow @trusted
2941 size_t reserve(T)(ref T[] arr, size_t newcapacity) pure nothrow @trusted
3162 void __ctfeWrite(const string s) @nogc @safe pure nothrow {}
3606 private inout(TypeInfo) getElement(inout TypeInfo value) @trusted pure nothrow
3634 static bool hasCustomToHash(in TypeInfo value) @trusted pure nothrow
3709 private U[] _dup(T, U)(T[] a) // pure nothrow depends on postblit
3735 private extern (C) void[] _d_newarrayU(const TypeInfo ti, size_t length) pure nothrow;
3745 private auto _getPostblit(T)() @trusted pure nothrow @nogc
3780 int dg1() pure nothrow @safe
3815 int dg2() pure nothrow @safe
3837 static struct Sthrow { this(this) @safe pure {} }
3838 static struct Sunsafe { this(this) @system pure nothrow {} }
3841 static assert(!__traits(compiles, () pure { [].dup!Sunpure; }));
3848 static assert(!__traits(compiles, () pure { [].idup!Sunpure; }));
3857 static int*[] pureFoo() pure { return null; }