26 #ifndef __XRD_CL_OPERATION_PARAMS_HH__
27 #define __XRD_CL_OPERATION_PARAMS_HH__
33 #include <unordered_map>
74 ArgBase( std::future<T> &&ftr ) :
holder( new FutureValue( std::move( ftr ) ) )
99 if( !
holder )
throw std::logic_error(
"XrdCl::ArgBase::Get(): value not set." );
142 return std::move(
value );
200 return std::move( *
fwd );
273 if( &arg ==
this )
return *
this;
274 this->
holder = std::move( arg.holder );
317 Arg( std::future<std::string> &&ftr ) :
ArgBase<std::string>( std::move( ftr ) )
341 if( &arg ==
this )
return *
this;
342 this->
holder = std::move( arg.holder );
348 #endif // __XRD_CL_OPERATION_PARAMS_HH__