当前位置: 首页>>代码示例>>C++>>正文


C++ Path::IsAbsolute方法代码示例

本文整理汇总了C++中Path::IsAbsolute方法的典型用法代码示例。如果您正苦于以下问题:C++ Path::IsAbsolute方法的具体用法?C++ Path::IsAbsolute怎么用?C++ Path::IsAbsolute使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Path的用法示例。


在下文中一共展示了Path::IsAbsolute方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: Save

/*!
 * Saves the object to an XML file. Safe.
 *
 * \throws	ExceptionIO	cannot write file
 * \throws	ExceptionProtocol	save unimplemented
 *
 * \param[in]	fname	the file name
 */
void Savable::Save(const Path &fname)
{
	std::lock_guard<std::mutex> lock(*filelock);
	Path fn;
	if (fname.IsAbsolute())
		fn = fname;
	else
		fn = completeFilename(fname);
	save(fn);
	filename = fname;
}
开发者ID:Liris-Pleiad,项目名称:libcrn,代码行数:19,代码来源:CRNSavable.cpp

示例2: logic_error

        inline friend Path operator / (const Path& path1, const Path& path2)
        {
            if (path2.IsAbsolute())
            {
                throw std::logic_error("Cannot concatenate an absolute path");
            }

            Path result(path1);
            for (auto& step : path2.path)
            {
                result.path.push_back(step);
            }

            return result;
        }
开发者ID:hweom,项目名称:ccb,代码行数:15,代码来源:Path.hpp

示例3: path

gcc_const
static AllocatedPath
FindFile(const char *const*list)
{
  for (const char *const* i = list; *i != nullptr; ++i) {
    const Path path(*i);

    if (path.IsAbsolute()) {
      if (File::Exists(path))
        return path;
    } else {
      auto result = FindInSearchPaths(path);
      if (result != nullptr)
        return result;
    }
  }

  return nullptr;
}
开发者ID:kwtskran,项目名称:XCSoar,代码行数:19,代码来源:Files.cpp


注:本文中的Path::IsAbsolute方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。