22 #ifndef __CONFIGURATIONVISITOR__
23 #define __CONFIGURATIONVISITOR__
40 template <
typename Configuration,
typename Builder>
51 void Accept(
const char *name, T &value) {
52 mBuilder->AddWidget(name, &value, value);
56 mConfig->VisitAll(*
this);
61 Configuration * mConfig;
73 template <
typename Configuration,
typename Builder>
84 void Accept(
const char *name, T &value) {
85 mBuilder->RetrieveValue(name, &value, value);
89 mConfig->VisitAll(*
this);
94 Configuration * mConfig;
139 #endif//__CONFIGURATIONVISITOR__