Scroom  0.14
Scroom::Bookkeeping::Detail::TokenAddition Class Reference

#include <bookkeepingimpl.hh>

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

Public Member Functions

 TokenAddition (const Scroom::Bookkeeping::Token &t)
 
TokenAdditionoperator+ (const Stuff &rhs)
 
TokenAdditionoperator+= (const Stuff &rhs)
 
TokenAdditionoperator+ (TokenAddition &rhs)
 
TokenAdditionoperator+= (TokenAddition &rhs)
 
- Public Member Functions inherited from Scroom::Bookkeeping::Token
 Token (const boost::shared_ptr< Detail::TokenImpl > &t)
 
 Token (const boost::weak_ptr< Detail::TokenImpl > &t)
 
 Token ()
 
 Token (const Stuff &s)
 
 Token (const StuffList &l)
 
void add (const Stuff &s) const
 
void add (const StuffList &l) const
 
void merge (Token &rhs) const
 
void merge (StuffList &l) const
 
Detail::TokenAddition operator+ (const Stuff &rhs) const
 
Token const & operator+= (const Stuff &rhs) const
 

Constructor & Destructor Documentation

◆ TokenAddition()

Scroom::Bookkeeping::Detail::TokenAddition::TokenAddition ( const Scroom::Bookkeeping::Token t)
inlineexplicit
22  {
23  }

Member Function Documentation

◆ operator+() [1/2]

TokenAddition& Scroom::Bookkeeping::Detail::TokenAddition::operator+ ( const Stuff &  rhs)
inline
26  {
27  add(rhs);
28  return *this;
29  }
Here is the call graph for this function:

◆ operator+() [2/2]

TokenAddition& Scroom::Bookkeeping::Detail::TokenAddition::operator+ ( TokenAddition rhs)
inline
38  {
39  merge(rhs);
40  return *this;
41  }
Here is the call graph for this function:

◆ operator+=() [1/2]

TokenAddition& Scroom::Bookkeeping::Detail::TokenAddition::operator+= ( const Stuff &  rhs)
inline
32  {
33  add(rhs);
34  return *this;
35  }
Here is the call graph for this function:

◆ operator+=() [2/2]

TokenAddition& Scroom::Bookkeeping::Detail::TokenAddition::operator+= ( TokenAddition rhs)
inline
44  {
45  merge(rhs);
46  return *this;
47  }
Here is the call graph for this function:

The documentation for this class was generated from the following file:
Scroom::Bookkeeping::Token::merge
void merge(Token &rhs) const
Definition: bookkeepingimpl.hh:195
Scroom::Bookkeeping::Token
Definition: bookkeeping.hh:37
Scroom::Bookkeeping::Token::add
void add(const Stuff &s) const
Definition: bookkeepingimpl.hh:191