Esempio n. 1
0
//-------------------------------------------------------------------------------------------------
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;
}
Esempio n. 2
0
//-------------------------------------------------------------------------------------------------
inline bool_t
Dir::isDir() const
{
    bool_t bRv = FileType( dirPath() ).isExists(FileType::faDirectory);
    xCHECK_RET(!bRv, false);

    return true;
}
Esempio n. 3
0
//-------------------------------------------------------------------------------------------------
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;
}
Esempio n. 4
0
//-------------------------------------------------------------------------------------------------
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;
}
Esempio n. 5
0
/* 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;
}