#include <cryptonote_basic.h>
Definition at line 297 of file cryptonote_basic.h.
◆ transaction() [1/2]
| cryptonote::transaction::transaction |
( |
| ) |
|
|
inline |
◆ transaction() [2/2]
| cryptonote::transaction::transaction |
( |
const transaction & |
t | ) |
|
|
inline |
Definition at line 318 of file cryptonote_basic.h.
void set_blob_size_valid(bool v) const
rct::rctSig rct_signatures
std::vector< std::vector< crypto::signature > > signatures
std::atomic< unsigned int > prefix_size
void set_hash_valid(bool v) const
std::atomic< unsigned int > unprunable_size
◆ ~transaction()
| cryptonote::transaction::~transaction |
( |
| ) |
|
|
inlinevirtual |
◆ begin_array()
| ar cryptonote::transaction::begin_array |
( |
| ) |
|
◆ if() [1/4]
| cryptonote::transaction::if |
( |
!typename Archive< W > |
::is_saving() | ) |
|
|
inline |
Definition at line 331 of file cryptonote_basic.h.
void set_blob_size_valid(bool v) const
void set_hash_valid(bool v) const
◆ if() [2/4]
| cryptonote::transaction::if |
( |
std::is_same< Archive< W >, binary_archive< W >> |
() | ) |
|
|
inline |
Definition at line 341 of file cryptonote_basic.h.
const unsigned int start_pos
std::atomic< unsigned int > prefix_size
std::atomic< unsigned int > unprunable_size
◆ if() [3/4]
◆ if() [4/4]
| cryptonote::transaction::if |
( |
! |
pruned | ) |
|
|
pure virtual |
◆ invalidate_hashes()
| void cryptonote::transaction::invalidate_hashes |
( |
| ) |
|
|
inline |
Definition at line 420 of file cryptonote_basic.h.
void set_blob_size_valid(bool v) const
void set_hash_valid(bool v) const
◆ is_blob_size_valid()
| bool cryptonote::transaction::is_blob_size_valid |
( |
| ) |
const |
|
inline |
Definition at line 325 of file cryptonote_basic.h.
325 {
return blob_size_valid.load(std::memory_order_acquire); }
◆ is_hash_valid()
| bool cryptonote::transaction::is_hash_valid |
( |
| ) |
const |
|
inline |
Definition at line 323 of file cryptonote_basic.h.
323 {
return hash_valid.load(std::memory_order_acquire); }
◆ operator=()
Definition at line 319 of file cryptonote_basic.h.
void set_blob_size_valid(bool v) const
rct::rctSig rct_signatures
std::vector< std::vector< crypto::signature > > signatures
std::atomic< unsigned int > prefix_size
void set_hash_valid(bool v) const
connection< TProtocol > & operator=(const connection< TProtocol > &obj)
std::atomic< unsigned int > unprunable_size
◆ PREPARE_CUSTOM_VECTOR_SERIALIZATION()
| cryptonote::transaction::PREPARE_CUSTOM_VECTOR_SERIALIZATION |
( |
vin. |
size(), |
|
|
signatures |
|
|
) |
| |
◆ set_blob_size()
| void cryptonote::transaction::set_blob_size |
( |
size_t |
sz | ) |
|
|
inline |
◆ set_blob_size_valid()
| void cryptonote::transaction::set_blob_size_valid |
( |
bool |
v | ) |
const |
|
inline |
Definition at line 326 of file cryptonote_basic.h.
326 { blob_size_valid.store(v,std::memory_order_release); }
◆ set_hash()
| void cryptonote::transaction::set_hash |
( |
const crypto::hash & |
h | ) |
|
|
inline |
◆ set_hash_valid()
| void cryptonote::transaction::set_hash_valid |
( |
bool |
v | ) |
const |
|
inline |
Definition at line 324 of file cryptonote_basic.h.
324 { hash_valid.store(v,std::memory_order_release); }
◆ set_null()
| void cryptonote::transaction::set_null |
( |
| ) |
|
|
inline |
Definition at line 407 of file cryptonote_basic.h.
void set_blob_size_valid(bool v) const
rct::rctSig rct_signatures
std::vector< std::vector< crypto::signature > > signatures
std::atomic< unsigned int > prefix_size
void set_hash_valid(bool v) const
std::atomic< unsigned int > unprunable_size
◆ tag()
| ar cryptonote::transaction::tag |
( |
"signatures" |
| ) |
|
◆ blob_size
| size_t cryptonote::transaction::blob_size |
|
mutable |
◆ hash
| crypto::hash cryptonote::transaction::hash |
|
mutable |
◆ prefix_size
| std::atomic<unsigned int> cryptonote::transaction::prefix_size |
◆ pruned
| bool cryptonote::transaction::pruned |
◆ rct_signatures
◆ signatures
◆ signatures_not_expected
| bool cryptonote::transaction::signatures_not_expected = signatures.empty() |
◆ start_pos
| const unsigned int cryptonote::transaction::start_pos = getpos(ar) |
◆ unprunable_size
| std::atomic<unsigned int> cryptonote::transaction::unprunable_size |
The documentation for this class was generated from the following file: