XrdOucName2NameVec Class Reference

XrdOucName2NameVec *Name2NameVec;. More...

#include <XrdOucName2Name.hh>

List of all members.

Public Member Functions

virtual std::vector< std::string * > * n2nVec (const char *lfn)=0
virtual void Recycle (std::vector< std::string * > *nvP)
 XrdOucName2NameVec ()
 Constructor and Destructor.
virtual ~XrdOucName2NameVec ()


Detailed Description

XrdOucName2NameVec *Name2NameVec;.

It should be set during XrdOucName2Name initialization to point to an instance of the object. The methods defined for this class must be thread-safe. The default XrdOucName2Name translator also includes the XrdOucName2NameVec translator.


Constructor & Destructor Documentation

XrdOucName2NameVec::XrdOucName2NameVec (  )  [inline]

Constructor and Destructor.

virtual XrdOucName2NameVec::~XrdOucName2NameVec (  )  [inline, virtual]


Member Function Documentation

virtual std::vector<std::string *>* XrdOucName2NameVec::n2nVec ( const char *  lfn  )  [pure virtual]

Map a logical file name to all of its possible physical file names.

Parameters:
lfn -> Logical file name.
Returns:
Success: Pointer to a vector of strings of physical file names. Failure: A nil pointer indicating that no translation exists.

virtual void XrdOucName2NameVec::Recycle ( std::vector< std::string * > *  nvP  )  [inline, virtual]

Release all storage occupied by the vector returned by n2nVec().

Parameters:
nvP -> Vector returned by n2nVec().


The documentation for this class was generated from the following file:
Generated on 13 Mar 2017 for xrootd by  doxygen 1.4.7