Scroom  0.14
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 = boost::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); }

◆ 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

◆ merge() [1/2]

void Scroom::Bookkeeping::Detail::TokenImpl::merge ( Ptr rhs)
inline
62 { merge(rhs->l); }

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(), and merge().


The documentation for this class was generated from the following file:
Scroom::Bookkeeping::Detail::TokenImpl::merge
void merge(StuffList &l_)
Definition: bookkeepingimpl.hh:60
Scroom::Bookkeeping::Detail::TokenImpl::Ptr
boost::shared_ptr< TokenImpl > Ptr
Definition: bookkeepingimpl.hh:53
Scroom::Bookkeeping::Detail::TokenImpl::l
StuffList l
Definition: bookkeepingimpl.hh:71
Scroom::Bookkeeping::Token
Definition: bookkeeping.hh:37
Scroom::Bookkeeping::Detail::TokenImpl::TokenImpl
TokenImpl()=default