Scroom 0.14-48-ga0fee447
Loading...
Searching...
No Matches
Scroom::Bookkeeping::Detail::TokenImpl Class Reference

#include <bookkeepingimpl.hh>

Inheritance diagram for Scroom::Bookkeeping::Detail::TokenImpl:
Inheritance graph
Collaboration diagram for Scroom::Bookkeeping::Detail::TokenImpl:
Collaboration graph

Public Types

using Ptr = std::shared_ptr< TokenImpl >
 

Public Member Functions

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 ()
 

Protected Member Functions

 TokenImpl ()=default
 

Private Attributes

StuffList l
 

Member Typedef Documentation

◆ Ptr

Constructor & Destructor Documentation

◆ TokenImpl()

Scroom::Bookkeeping::Detail::TokenImpl::TokenImpl ( )
protecteddefault

Member Function Documentation

◆ add() [1/2]

void Scroom::Bookkeeping::Detail::TokenImpl::add ( const Stuff &  s)
inline
56{ l.push_back(s); }
StuffList l
Definition bookkeepingimpl.hh:71
BitmapSurface::Ptr const s
Definition transformpresentation_test.cc:70

◆ add() [2/2]

void Scroom::Bookkeeping::Detail::TokenImpl::add ( const StuffList &  l_)
inline
58{ l.insert(l.end(), l_.begin(), l_.end()); }

◆ create()

static Scroom::Bookkeeping::Token Scroom::Bookkeeping::Detail::TokenImpl::create ( )
inlinestatic
std::shared_ptr< TokenImpl > Ptr
Definition bookkeepingimpl.hh:53
Definition bookkeeping.hh:50

Referenced by Scroom::Bookkeeping::MapBase< K, V >::reReserve(), and Scroom::Bookkeeping::MapBase< K, V >::reserve().

Here is the caller graph for this function:

◆ merge() [1/2]

void Scroom::Bookkeeping::Detail::TokenImpl::merge ( Ptr rhs)
inline
62{ merge(rhs->l); }
void merge(StuffList &l_)
Definition bookkeepingimpl.hh:60

Referenced by merge().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ merge() [2/2]

void Scroom::Bookkeeping::Detail::TokenImpl::merge ( StuffList &  l_)
inline
60{ l.splice(l.end(), l_); }

Member Data Documentation

◆ l

StuffList Scroom::Bookkeeping::Detail::TokenImpl::l
private

Referenced by add(), add(), and merge().


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