XrdCl::FileOperation< Derived, HasHndl, Response, Arguments > Class Template Reference

#include <XrdClFileOperations.hh>

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

List of all members.

Public Member Functions

 FileOperation (File *f, Arguments...args)
 FileOperation (File &f, Arguments...args)
template<bool from>
 FileOperation (FileOperation< Derived, from, Response, Arguments...> &&op)
virtual ~FileOperation ()
 Destructor.

Protected Attributes

Filefile
 The file object itself.

Friends

class FileOperation

Detailed Description

template<template< bool > class Derived, bool HasHndl, typename Response, typename... Arguments>
class XrdCl::FileOperation< Derived, HasHndl, Response, Arguments >

Base class for all file releated operations


Constructor & Destructor Documentation

template<template< bool > class Derived, bool HasHndl, typename Response, typename... Arguments>
XrdCl::FileOperation< Derived, HasHndl, Response, Arguments >::FileOperation ( File f,
Arguments...  args 
) [inline]

Constructor

Parameters:
f : file on which the operation will be performed
args : file operation arguments
template<template< bool > class Derived, bool HasHndl, typename Response, typename... Arguments>
XrdCl::FileOperation< Derived, HasHndl, Response, Arguments >::FileOperation ( File f,
Arguments...  args 
) [inline]

Constructor

Parameters:
f : file on which the operation will be performed
args : file operation arguments
template<template< bool > class Derived, bool HasHndl, typename Response, typename... Arguments>
template<bool from>
XrdCl::FileOperation< Derived, HasHndl, Response, Arguments >::FileOperation ( FileOperation< Derived, from, Response, Arguments...> &&  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... Arguments>
virtual XrdCl::FileOperation< Derived, HasHndl, Response, Arguments >::~FileOperation (  )  [inline, virtual]

Destructor.


Friends And Related Function Documentation

template<template< bool > class Derived, bool HasHndl, typename Response, typename... Arguments>
friend class FileOperation [friend]

Member Data Documentation

template<template< bool > class Derived, bool HasHndl, typename Response, typename... Arguments>
File* XrdCl::FileOperation< Derived, HasHndl, Response, Arguments >::file [protected]

The file 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 22 Feb 2019 for xrootd by  doxygen 1.6.1