We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5a25c05 commit bc8a389Copy full SHA for bc8a389
src/yu/array.d
@@ -61,6 +61,10 @@ ptrdiff_t findIndex(E)(in E[] ary, in E e) {
61
return buffer.data(rest);
62
}
63
64
+ pragma(inline) @property CHAR[] bufferData(){
65
+ return data(false);
66
+ }
67
+
68
Buffer buffer;
69
70
@@ -87,4 +91,15 @@ unittest {
87
91
d = d[0 .. ($ - rm)];
88
92
writeln("length d = ", d.length, " d is : ", d);
89
93
assert(d == a);
94
95
+ import std.experimental.allocator.mallocator;
96
97
+ alias MAppter = IAppender!(char,Mallocator);
98
99
+ MAppter ma = new MAppter(64);
100
+ ma.put("hahahah");
101
+ ma.put("wsafdsafsdftgdgff");
102
+ string bdata = cast(string)ma.bufferData;
103
+ writeln("bdata = ", bdata);
104
+ assert(bdata == "hahahahwsafdsafsdftgdgff");
90
105
0 commit comments