9 char * demangled = abi::__cxa_demangle(type.name(), 0, 0, &
status);
11 if ((demangled != 0) && (status == 0)) free(demangled);
13 <<
" No REFLEX data dictionary found for the following class:\n\t"
15 <<
"\n Most likely the dictionary was never generated,\n"
16 <<
" but it may be that it was generated in the wrong package.\n"
17 <<
" Please add (or move) the specification\n"
18 <<
"\t<class name=\"" <<
typeName <<
"\" />\n"
19 <<
" to the appropriate classes_def.xml file.\n"
20 <<
" If the class is a template instance, you may need\n"
21 <<
" to define a dummy variable of this type in classes.h.\n"
22 <<
" Also, if this class has any transient members,\n"
23 <<
" you need to specify them in classes_def.xml.\n";
virtual const std::string & typeName() const =0
Human readable name of the concrete type of stored data.
bool hasDictionary(std::type_info const &)
static void checkDictionaries(const std::type_info &type)