19 __A__(
const char* buffer) :
std::string(buffer) {}
26 __B__(
const char* buffer) : __A__(buffer) {}
33 __C__(
const char* buffer) : __B__(buffer) {}
44 int main(
int argc,
char **argv)
52 JParser<> zap(
"Example program to test object referencing.");
58 catch(
const exception &error) {
59 FATAL(error.what() << endl);
66 JTemplate<string> object;
68 object = string(
"aap");
70 object.set(
string(
"noot"));
73 object.get<
string>() +=
" says ";
76 object->append(
"\"hello world\"");
78 cout <<
object << endl;
83 public JTemplate<JTYPELIST<std::string, float, int>::typelist>
88 object.get<
string>() =
"abc";
89 object.get<
int>() = -1;
90 object.get<
float>() = -0.99;
93 object.set(
string(
"aap noot mies"));
94 object.set<
true>(
"hello world");
99 cout <<
object << endl;
103 JTemplate<JTYPELIST<__C__, __B__, __A__>::typelist> object;
105 object.get<__A__>() =
"a";
106 object.get<__B__>() =
"b";
107 object.get<__C__>() =
"c";
109 cout <<
object.get<__C__>()
111 <<
object.get<__A__, true>()