lsst.daf.persistence  20.0.0+2
Public Types | Public Member Functions | Static Public Member Functions | List of all members
lsst::daf::persistence::LogicalLocation Class Reference

Class for logical location of a persisted Persistable instance. More...

#include <LogicalLocation.h>

Public Types

typedef std::shared_ptr< LogicalLocationPtr
 

Public Member Functions

 LogicalLocation (std::string const &locString, boost::shared_ptr< dafBase::PropertySet const > additionalData=boost::shared_ptr< dafBase::PropertySet const >())
 Constructor from string and additional data. More...
 
std::string const & locString (void) const
 Accessor. More...
 

Static Public Member Functions

static void setLocationMap (boost::shared_ptr< dafBase::PropertySet > map)
 Set the logical-to-less-logical map. More...
 

Detailed Description

Class for logical location of a persisted Persistable instance.

Implemented as a minimal string representing a pathname or a database connection string. Interpreted by FormatterStorage subclasses.

Definition at line 59 of file LogicalLocation.h.

Member Typedef Documentation

◆ Ptr

Definition at line 61 of file LogicalLocation.h.

Constructor & Destructor Documentation

◆ LogicalLocation()

lsst::daf::persistence::LogicalLocation::LogicalLocation ( std::string const &  locString,
boost::shared_ptr< dafBase::PropertySet const >  additionalData = boost::shared_ptr< dafBase::PropertySet const>() 
)

Constructor from string and additional data.

Definition at line 60 of file LogicalLocation.cc.

Member Function Documentation

◆ locString()

std::string const & lsst::daf::persistence::LogicalLocation::locString ( void  ) const

Accessor.

Definition at line 119 of file LogicalLocation.cc.

◆ setLocationMap()

void lsst::daf::persistence::LogicalLocation::setLocationMap ( boost::shared_ptr< dafBase::PropertySet map)
static

Set the logical-to-less-logical map.

Definition at line 123 of file LogicalLocation.cc.


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