diff --git a/lib/tdm_datamodel.hpp b/lib/tdm_datamodel.hpp index cf6ba16..271281c 100644 --- a/lib/tdm_datamodel.hpp +++ b/lib/tdm_datamodel.hpp @@ -17,6 +17,38 @@ #include "tdm_format.hpp" +// -------------------------------------------------------------------------- // +// tdm meta data + +struct tdm_meta { + + // usi:documentation + std::string docu_expo_, docu_expover_; + + // usi:model + std::string model_name_, model_version_; + std::string model_include_uri_; + + // usi:include + std::string byte_order_; // little versus big endian + std::string file_url_; // path/URL of corresponding .tdx file + + const std::string get_info() { return get_info(defformat); } + const std::string get_info(format& formatter) + { + formatter.set_columns({ std::make_pair("exporter",docu_expo_), + std::make_pair("exporterVersion",docu_expover_), + std::make_pair("modelName",model_name_), + std::make_pair("modelVersion",model_version_), + std::make_pair("modelnsURI",model_include_uri_), + std::make_pair("byteOrder",byte_order_), + std::make_pair("fileURL",file_url_) } ); + + return formatter.get_info(); + } + +}; + // -------------------------------------------------------------------------- // // block of data diff --git a/lib/tdm_reaper.cpp b/lib/tdm_reaper.cpp index 68b4a1a..b7c9736 100644 --- a/lib/tdm_reaper.cpp +++ b/lib/tdm_reaper.cpp @@ -49,19 +49,25 @@ void tdm_reaper::process_tdm(bool showlog) if ( showlog ) { - std::cout<<"\nloading "< tdx_blocks_; diff --git a/src/main.cpp b/src/main.cpp index fadeb6d..7b24242 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -179,7 +179,7 @@ int main(int argc, char* argv[]) // declare and initialize tdm_reaper instance tdm_reaper jack; try { - jack.submit_files(cfgopts.at("tdm"),cfgopts.at("tdx"),false); + jack.submit_files(cfgopts.at("tdm"),cfgopts.at("tdx"),true); } catch (const std::exception& e) { throw std::runtime_error( std::string("failed to load/parse tdm/tdx files: ") + e.what() );