MCPcopy Create free account
hub / github.com/cryptonomex/graphene / operations

Method operations

programs/light_client/Transaction.cpp:47–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45}
46
47QQmlListProperty<OperationBase> Transaction::operations()
48{
49 auto append = [](QQmlListProperty<OperationBase>* list, OperationBase* op) {
50 static_cast<Transaction*>(list->data)->appendOperation(op);
51 };
52 auto count = [](QQmlListProperty<OperationBase>* list) {
53 return static_cast<Transaction*>(list->data)->operationCount();
54 };
55 auto at = [](QQmlListProperty<OperationBase>* list, int index) {
56 return static_cast<Transaction*>(list->data)->operationAt(index);
57 };
58 auto clear = [](QQmlListProperty<OperationBase>* list) {
59 static_cast<Transaction*>(list->data)->clearOperations();
60 };
61
62 return QQmlListProperty<OperationBase>(this, this, append, count, at, clear);
63}
64
65OperationBase* Transaction::operationAt(int index) const {
66 return m_transaction.operations[index].visit(OperationConverter());

Callers

nothing calls this directly

Calls 4

appendOperationMethod · 0.80
operationCountMethod · 0.80
operationAtMethod · 0.80
clearOperationsMethod · 0.80

Tested by

no test coverage detected