client-cpp
0.8.1
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
ITransactable.hpp
Go to the documentation of this file.
1
17
#ifndef ITRANSACTABLE_HPP_
18
#define ITRANSACTABLE_HPP_
19
20
#include "
kaa/transact/TransactionId.hpp
"
21
#include "
kaa/IKaaClientContext.hpp
"
22
23
namespace
kaa {
24
30
class
ITransactable
{
31
public
:
32
39
virtual
TransactionIdPtr
beginTransaction
(
IKaaClientContext
&context_) = 0;
40
47
virtual
void
commit
(
TransactionIdPtr
trxId,
IKaaClientContext
&context_) = 0;
48
55
virtual
void
rollback
(
TransactionIdPtr
trxId,
IKaaClientContext
&context_) = 0;
56
57
virtual
~ITransactable
() {}
58
};
59
60
}
61
62
#endif
/* ITRANSACTABLE_HPP_ */
kaa::ITransactable::rollback
virtual void rollback(TransactionIdPtr trxId, IKaaClientContext &context_)=0
kaa::TransactionIdPtr
std::shared_ptr< TransactionId > TransactionIdPtr
Definition:
TransactionId.hpp:68
kaa::ITransactable::~ITransactable
virtual ~ITransactable()
Definition:
ITransactable.hpp:57
kaa::ITransactable
Definition:
ITransactable.hpp:30
kaa::ITransactable::beginTransaction
virtual TransactionIdPtr beginTransaction(IKaaClientContext &context_)=0
kaa::ITransactable::commit
virtual void commit(TransactionIdPtr trxId, IKaaClientContext &context_)=0
kaa::IKaaClientContext
Definition:
IKaaClientContext.hpp:29
TransactionId.hpp
IKaaClientContext.hpp
var
lib
jenkins
workspace
kaa_release_0_8_1
client
client-multi
client-cpp
kaa
transact
ITransactable.hpp
Generated on Tue Mar 15 2016 20:58:36 for client-cpp by
1.8.7