From a02112388836f6f7a0cfe730dab71936008d99cd Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Sat, 7 Feb 2015 16:25:31 +0200 Subject: Add feature: Virtual data member only handle simple type specification --- feature/list | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'feature') 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). + 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 -- cgit v1.1