本文整理汇总了C++中Row::begin方法的典型用法代码示例。如果您正苦于以下问题:C++ Row::begin方法的具体用法?C++ Row::begin怎么用?C++ Row::begin使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Row
的用法示例。
在下文中一共展示了Row::begin方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
YBORM_DECL ElementTree::ElementPtr
xmlize_row(const Row &row, const String &entry_name)
{
ElementTree::ElementPtr entry = ElementTree::new_element(entry_name);
Row::const_iterator it = row.begin(), end = row.end();
for (; it != end; ++it)
entry->sub_element(mk_xml_name(it->first, _T("")),
it->second.nvl(Value(String(_T("")))).as_string());
return entry;
}
示例2: add
bool Database::add(std::string tablename, string keyValue, Row &object)
{
Table* table = getTable(tablename);
if (table == NULL || get(tablename, keyValue) != NULL) return false;
Row* row = new Row(object.begin(), object.end());
row->insert(make_pair("key", keyValue));
table->insert(row);
return true;
}
示例3: modify
bool Database::modify(std::string tablename, std::string keyValue, Row &object)
{
Row* row = get(tablename, keyValue);
if (row == NULL)
{
return false;
}
for (Row::iterator i = object.begin(), temp; i != object.end(); i++)
{
temp = row->find(i->first);
if (temp != row->end())
{
temp->second = i->second;
}
else
{
row->insert(make_pair(i->first, i->second));
}
}
return true;
}