I was writing some code and added a line like
     x.write;
expecting to fill it in later.

I forgot to actually write a function write, but it compiled anyway, and some testing shows that if you write
      auto o = new Object;
      o.write;
then this compiles just fine. (The 'write' method, whatever it is, does not return a value, as 'auto y = o.write;' will not compile.)

So that presumably means that i'm about to override 'write' (when i finish up my class), but i have no idea what the original 'write' does.

I looked in my distribution's object.d (debian stretch, gdc, in
/usr/lib/gcc/x86_64-linux-gnu/6/include/d/object.d) but i don't see anything that looks like a write method there.

I tried to do a net search, but 'write' is a very common word.

I then thought that i should just get an authoritative list of Object's methods, and hope something was documented there, but my searching for a list of for this also failed.

So i'd be grateful if somebody could tell me where i can find documentation on 'write' and/or what it means for an Object to write, and/or where i can see just what methods Object implements, and what those methods do.

Thanks in advance for any clues, or a pointer to page 1 of the manual if it's there and i'm just being dense.

dan

Reply via email to