Used in parallel insertions in the the IndexedTree. Workers signal to other following workes as they move up the level of the tree.
More...
#include <signal.hpp>
Used in parallel insertions in the the IndexedTree. Workers signal to other following workes as they move up the level of the tree.
Definition at line 17 of file signal.hpp.
◆ Signal() [1/3]
bb::crypto::merkle_tree::Signal::Signal |
( |
uint32_t |
initial_level = 1 | ) |
|
|
inline |
◆ ~Signal()
bb::crypto::merkle_tree::Signal::~Signal |
( |
| ) |
|
|
default |
◆ Signal() [2/3]
bb::crypto::merkle_tree::Signal::Signal |
( |
const Signal & |
other | ) |
|
|
inline |
◆ Signal() [3/3]
bb::crypto::merkle_tree::Signal::Signal |
( |
const Signal && |
other | ) |
|
|
delete |
◆ operator=() [1/2]
Signal & bb::crypto::merkle_tree::Signal::operator= |
( |
const Signal && |
other | ) |
|
|
delete |
◆ operator=() [2/2]
Signal & bb::crypto::merkle_tree::Signal::operator= |
( |
const Signal & |
other | ) |
|
|
inline |
◆ signal_decrement()
void bb::crypto::merkle_tree::Signal::signal_decrement |
( |
uint32_t |
delta = 1 | ) |
|
|
inline |
◆ signal_level()
void bb::crypto::merkle_tree::Signal::signal_level |
( |
uint32_t |
level = 0 | ) |
|
|
inline |
Signals that the given level has been passed.
- Parameters
-
level | The level to be signalled |
Definition at line 54 of file signal.hpp.
◆ wait_for_level()
void bb::crypto::merkle_tree::Signal::wait_for_level |
( |
uint32_t |
level = 0 | ) |
|
|
inline |
Causes the thread to wait until the required level has been signalled.
- Parameters
-
Definition at line 40 of file signal.hpp.
◆ signal_
std::atomic<uint32_t> bb::crypto::merkle_tree::Signal::signal_ |
|
private |
The documentation for this class was generated from the following file: