XrdCl::FileSystemOperation< Derived, HasHndl, Response, Args > Class Template Reference

#include <XrdClFileSystemOperations.hh>

Inheritance diagram for XrdCl::FileSystemOperation< Derived, HasHndl, Response, Args >:
Inheritance graph
[legend]
Collaboration diagram for XrdCl::FileSystemOperation< Derived, HasHndl, Response, Args >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 FileSystemOperation (FileSystem *fs, Args...args)
 FileSystemOperation (FileSystem &fs, Args...args)
template<bool from>
 FileSystemOperation (FileSystemOperation< Derived, from, Response, Args...> &&op)
virtual ~FileSystemOperation ()
 Destructor.

Protected Attributes

FileSystemfilesystem
 The file system object itself.

Friends

class FileSystemOperation

Detailed Description

template<template< bool > class Derived, bool HasHndl, typename Response, typename... Args>
class XrdCl::FileSystemOperation< Derived, HasHndl, Response, Args >

Base class for all file system releated operations


Constructor & Destructor Documentation

template<template< bool > class Derived, bool HasHndl, typename Response, typename... Args>
XrdCl::FileSystemOperation< Derived, HasHndl, Response, Args >::FileSystemOperation ( FileSystem fs,
Args...  args 
) [inline]

Constructor

Parameters:
fs : file system on which the operation will be performed
args : file operation arguments
template<template< bool > class Derived, bool HasHndl, typename Response, typename... Args>
XrdCl::FileSystemOperation< Derived, HasHndl, Response, Args >::FileSystemOperation ( FileSystem fs,
Args...  args 
) [inline]

Constructor

Parameters:
fs : file system on which the operation will be performed
args : file operation arguments
template<template< bool > class Derived, bool HasHndl, typename Response, typename... Args>
template<bool from>
XrdCl::FileSystemOperation< Derived, HasHndl, Response, Args >::FileSystemOperation ( FileSystemOperation< Derived, from, Response, Args...> &&  op  )  [inline]

Move constructor from other states

  • from : state from which the object is being converted
Parameters:
op : the object that is being converted
template<template< bool > class Derived, bool HasHndl, typename Response, typename... Args>
virtual XrdCl::FileSystemOperation< Derived, HasHndl, Response, Args >::~FileSystemOperation (  )  [inline, virtual]

Destructor.


Friends And Related Function Documentation

template<template< bool > class Derived, bool HasHndl, typename Response, typename... Args>
friend class FileSystemOperation [friend]

Member Data Documentation

template<template< bool > class Derived, bool HasHndl, typename Response, typename... Args>
FileSystem* XrdCl::FileSystemOperation< Derived, HasHndl, Response, Args >::filesystem [protected]

The file system object itself.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 5 Apr 2019 for xrootd by  doxygen 1.6.1