38 #include <boost/make_shared.hpp> 44 switch (sqlite3_step(
stmt_.get()))
73 assert(static_cast<bool>(
stmt_));
74 auto ans = boost::make_shared<warehouse_ros_sqlite::Metadata>();
77 ans->append(std::get<0>(col_pair),
stmt_.get(), std::get<1>(col_pair));
92 int constexpr strlength(
const char* str)
94 return *str ? 1 + strlength(str + 1) : 0;
103 for (
int i = 0; i < sqlite3_column_count(
stmt_.get()); ++i)
105 const char* col_name = sqlite3_column_name(
stmt_.get(), i);
std::vector< std::pair< std::string, int > > metadata_cols_
const int DATA_COLUMN_INDEX
std::string message() const override
warehouse_ros::Metadata::ConstPtr metadata() const override
constexpr const char * METADATA_COLUMN_PREFIX
bool hasData() const override