本文整理汇总了C++中boost::ptr_vector::empty方法的典型用法代码示例。如果您正苦于以下问题:C++ ptr_vector::empty方法的具体用法?C++ ptr_vector::empty怎么用?C++ ptr_vector::empty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类boost::ptr_vector
的用法示例。
在下文中一共展示了ptr_vector::empty方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: fetch
inline bool command::fetch(std::vector<variant>& row)
{
if (!m_stmt) return false;
if (m_cols.empty()) columns();
const int r(lib::singleton().p_mysql_stmt_fetch(m_stmt));
if (MYSQL_NO_DATA == r) return false;
check(1 != r);
row.resize(m_cols.size());
for (size_t i(0); i < m_cols.size(); ++i)
check(m_cols[i](m_stmt, (unsigned int)i, row[i]) == 0);
return true;
}
示例2: fetch
inline bool command::fetch(std::vector<variant>& row)
{
if (0 == m_hnd.stmt) return false;
if (m_cols.empty()) columns();
const sword r(lib::singleton().p_OCIStmtFetch2(m_hnd.stmt, m_hnd.err, 1, OCI_FETCH_NEXT, 1, OCI_DEFAULT));
if (OCI_NO_DATA == r) return false;
m_hnd.check(r);
row.resize(m_cols.size());
for (size_t i(0); i < m_cols.size(); ++i)
m_cols[i](row[i]);
return true;
}
示例3: fetch
inline bool command::fetch(std::vector<variant>& row)
{
if (lib::error(m_req)) return false;
if (m_cols.empty()) columns();
const int r(lib::singleton().p_cci_cursor(m_req, 1, CCI_CURSOR_CURRENT, &m_err));
if (CCI_ER_NO_MORE_DATA == r) return false;
check(r);
check(lib::singleton().p_cci_fetch(m_req, &m_err));
row.resize(m_cols.size());
for (size_t i(0); i < m_cols.size(); ++i)
if (lib::error(m_cols[i](m_req, i, row[i]))) throw std::runtime_error("CUBRID error");
return true;
}
示例4: UpdateText
void AssDialogue::UpdateText(boost::ptr_vector<AssDialogueBlock>& blocks) {
if (blocks.empty()) return;
Text = join(blocks | transformed(get_text), "");
}