本文整理汇总了C++中zstring::c_str方法的典型用法代码示例。如果您正苦于以下问题:C++ zstring::c_str方法的具体用法?C++ zstring::c_str怎么用?C++ zstring::c_str使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类zstring
的用法示例。
在下文中一共展示了zstring::c_str方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: compile
PlanIter_t XQueryCompiler::compile(
std::istream& aXQuery,
const zstring& aFileName,
ulong& nextDynamicVarId)
{
audit::Event* ae = theCompilerCB->theRootSctx->get_audit_event();
zorba::audit::ScopedRecord sar(ae);
const char* lFileName = aFileName.c_str();
audit::ScopedAuditor<const char*>
filenameAudit(sar, zorba::audit::XQUERY_COMPILATION_FILENAME, lFileName);
parsenode_t lAST;
{
time::Timer lTimer;
audit::DurationAuditor
durationAudit(sar, audit::XQUERY_COMPILATION_PARSE_DURATION, lTimer);
lAST = parse(aXQuery, aFileName);
if (theCompilerCB->theConfig.lib_module &&
dynamic_cast<LibraryModule*>(lAST.getp()) != NULL)
{
lAST = createMainModule(lAST, aXQuery, aFileName);
}
}
return compile(lAST, true, nextDynamicVarId, sar);
}
示例2: xqdoc
void XQueryCompiler::xqdoc(
std::istream& aXQuery,
const zstring& aFileName,
store::Item_t& aResult,
const store::Item_t& aDateTime,
uint32_t aOptions)
{
parsenode_t lAST = parse(aXQuery, aFileName);
print_parsetree_xqdoc(aResult, lAST.getp(),
aFileName.c_str(), aDateTime, aOptions);
}
示例3:
void
URIMapperWrapper::mapURI
(const zstring& aUri,
internal::EntityData const* aEntityData,
static_context const& aSctx,
std::vector<zstring>& oUris)
{
std::unique_ptr<const EntityDataWrapper> lDataWrap
(EntityDataWrapper::create(aEntityData));
if (lDataWrap.get() == NULL) {
return;
}
std::vector<zorba::String> lUserUris;
// QQQ should public API have a StaticContext on it?
theUserMapper.mapURI(zorba::String(aUri.c_str()), lDataWrap.get(),
lUserUris);
std::vector<zorba::String>::iterator iter;
for (iter = lUserUris.begin(); iter != lUserUris.end(); iter++) {
oUris.push_back(Unmarshaller::getInternalString(*iter));
}
}