Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

Constructor & Destructor Documentation

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

Member Function Documentation

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

References map_.

CacheableDataOP basic::datacache::WriteableCacheableMap::clone ( ) const
overridevirtual
WriteableCacheableMap::DataMap::const_iterator basic::datacache::WriteableCacheableMap::end ( ) const
virtual

References map_.

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

References map_.

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

References map_.

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

References map_.

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

References map_.

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

References map_.

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

References map_.

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

References map_.

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

Member Data Documentation

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

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