Rosetta Utilities  2014.35
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>

Public Member Functions

 WriteableCacheableMap ()
 
 WriteableCacheableMap (WriteableCacheableMap const &other)
 
virtual ~WriteableCacheableMap ()
 
virtual CacheableDataOP clone () const
 
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)
 
- Public Member Functions inherited from basic::datacache::CacheableData
virtual ~CacheableData ()
 
- Public Member Functions inherited from utility::pointer::ReferenceCount
void ctor ()
 
virtual ~ReferenceCount ()
 Destructor. More...
 
Size ref_count () const
 Reference count. More...
 

Private Types

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

Private Attributes

DataMap map_
 

Additional Inherited Members

- Public Types inherited from utility::pointer::ReferenceCount
typedef platform::Size Size
 
typedef platform::Size size_type
 
- Protected Member Functions inherited from utility::pointer::ReferenceCount
 ReferenceCount ()
 Default constructor. More...
 
 ReferenceCount (ReferenceCount const &)
 Copy constructor. More...
 
ReferenceCountoperator= (ReferenceCount const &)
 Copy assignment. More...
 

Detailed Description

Wrapper for a map< string, string >.

Member Typedef Documentation

Constructor & Destructor Documentation

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

Referenced by clone().

basic::datacache::WriteableCacheableMap::WriteableCacheableMap ( WriteableCacheableMap const &  other)
inline
virtual basic::datacache::WriteableCacheableMap::~WriteableCacheableMap ( )
inlinevirtual

Member Function Documentation

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

References map_.

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

References map_.

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

References map_.

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

References map_.

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

References map_.

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

References map_.

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

References map_.

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

References map_.

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

References map_.

Member Data Documentation

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

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