| 
    client-cpp
    0.7.0
    
   | 
 
#include <AbstractTransactable.hpp>
 Inheritance diagram for kaa::AbstractTransactable< Container >:
 Collaboration diagram for kaa::AbstractTransactable< Container >:Public Member Functions | |
| virtual TransactionIdPtr | beginTransaction () | 
| virtual void | rollback (TransactionIdPtr trxId) | 
| Container & | getContainerByTrxId (TransactionIdPtr trxId) | 
| virtual | ~AbstractTransactable () | 
  Public Member Functions inherited from kaa::ITransactable | |
| virtual void | commit (TransactionIdPtr trxId)=0 | 
| virtual | ~ITransactable () | 
Protected Member Functions | |
| KAA_MUTEX_DECLARE (transactionsGuard_) | |
Protected Attributes | |
| std::map< TransactionIdPtr,  Container >  | transactions_ | 
Definition at line 28 of file AbstractTransactable.hpp.
      
  | 
  inlinevirtual | 
Definition at line 67 of file AbstractTransactable.hpp.
      
  | 
  inlinevirtual | 
Create new transaction.
Implements kaa::ITransactable.
Reimplemented in kaa::EventManager.
Definition at line 30 of file AbstractTransactable.hpp.
      
  | 
  inline | 
Definition at line 52 of file AbstractTransactable.hpp.
      
  | 
  protected | 
      
  | 
  inlinevirtual | 
Rollback changes for given transaction.
| trxId | Identifier of the transaction which must be removed withot applying changes. | 
Implements kaa::ITransactable.
Reimplemented in kaa::EventManager.
Definition at line 41 of file AbstractTransactable.hpp.
      
  | 
  protected | 
Definition at line 69 of file AbstractTransactable.hpp.