|
Scroom 0.14-49-gb7ae7a6d
|
#include <bookkeepingimpl.hh>


Public Types | |
| using | Ptr = std::shared_ptr< MapTokenImpl< K, V > > |
Public Types inherited from Scroom::Bookkeeping::Detail::TokenImpl | |
| using | Ptr = std::shared_ptr< TokenImpl > |
Public Member Functions | |
| ~MapTokenImpl () | |
Public Member Functions inherited from Scroom::Bookkeeping::Detail::TokenImpl | |
| void | add (const Stuff &s) |
| void | add (const StuffList &l_) |
| void | merge (StuffList &l_) |
| void | merge (Ptr &rhs) |
Static Public Member Functions | |
| static Scroom::Bookkeeping::Token | create (const std::shared_ptr< Scroom::Bookkeeping::MapBase< K, V > > &map, const K &k) |
Static Public Member Functions inherited from Scroom::Bookkeeping::Detail::TokenImpl | |
| static Scroom::Bookkeeping::Token | create () |
Protected Member Functions | |
| MapTokenImpl (const std::shared_ptr< Scroom::Bookkeeping::MapBase< K, V > > &map_, K k_) | |
| MapTokenImpl (const MapTokenImpl &)=delete | |
| MapTokenImpl (MapTokenImpl &&)=delete | |
| MapTokenImpl | operator= (const MapTokenImpl &)=delete |
| MapTokenImpl | operator= (MapTokenImpl &&)=delete |
Protected Member Functions inherited from Scroom::Bookkeeping::Detail::TokenImpl | |
| TokenImpl ()=default | |
Private Attributes | |
| std::weak_ptr< Scroom::Bookkeeping::MapBase< K, V > > | map |
| WeakToken | t |
| K | k |
| using Scroom::Bookkeeping::Detail::MapTokenImpl< K, V >::Ptr = std::shared_ptr<MapTokenImpl<K, V> > |
|
inlineprotected |
|
protecteddelete |
|
protecteddelete |
|
inline |
|
inlinestatic |
|
protecteddelete |
|
protecteddelete |
|
private |
|
private |
|
private |