Rosetta
Public Member Functions | Private Types | Private Attributes | List of all members
basic::datacache::WriteableCacheableMap Class Reference

Wrapper for a map< string, string >. More...

#include <WriteableCacheableMap.hh>

Inheritance diagram for basic::datacache::WriteableCacheableMap:
Inheritance graph
[legend]

Public Member Functions

 WriteableCacheableMap ()
 
 WriteableCacheableMap (WriteableCacheableMap const &)
 
 ~WriteableCacheableMap () override
 
CacheableDataOP clone () const override
 
virtual DataMapmap ()
 
virtual const DataMapmap () const
 
virtual void erase (WriteableCacheableDataOP d)
 
virtual DataMap::const_iterator begin () const
 
virtual DataMap::const_iterator end () const
 
virtual std::set< WriteableCacheableDataOP > & operator[] (std::string const &str)
 
virtual DataMap::const_iterator find (std::string const &str) const
 
virtual bool has (WriteableCacheableDataOP data)
 
virtual void insert (WriteableCacheableDataOP data)
 
WriteableCacheableMapOP shared_from_this ()
 
- Public Member Functions inherited from basic::datacache::CacheableData
CacheableDataCOP get_self_ptr () const
 self pointers More...
 
CacheableDataOP get_self_ptr ()
 
CacheableDataCAP get_self_weak_ptr () const
 
CacheableDataAP get_self_weak_ptr ()
 
 ~CacheableData () override
 
- Public Member Functions inherited from utility::VirtualBase
 VirtualBase ()=default
 Default constructor. More...
 
virtual ~VirtualBase ()=default
 The virtual destructor is one of the main reasons for the VirtualBase class. More...
 
 VirtualBase (VirtualBase const &)=default
 
 VirtualBase (VirtualBase &&)=default
 
VirtualBaseoperator= (VirtualBase const &)=default
 
VirtualBaseoperator= (VirtualBase &&)=default
 

Private Types

typedef std::map< std::string, std::set< WriteableCacheableDataOP > > DataMap
 

Private Attributes

DataMap map_
 

Detailed Description

Wrapper for a map< string, string >.

Member Typedef Documentation

◆ DataMap

Constructor & Destructor Documentation

◆ WriteableCacheableMap() [1/2]

basic::datacache::WriteableCacheableMap::WriteableCacheableMap ( )

◆ WriteableCacheableMap() [2/2]

basic::datacache::WriteableCacheableMap::WriteableCacheableMap ( WriteableCacheableMap const &  )
default

◆ ~WriteableCacheableMap()

basic::datacache::WriteableCacheableMap::~WriteableCacheableMap ( )
overridedefault

Member Function Documentation

◆ begin()

WriteableCacheableMap::DataMap::const_iterator basic::datacache::WriteableCacheableMap::begin ( ) const
virtual

References map_.

◆ clone()

CacheableDataOP basic::datacache::WriteableCacheableMap::clone ( ) const
overridevirtual

◆ end()

WriteableCacheableMap::DataMap::const_iterator basic::datacache::WriteableCacheableMap::end ( ) const
virtual

References map_.

◆ erase()

void basic::datacache::WriteableCacheableMap::erase ( WriteableCacheableDataOP  d)
virtual

References map_.

◆ find()

WriteableCacheableMap::DataMap::const_iterator basic::datacache::WriteableCacheableMap::find ( std::string const &  str) const
virtual

References map_, and str().

◆ has()

bool basic::datacache::WriteableCacheableMap::has ( WriteableCacheableDataOP  data)
virtual

References data, and map_.

◆ insert()

void basic::datacache::WriteableCacheableMap::insert ( WriteableCacheableDataOP  data)
virtual

References data, and map_.

Referenced by InjectorMover::apply().

◆ map() [1/2]

WriteableCacheableMap::DataMap & basic::datacache::WriteableCacheableMap::map ( )
virtual

References map_.

◆ map() [2/2]

WriteableCacheableMap::DataMap const & basic::datacache::WriteableCacheableMap::map ( ) const
virtual

References map_.

◆ operator[]()

std::set< WriteableCacheableDataOP > & basic::datacache::WriteableCacheableMap::operator[] ( std::string const &  str)
virtual

References map_, and str().

◆ shared_from_this()

WriteableCacheableMapOP basic::datacache::WriteableCacheableMap::shared_from_this ( )

Member Data Documentation

◆ map_

DataMap basic::datacache::WriteableCacheableMap::map_
private

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