//------------------------------------------------------------------------------------------------- inline bool_t Dir::isExists() const { xCHECK_RET(dirPath().empty(), false); FileType type(dirPath()); xCHECK_RET(type.get() == FileType::faInvalid, false); bool_t bRv = type.isExists(FileType::faDirectory); xCHECK_RET(!bRv, false); return true; }
//------------------------------------------------------------------------------------------------- inline bool_t Dir::isDir() const { bool_t bRv = FileType( dirPath() ).isExists(FileType::faDirectory); xCHECK_RET(!bRv, false); return true; }
//------------------------------------------------------------------------------------------------- inline std::tstring_t StackTrace::toString() { std::tstring_t sRv; std::vector<std::vec_tstring_t> stack; _get_impl(&stack); _format(stack, &sRv); xCHECK_RET(sRv.empty(), Const::strUnknown()); return sRv; }
//------------------------------------------------------------------------------------------------- inline bool_t Config::keyIsExists( std::ctstring_t &a_key ) const { std::map_tstring_t cfg; File::textRead(path(), _separator, &cfg); xCHECK_RET(cfg.end() == cfg.find(a_key), false); return true; }
/* static */ inline bool_t Process::isRunning( const id_t &a_id ) { std::vector<id_t> _ids; ids(&_ids); std::vector<id_t>::iterator it = std::find(_ids.begin(), _ids.end(), a_id); xCHECK_RET(it == _ids.end(), false); return true; }