xrootd
Loading...
Searching...
No Matches
Public Member Functions | List of all members
XrdCl::PlugInFactory Class Referenceabstract

Plugin factory. More...

#include <XrdClPlugInInterface.hh>

Inheritance diagram for XrdCl::PlugInFactory:
Inheritance graph
[legend]

Public Member Functions

virtual ~PlugInFactory ()
 Destructor.
 
virtual FilePlugInCreateFile (const std::string &url)=0
 Create a file plug-in for the given URL.
 
virtual FileSystemPlugInCreateFileSystem (const std::string &url)=0
 Create a file system plug-in for the given URL.
 

Detailed Description

Plugin factory.

Constructor & Destructor Documentation

◆ ~PlugInFactory()

virtual XrdCl::PlugInFactory::~PlugInFactory ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ CreateFile()

virtual FilePlugIn * XrdCl::PlugInFactory::CreateFile ( const std::string &  url)
pure virtual

Create a file plug-in for the given URL.

Implemented in XrdCl::EcPlugInFactory, xrdcl_proxy::ProxyFactory, XrdCl::RecorderFactory, and HttpPlugInFactory.

◆ CreateFileSystem()

virtual FileSystemPlugIn * XrdCl::PlugInFactory::CreateFileSystem ( const std::string &  url)
pure virtual

Create a file system plug-in for the given URL.

Implemented in xrdcl_proxy::ProxyFactory, XrdCl::RecorderFactory, XrdCl::EcPlugInFactory, and HttpPlugInFactory.


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