31 const std::vector<std::type_index>& types,
32 const std::vector<std::string>& units,
33 const std::vector<std::string>& descriptions) {
34 std::vector<ColumnInfo::info_type> info_list {};
35 for (
size_t i=0; i< names.size(); ++i) {
36 info_list.push_back({names[i], types[i], units[i], descriptions[i]});
38 return std::shared_ptr<ColumnInfo>(
new ColumnInfo{std::move(info_list)});
std::shared_ptr< ColumnInfo > createColumnInfo(const std::vector< std::string > &names, const std::vector< std::type_index > &types, const std::vector< std::string > &units, const std::vector< std::string > &descriptions)
Creates a ColumnInfo object from the given names and types.
Provides information about the columns of a Table.