| 94 | } |
| 95 | |
| 96 | struct ActiveTransaction |
| 97 | { |
| 98 | ActiveTransaction() |
| 99 | : tra_id(0), sequence(0) |
| 100 | {} |
| 101 | |
| 102 | ActiveTransaction(TraNumber id, FB_UINT64 seq) |
| 103 | : tra_id(id), sequence(seq) |
| 104 | {} |
| 105 | |
| 106 | static const TraNumber& generate(const ActiveTransaction& item) |
| 107 | { |
| 108 | return item.tra_id; |
| 109 | } |
| 110 | |
| 111 | TraNumber tra_id; |
| 112 | FB_UINT64 sequence; |
| 113 | }; |
| 114 | |
| 115 | typedef SortedArray<ActiveTransaction, EmptyStorage<ActiveTransaction>, TraNumber, ActiveTransaction> TransactionList; |
| 116 |