Missing properties in "Properties" page?
janderson
askme at me.com
Mon Apr 16 00:00:18 PDT 2007
Ary Manzana wrote:
> I tried to search the meaning of "tupleof" and "classinfo" properties,
> so I went to the digital mars page, Language, Properties, but they are
> not there. So I had to search using the "search" field, found the
> meaning of tupleof but still didn't find where "classinfo" is specified.
> Should these properties be listed as well in that page?
Your right. I found this but it gives little information.
http://www.digitalmars.com/d/phobos/object.html
Its actually part of the run-time library Phobos: You can look it up in
the object.d file. ClassInfo looks like this:
class ClassInfo : Object
{
byte[] init; // class static initializer
char[] name; // class name
void *[] vtbl; // virtual function pointer table
Interface[] interfaces;
ClassInfo base;
void *destructor;
void (*classInvariant)(Object);
uint flags;
// 1: // IUnknown
// 2: // has no possible pointers into GC memory
// 4: // has offTi[] member
void *deallocator;
OffsetTypeInfo[] offTi;
}
I added a section to the comments section for that page:
http://www.prowiki.org/wiki4d/wiki.cgi?DocComments/Phobos/Object#section6
Perhaps someone would like to expand it.
(Tip its always a good idea to check out the "Comment" section, although
in this case it wouldn't have helped.)
-Joel
PS
I wish DMD's searching of help was a little friendlier. I'm surprised
you where able to find anything.
More information about the Digitalmars-d-learn
mailing list