Rootcint && C++11

Have you tried the code sample I’ve attached in my reply? While I’m not using any external makefile or rootcint manually, CINT still parses/“preprocesses” my class definition and it does not complain about any C++11 construct/container, since they are all hidden from CINT. In my test macro I’m:

  1. compiling a shared library for my class A (using C++11 structures/syntax internally)
  2. creating and using an object of type A in a CINT’s environment (== interpreted).

May be it can help if you do the same?
Use an opaque pointer to void for CINT, initialise and work with this pointer the way you like with syntax you like in #ifndef CINT blocks?