xrootd
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
XrdClParallelOperation.hh File Reference
#include "XrdCl/XrdClOperations.hh"
#include "XrdCl/XrdClOperationHandlers.hh"
#include "XrdCl/XrdClDefaultEnv.hh"
#include "XrdCl/XrdClPostMaster.hh"
#include "XrdCl/XrdClJobManager.hh"
#include <atomic>
#include <condition_variable>
#include <mutex>
Include dependency graph for XrdClParallelOperation.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  XrdCl::PolicyExecutor
 
class  XrdCl::ParallelOperation< HasHndl >
 
struct  XrdCl::ParallelOperation< HasHndl >::AllPolicy
 
struct  XrdCl::ParallelOperation< HasHndl >::AnyPolicy
 
struct  XrdCl::ParallelOperation< HasHndl >::SomePolicy
 
struct  XrdCl::ParallelOperation< HasHndl >::AtLeastPolicy
 
struct  XrdCl::ParallelOperation< HasHndl >::barrier_t
 A wait barrier helper class. More...
 
struct  XrdCl::ParallelOperation< HasHndl >::Ctx
 
struct  XrdCl::ParallelOperation< HasHndl >::PipelineEnd
 The thread-pool job for schedule Ctx::Examine. More...
 

Namespaces

namespace  XrdCl
 

Functions

template<class Container >
ParallelOperation< false > XrdCl::Parallel (Container &&container)
 Factory function for creating parallel operation from a vector.
 
void XrdCl::PipesToVec (std::vector< Pipeline > &)
 Helper function for converting parameter pack into a vector.
 
template<typename ... Others>
void XrdCl::PipesToVec (std::vector< Pipeline > &v, Operation< false > &operation, Others &... others)
 
template<typename ... Others>
void XrdCl::PipesToVec (std::vector< Pipeline > &v, Operation< true > &operation, Others &... others)
 
template<typename ... Others>
void XrdCl::PipesToVec (std::vector< Pipeline > &v, Pipeline &pipeline, Others &... others)
 
template<typename ... Operations>
ParallelOperation< false > XrdCl::Parallel (Operations &&... operations)