本文整理汇总了C++中ConstString::GetLength方法的典型用法代码示例。如果您正苦于以下问题:C++ ConstString::GetLength方法的具体用法?C++ ConstString::GetLength怎么用?C++ ConstString::GetLength使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConstString
的用法示例。
在下文中一共展示了ConstString::GetLength方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GoInterpreter
GoInterpreter(ExecutionContext &exe_ctx, const char *expr)
: m_exe_ctx(exe_ctx), m_frame(exe_ctx.GetFrameSP()), m_parser(expr) {
if (m_frame) {
const SymbolContext &ctx =
m_frame->GetSymbolContext(eSymbolContextFunction);
ConstString fname = ctx.GetFunctionName();
if (fname.GetLength() > 0) {
size_t dot = fname.GetStringRef().find('.');
if (dot != llvm::StringRef::npos)
m_package = llvm::StringRef(fname.AsCString(), dot);
}
}
}
示例2:
bool
isThrownError(ValueObjectSP valobj_sp)
{
ConstString name = valobj_sp->GetName();
size_t length = name.GetLength();
if (length < 3)
return false;
const char *name_cstr = name.AsCString();
if (name_cstr[0] != '$')
return false;
if (name_cstr[1] != 'E')
return false;
for (int index = 2; index < length; index++)
{
char digit = name_cstr[index];
if (digit < '0' || digit > '9')
return false;
}
return true;
}