XRootD
XrdCl::PlugInFactory Class Referenceabstract

Plugin factory. More...

#include <XrdClPlugInInterface.hh>

+ Inheritance diagram for XrdCl::PlugInFactory:
+ Collaboration diagram for XrdCl::PlugInFactory:

Public Member Functions

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

Detailed Description

Plugin factory.

Definition at line 548 of file XrdClPlugInInterface.hh.

Constructor & Destructor Documentation

◆ ~PlugInFactory()

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

Destructor.

Definition at line 554 of file XrdClPlugInInterface.hh.

554 {}

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::RecorderFactory, xrdcl_proxy::ProxyFactory, and XrdCl::EcPlugInFactory.

Referenced by XrdCl::File::Open().

+ Here is the caller graph for this function:

◆ 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::EcPlugInFactory, XrdCl::RecorderFactory, and xrdcl_proxy::ProxyFactory.

Referenced by XrdCl::FileSystem::FileSystem().

+ Here is the caller graph for this function:

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