search for: do_class

Displaying 3 results from an estimated 3 matches for "do_class".

Did you mean: dom_class
2007 Oct 07
1
R 2.6.0 S4 data breakage, R _data_class(), class<-, etc.
...class. The R extension doc didn't explain that one needs to do R_data_class() rather than classgets() (or 'getAttrib(x, RClassSymbol)') to retrieve S4 classes; further more, R_data_class() is not part of the public API, and I only found it by looking at the C code of 'class()' (do_class()). But R_data_class() is part of exposed binary interface and the methods package certainly uses it; isn't it time to make it part of the public API? In any case, I think a way of retrieving the S4 class in C is needed. 4) The documentation is missing a fair part - specifically, I need to...
2019 Mar 26
0
Discrepancy between is.list() and is(x, "list")
..."/dispatch system as something that it is not: a formal class system. S3 dispatch is based, essentially, on labeling, via the class attribute (or, if you like, the value returned by class(), this is basically the same with some fiddly bits for S4, judging by a quick glance at src/main/attrib.c:do_class ). If it is not in the set of class labels, S3 dispatch *will not* treat it as that class. This is by design. An S3 object's "class" also has no* bearing on the contents of the object (* this isn't true for some built in atomic vector classes, as I Recall, but it is for all user d...
2019 Mar 26
4
Discrepancy between is.list() and is(x, "list")
If I can merge this thread with the one I started yesterday... > "If the object does not have a class attribute, it has an implicit class..." > which I take to mean that if an object does have a class attribute it does not also have an implicit class. > I think this is reasonable behavior. Consider the "Date" class, which stores values as "numeric": >