Scorum
libraries
chain
include
scorum
chain
database
process_user_activity.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
scorum/chain/tasks_base.hpp
>
4
5
#include <
scorum/protocol/transaction.hpp
>
6
#include <
scorum/protocol/types.hpp
>
7
8
namespace
scorum
{
9
namespace
chain {
10
11
namespace
database_ns {
12
13
using
scorum::protocol::signed_transaction
;
14
15
class
user_activity_context
16
{
17
public
:
18
explicit
user_activity_context
(data_service_factory_i&
services
,
const
signed_transaction
&);
19
20
data_service_factory_i&
services
()
const
21
{
22
return
_services;
23
}
24
25
const
signed_transaction
&
transaction
()
const
26
{
27
return
_trx;
28
}
29
30
private
:
31
data_service_factory_i& _services;
32
const
signed_transaction
& _trx;
33
};
34
35
class
process_user_activity_task
:
public
task
<user_activity_context>
36
{
37
public
:
38
void
on_apply
(
user_activity_context
& ctx);
39
};
40
}
41
}
42
}
scorum::chain::database_ns::process_user_activity_task
Definition:
process_user_activity.hpp:36
scorum::chain::database_ns::process_user_activity_task::on_apply
void on_apply(user_activity_context &ctx)
Definition:
process_user_activity.cpp:20
scorum::chain::database_ns::user_activity_context
Definition:
process_user_activity.hpp:16
scorum::chain::database_ns::user_activity_context::transaction
const signed_transaction & transaction() const
Definition:
process_user_activity.hpp:25
scorum::chain::database_ns::user_activity_context::services
data_service_factory_i & services() const
Definition:
process_user_activity.hpp:20
scorum::chain::database_ns::user_activity_context::user_activity_context
user_activity_context(data_service_factory_i &services, const signed_transaction &)
Definition:
process_user_activity.cpp:14
scorum::chain::task
Definition:
tasks_base.hpp:38
scorum
Definition:
asset.cpp:15
scorum::protocol::signed_transaction
Definition:
transaction.hpp:51
tasks_base.hpp
transaction.hpp
types.hpp
Generated on Thu Jun 9 2022 13:04:24 for Scorum by
1.9.1