Scroom 0.14-48-ga0fee447
Loading...
Searching...
No Matches
Scroom::Bookkeeping::Map< K, V > Class Template Reference

#include <bookkeeping.hh>

Inheritance diagram for Scroom::Bookkeeping::Map< K, V >:
Inheritance graph
Collaboration diagram for Scroom::Bookkeeping::Map< K, V >:
Collaboration graph

Public Types

using Ptr = std::shared_ptr< Map< K, V > >
 

Static Public Member Functions

static Ptr create ()
 

Additional Inherited Members

- Public Member Functions inherited from Scroom::Bookkeeping::MapBase< K, V >
Token reserve (const K &k)
 
Token reReserve (const K &k)
 
void remove (const K &k)
 
void remove (const K &k, const WeakToken &t)
 
Detail::LValue< Vat (const K &k)
 
void set (const K &k, const V &v)
 
V get (const K &k)
 
std::list< K > keys () const
 
std::list< Vvalues () const
 
- Public Member Functions inherited from Scroom::Utils::Base
 Base ()=default
 
 Base (const Base &)=delete
 
 Base (Base &&)=delete
 
Baseoperator= (const Base &)=delete
 
Baseoperator= (Base &&)=delete
 
virtual ~Base ()=default
 
template<typename R >
std::shared_ptr< R > shared_from_this ()
 
template<typename R >
std::shared_ptr< R const > shared_from_this () const
 

Member Typedef Documentation

◆ Ptr

template<typename K , typename V >
using Scroom::Bookkeeping::Map< K, V >::Ptr = std::shared_ptr<Map<K, V> >

Member Function Documentation

◆ create()

template<typename K , typename V >
Map< K, V >::Ptr Scroom::Bookkeeping::Map< K, V >::create ( )
inlinestatic
425 {
426 return Ptr(new Map<K, V>());
427 }
MapType map
Definition bookkeeping.hh:78
std::shared_ptr< Map< K, V > > Ptr
Definition bookkeeping.hh:97

Referenced by Scroom::Utils::Observable< T >::Observable().

Here is the caller graph for this function:

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