xgboost
Public Member Functions | Public Attributes | List of all members
xgboost::collective::detail::ResultImpl Struct Reference

#include <result.h>

Collaboration diagram for xgboost::collective::detail::ResultImpl:
Collaboration graph

Public Member Functions

 ResultImpl ()=delete
 
 ResultImpl (ResultImpl const &that)=delete
 
 ResultImpl (ResultImpl &&that)=default
 
ResultImploperator= (ResultImpl const &that)=delete
 
ResultImploperator= (ResultImpl &&that)=default
 
 ResultImpl (std::string msg)
 
 ResultImpl (std::string msg, std::error_code errc)
 
 ResultImpl (std::string msg, std::unique_ptr< ResultImpl > prev)
 
 ResultImpl (std::string msg, std::error_code errc, std::unique_ptr< ResultImpl > prev)
 
bool operator== (ResultImpl const &that) const noexcept(true)
 
std::string Report () const
 
std::error_code Code () const
 
void Concat (std::unique_ptr< ResultImpl > rhs)
 

Public Attributes

std::string message
 
std::error_code errc {}
 
std::unique_ptr< ResultImplprev {nullptr}
 

Constructor & Destructor Documentation

◆ ResultImpl() [1/7]

xgboost::collective::detail::ResultImpl::ResultImpl ( )
delete

◆ ResultImpl() [2/7]

xgboost::collective::detail::ResultImpl::ResultImpl ( ResultImpl const &  that)
delete

◆ ResultImpl() [3/7]

xgboost::collective::detail::ResultImpl::ResultImpl ( ResultImpl &&  that)
default

◆ ResultImpl() [4/7]

xgboost::collective::detail::ResultImpl::ResultImpl ( std::string  msg)
inlineexplicit

◆ ResultImpl() [5/7]

xgboost::collective::detail::ResultImpl::ResultImpl ( std::string  msg,
std::error_code  errc 
)
inlineexplicit

◆ ResultImpl() [6/7]

xgboost::collective::detail::ResultImpl::ResultImpl ( std::string  msg,
std::unique_ptr< ResultImpl prev 
)
inlineexplicit

◆ ResultImpl() [7/7]

xgboost::collective::detail::ResultImpl::ResultImpl ( std::string  msg,
std::error_code  errc,
std::unique_ptr< ResultImpl prev 
)
inlineexplicit

Member Function Documentation

◆ Code()

std::error_code xgboost::collective::detail::ResultImpl::Code ( ) const

◆ Concat()

void xgboost::collective::detail::ResultImpl::Concat ( std::unique_ptr< ResultImpl rhs)

◆ operator=() [1/2]

ResultImpl& xgboost::collective::detail::ResultImpl::operator= ( ResultImpl &&  that)
default

◆ operator=() [2/2]

ResultImpl& xgboost::collective::detail::ResultImpl::operator= ( ResultImpl const &  that)
delete

◆ operator==()

bool xgboost::collective::detail::ResultImpl::operator== ( ResultImpl const &  that) const
inlinenoexcept

◆ Report()

std::string xgboost::collective::detail::ResultImpl::Report ( ) const

Member Data Documentation

◆ errc

std::error_code xgboost::collective::detail::ResultImpl::errc {}

◆ message

std::string xgboost::collective::detail::ResultImpl::message

◆ prev

std::unique_ptr<ResultImpl> xgboost::collective::detail::ResultImpl::prev {nullptr}

The documentation for this struct was generated from the following file: