Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
#include <bls.h>
Collaboration diagram for CBLSLazyWrapper< BLSObject >:Public Member Functions | |
| CBLSLazyWrapper () | |
| CBLSLazyWrapper (const CBLSLazyWrapper &r) | |
| CBLSLazyWrapper & | operator= (const CBLSLazyWrapper &r) |
| void | Serialize (CSizeComputer &s) const |
| template<typename Stream > | |
| void | Serialize (Stream &s) const |
| template<typename Stream > | |
| void | Unserialize (Stream &s) |
| void | Set (const BLSObject &_obj) |
| const BLSObject & | Get () const |
| bool | operator== (const CBLSLazyWrapper &r) const |
| bool | operator!= (const CBLSLazyWrapper &r) const |
| uint256 | GetHash () const |
Private Member Functions | |
| void | UpdateHash () const |
Private Attributes | |
| std::mutex | mutex |
| char | buf [BLSObject::SerSize] |
| bool | bufValid {false} |
| BLSObject | obj |
| bool | objInitialized {false} |
| uint256 | hash |
Detailed Description
template<typename BLSObject>
class CBLSLazyWrapper< BLSObject >
Constructor & Destructor Documentation
◆ CBLSLazyWrapper() [1/2]
|
inline |
◆ CBLSLazyWrapper() [2/2]
|
inline |
Member Function Documentation
◆ Get()
|
inline |
Definition at line 402 of file bls.h.
Referenced by llmq::CChainLocksHandler::HandleNewRecoveredSig(), CBLSLazyWrapper< CBLSSignature >::operator==(), llmq::CSigSharesManager::Sign(), llmq::CRecoveredSig::ToJson(), CSimplifiedMNListEntry::ToJson(), CDeterministicMNState::ToJson(), CSimplifiedMNListEntry::ToString(), and CDeterministicMNState::ToString().
◆ GetHash()
|
inline |
◆ operator!=()
|
inline |
◆ operator=()
|
inline |
◆ operator==()
|
inline |
◆ Serialize() [1/2]
|
inline |
◆ Serialize() [2/2]
|
inline |
◆ Set()
|
inline |
Definition at line 394 of file bls.h.
Referenced by CDeterministicMNState::CDeterministicMNState(), CDeterministicMNState::ResetOperatorFields(), and llmq::CSigSharesManager::Sign().
◆ Unserialize()
|
inline |
◆ UpdateHash()
|
inlineprivate |
Definition at line 452 of file bls.h.
Referenced by CBLSLazyWrapper< CBLSSignature >::GetHash().
Member Data Documentation
◆ buf
|
mutableprivate |
Definition at line 324 of file bls.h.
Referenced by CBLSLazyWrapper< CBLSSignature >::CBLSLazyWrapper(), CBLSLazyWrapper< CBLSSignature >::Get(), CBLSLazyWrapper< CBLSSignature >::GetHash(), CBLSLazyWrapper< CBLSSignature >::operator=(), CBLSLazyWrapper< CBLSSignature >::operator==(), CBLSLazyWrapper< CBLSSignature >::Serialize(), CBLSLazyWrapper< CBLSSignature >::Unserialize(), and CBLSLazyWrapper< CBLSSignature >::UpdateHash().
◆ bufValid
|
mutableprivate |
Definition at line 325 of file bls.h.
Referenced by CBLSLazyWrapper< CBLSSignature >::CBLSLazyWrapper(), CBLSLazyWrapper< CBLSSignature >::Get(), CBLSLazyWrapper< CBLSSignature >::GetHash(), CBLSLazyWrapper< CBLSSignature >::operator=(), CBLSLazyWrapper< CBLSSignature >::operator==(), CBLSLazyWrapper< CBLSSignature >::Serialize(), CBLSLazyWrapper< CBLSSignature >::Set(), and CBLSLazyWrapper< CBLSSignature >::Unserialize().
◆ hash
|
mutableprivate |
Definition at line 330 of file bls.h.
Referenced by CBLSLazyWrapper< CBLSSignature >::GetHash(), CBLSLazyWrapper< CBLSSignature >::operator=(), CBLSLazyWrapper< CBLSSignature >::Serialize(), CBLSLazyWrapper< CBLSSignature >::Set(), CBLSLazyWrapper< CBLSSignature >::Unserialize(), and CBLSLazyWrapper< CBLSSignature >::UpdateHash().
◆ mutex
|
mutableprivate |
Definition at line 322 of file bls.h.
Referenced by CBLSLazyWrapper< CBLSSignature >::Get(), CBLSLazyWrapper< CBLSSignature >::GetHash(), CBLSLazyWrapper< CBLSSignature >::operator=(), CBLSLazyWrapper< CBLSSignature >::Serialize(), CBLSLazyWrapper< CBLSSignature >::Set(), and CBLSLazyWrapper< CBLSSignature >::Unserialize().
◆ obj
|
mutableprivate |
Definition at line 327 of file bls.h.
Referenced by CBLSLazyWrapper< CBLSSignature >::Get(), CBLSLazyWrapper< CBLSSignature >::GetHash(), CBLSLazyWrapper< CBLSSignature >::operator=(), CBLSLazyWrapper< CBLSSignature >::operator==(), CBLSLazyWrapper< CBLSSignature >::Serialize(), and CBLSLazyWrapper< CBLSSignature >::Set().
◆ objInitialized
|
mutableprivate |
Definition at line 328 of file bls.h.
Referenced by CBLSLazyWrapper< CBLSSignature >::Get(), CBLSLazyWrapper< CBLSSignature >::operator=(), CBLSLazyWrapper< CBLSSignature >::operator==(), CBLSLazyWrapper< CBLSSignature >::Serialize(), CBLSLazyWrapper< CBLSSignature >::Set(), and CBLSLazyWrapper< CBLSSignature >::Unserialize().
The documentation for this class was generated from the following file:
- src/bls/bls.h

