main.cpp: CLI revision

This commit is contained in:
2021-01-25 14:10:59 +01:00
parent 7b8c27b6af
commit 838d3e30e9
3 changed files with 164 additions and 62 deletions

View File

@@ -502,10 +502,21 @@ std::string tdm_reaper::get_overview(format formatter)
return summary;
}
template std::string tdm_reaper::get_overview<tdm_channelgroup>(format formatter);
template std::string tdm_reaper::get_overview<submatrix>(format formatter);
template std::string tdm_reaper::get_overview<localcolumn>(format formatter);
template std::string tdm_reaper::get_overview<block>(format formatter);
void tdm_reaper::summarize_member(tdm_channelgroup chp, std::string& summary, format& formatter)
{
for ( std::map<std::string,tdm_channelgroup>::iterator it=this->tdmchannelgroups_.begin();
it!=this->tdmchannelgroups_.end(); ++it)
{
summary += it->second.get_info(formatter);
summary += std::string("\n");
}
}
void tdm_reaper::summarize_member(submatrix sbm, std::string& summary, format& formatter)
{
for ( std::map<std::string,submatrix>::iterator it=this->submatrices_.begin();

View File

@@ -148,6 +148,12 @@ public:
void process_submatrices(bool showlog);
void process_localcolumns(bool showlog);
// get meta-data
tdm_meta get_meta()
{
return meta_data_;
}
// get root element
tdm_root get_root()
{
@@ -161,6 +167,7 @@ public:
template<typename tdmelement>
std::string get_overview(format formatter);
private:
void summarize_member(tdm_channelgroup chp, std::string& summary, format& formatter);
void summarize_member(submatrix sbm, std::string& summary, format& formatter);
void summarize_member(localcolumn lcc, std::string& summary, format& formatter);
void summarize_member(block blk, std::string& summary, format& formatter);