本文整理汇总了C++中std::_tstring::empty方法的典型用法代码示例。如果您正苦于以下问题:C++ _tstring::empty方法的具体用法?C++ _tstring::empty怎么用?C++ _tstring::empty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类std::_tstring
的用法示例。
在下文中一共展示了_tstring::empty方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: threadLoadAttribute
static void threadLoadAttribute(CWorkspaceItem * self, std::_tstring moduleLabel, std::_tstring attributeLabel, std::_tstring attributeType)
{
self->m_loaded = LOADING_STARTED;
CComPtr<IAttribute> attribute = NULL;
if (!moduleLabel.empty() && !attributeLabel.empty())
{
attribute = self->m_repository->GetAttributeFast(moduleLabel.c_str(), attributeLabel.c_str(), CreateIAttributeType(attributeType), 0, true, true, true);
if (!attribute)
attribute = self->m_repository->GetAttributePlaceholder(moduleLabel.c_str(), attributeLabel.c_str(), CreateIAttributeType(attributeType));
}
self->SetAttr(attribute);
self->m_loaded = LOADING_FINISHED;
}
示例2: GetProgramPath
CLIB_API const boost::filesystem::path & GetProgramPath(boost::filesystem::path & path)
{
TCHAR programPath[_MAX_PATH];
::GetModuleFileName(0, programPath, _MAX_PATH);
path = stringToPath(programPath);
if(!g_appName.empty())
{
path = path.branch_path() / stringToPath(g_appName);
}
return path;
}
示例3: GetModules
unsigned GetModules(const std::_tstring & module, IModuleVector & modules, bool GetChecksum = false, bool noRefresh=false) const
{
IModuleVector allModules;
GetAllModules(allModules, GetChecksum, noRefresh);
for(IModuleVector::iterator itr = allModules.begin(); itr != allModules.end(); ++itr)
{
IModule * parent = itr->get()->GetParentModule();
if ((!parent && module.empty()) || (parent && boost::algorithm::equals(module, parent->GetQualifiedLabel())))
modules.push_back(itr->get());
}
return 0;
}
示例4: Update
void Update(const std::_tstring & description)
{
if (!description.empty())
m_description = description;
}