diff options
Diffstat (limited to 'feature')
-rw-r--r-- | feature/list | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/feature/list b/feature/list index 33226a4..9544186 100644 --- a/feature/list +++ b/feature/list @@ -1,3 +1,17 @@ +! Virtual data member only handle simple type specification + + Right now there is no way to say virtual(void*) or virtual(nullable<int>). + Can we do something about at least the simple cases, i.e., the raw pointer + (used in the object loading views; see all those *_ptr's in the manual) + and simple templates like above? + + While we can instantiate the corresponding template in GCC tree, the + problem is that those types will not be in our semantics graph. This + need to "parse some more" and add things to the graph pops up regularly, + so maybe we should do it. Don't see any serious problems in supporting + something like this. In fact, this particular case, I think, happens + during parsing (or virtual data members). + - Schema to C++ classes http://codesynthesis.com/pipermail/odb-users/2014-January/001769.html |