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


C++ error_code::get方法代码示例

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


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

示例1: response_client_message

void replica::response_client_message(message_ptr& request, error_code error, decree d/* = invalid_decree*/)
{
    if (nullptr == request)
        return;

    message_ptr resp = request->create_response();
    int err = error.get();
    resp->writer().write(err);

    dassert(error != ERR_SUCCESS, "");
    dinfo("handle replication request with rpc_id = %016llx failed, err = %s",
        request->header().rpc_id, error.to_string());

    rpc::reply(resp);
}
开发者ID:SunnyGyb,项目名称:rDSN,代码行数:15,代码来源:replica.cpp

示例2: complete_io

void disk_engine::complete_io(aio_task_ptr& aio, error_code err, uint32_t bytes, int delay_milliseconds)
{
    // TODO: failure injection, profiling, throttling

    if (err != ERR_OK)
    {
        dwarn(
                    "disk operation failure with code %s, err = 0x%x, aio task id = %llx",
                    aio->spec().name,
                    err.get(),
                    aio->id()
                    );
    }
    
    {
        auto_lock<::dsn::utils::ex_lock_nr> l(_lock);
        _request_count--;
    }
    
    aio->enqueue(err, bytes, _node);
    aio->release_ref();
}
开发者ID:wander2001,项目名称:rDSN,代码行数:22,代码来源:disk_engine.cpp


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