@@ -33,12 +33,12 @@ using namespace o2::conf;
3333
3434// ----------------------------------------------------------------------
3535
36- std::string ParamDataMember::toString (bool showProv) const
36+ std::string ParamDataMember::toString (std::string const & prefix, bool showProv) const
3737{
3838 std::string nil = " <null>" ;
3939
4040 std::ostringstream out;
41- out << name << " : " << value;
41+ out << prefix << " . " << name << " : " << value;
4242
4343 if (showProv) {
4444 std::string prov = (provenance.compare (" " ) == 0 ? nil : provenance);
@@ -51,7 +51,7 @@ std::string ParamDataMember::toString(bool showProv) const
5151
5252std::ostream& operator <<(std::ostream& out, const ParamDataMember& pdm)
5353{
54- out << pdm.toString (false );
54+ out << pdm.toString (" " , false );
5555 return out;
5656}
5757
@@ -159,7 +159,7 @@ const char* asString(TDataMember const& dm, char* pointer)
159159
160160// ----------------------------------------------------------------------
161161
162- std::vector<ParamDataMember>* _ParamHelper::getDataMembersImpl (std::string mainkey, TClass* cl, void * obj,
162+ std::vector<ParamDataMember>* _ParamHelper::getDataMembersImpl (std::string const & mainkey, TClass* cl, void * obj,
163163 std::map<std::string, ConfigurableParam::EParamProvenance> const * provmap)
164164{
165165 std::vector<ParamDataMember>* members = new std::vector<ParamDataMember>;
@@ -251,7 +251,7 @@ std::type_info const& nameToTypeInfo(const char* tname, TDataType const* dt)
251251
252252// ----------------------------------------------------------------------
253253
254- void _ParamHelper::fillKeyValuesImpl (std::string mainkey, TClass* cl, void * obj, boost::property_tree::ptree* tree,
254+ void _ParamHelper::fillKeyValuesImpl (std::string const & mainkey, TClass* cl, void * obj, boost::property_tree::ptree* tree,
255255 std::map<std::string, std::pair<std::type_info const &, void *>>* keytostoragemap,
256256 EnumRegistry* enumRegistry)
257257{
@@ -281,19 +281,19 @@ void _ParamHelper::fillKeyValuesImpl(std::string mainkey, TClass* cl, void* obj,
281281
282282// ----------------------------------------------------------------------
283283
284- void _ParamHelper::printMembersImpl (std::vector<ParamDataMember> const * members, bool showProv)
284+ void _ParamHelper::printMembersImpl (std::string const & mainkey, std:: vector<ParamDataMember> const * members, bool showProv)
285285{
286- _ParamHelper::outputMembersImpl (std::cout, members, showProv);
286+ _ParamHelper::outputMembersImpl (std::cout, mainkey, members, showProv);
287287}
288288
289- void _ParamHelper::outputMembersImpl (std::ostream& out, std::vector<ParamDataMember> const * members, bool showProv)
289+ void _ParamHelper::outputMembersImpl (std::ostream& out, std::string const & mainkey, std:: vector<ParamDataMember> const * members, bool showProv)
290290{
291291 if (members == nullptr ) {
292292 return ;
293293 }
294294
295295 for (auto & member : *members) {
296- out << member.toString (showProv);
296+ out << member.toString (mainkey, showProv);
297297 }
298298}
299299
@@ -312,7 +312,7 @@ bool isMemblockDifferent(char const* block1, char const* block2, int sizeinbytes
312312
313313// ----------------------------------------------------------------------
314314
315- void _ParamHelper::assignmentImpl (std::string mainkey, TClass* cl, void * to, void * from,
315+ void _ParamHelper::assignmentImpl (std::string const & mainkey, TClass* cl, void * to, void * from,
316316 std::map<std::string, ConfigurableParam::EParamProvenance>* provmap)
317317{
318318 auto assignifchanged = [to, from, &mainkey, provmap](const TDataMember* dm, int index, int size) {
0 commit comments