| ▶CAbstractThresholdConditionChecker | Abstract class that implements BIP9-style threshold logic, and caches results |
| CWarningBitsConditionChecker | Threshold condition checker that triggers when unknown versionbits are seen on the network |
| CAddedNodeInfo | |
| CAddressTableEntry | |
| CAddressTableEntryLessThan | |
| CAddressTablePriv | |
| CAES128_ctx | |
| CAES128CBCDecrypt | |
| CAES128CBCEncrypt | |
| CAES128Decrypt | A decryption class for AES-128 |
| CAES128Encrypt | An encryption class for AES-128 |
| CAES192_ctx | |
| CAES256_ctx | |
| CAES256CBCDecrypt | |
| CAES256CBCEncrypt | |
| CAES256Decrypt | A decryption class for AES-256 |
| CAES256Encrypt | An encryption class for AES-256 |
| CAES_state | |
| CAggregator< T > | |
| ▶Callocator | |
| Cmt_pooled_secure_allocator< T > | |
| Cpooled_secure_allocator< T > | |
| ▶Cpooled_secure_allocator< uint8_t > | |
| Cmt_pooled_secure_allocator< T >::internal_pool | |
| Csecure_allocator< T > | |
| Czero_after_free_allocator< T > | |
| Cancestor_score | |
| Cimmer::gc_transience_policy::apply< HeapPolicy > | |
| Cimmer::no_transience_policy::apply< typename > | |
| Cimmer::atom< T, MemoryPolicy >::get_gc_atom_impl::apply< U, MP > | |
| Cimmer::atom< T, MemoryPolicy >::get_refcount_atom_impl::apply< U, MP > | |
| ▶CArena | |
| CLockedPool::LockedPageArena | Create an arena from locked pages |
| CArgsManager | |
| CArgsManagerHelper | Internal helper functions for ArgsManager |
| Cimmer::array< T, MemoryPolicy > | |
| Cimmer::atom< T, MemoryPolicy > | |
| CBannedNodeLessThan | |
| CBanTablePriv | |
| ▶CBase | |
| Cimmer::detail::unsafe_free_list_heap_impl< Storage, Size, Limit, Base > | |
| Cimmer::free_list_heap< Size, Limit, Base > | |
| Cimmer::identity_heap< Base > | |
| Cimmer::with_data< T, Base > | |
| ▶Cimmer::detail::unsafe_free_list_heap_impl< detail::thread_local_free_list_storage, Size, Limit, Base > | |
| Cimmer::thread_local_free_list_heap< Size, Limit, Base > | |
| ▶Cimmer::detail::unsafe_free_list_heap_impl< detail::unsafe_free_list_storage, Size, Limit, Base > | |
| Cimmer::unsafe_free_list_heap< Size, Limit, Base > | |
| ▶Cimmer::with_data< free_list_node, Base > | |
| Cimmer::with_free_list_node< Base > | |
| Cbase_blob< BITS > | Template base class for fixed-sized opaque blobs |
| ▶Cbase_blob< 160 > | |
| ▶Cuint160 | 160-bit opaque blob |
| CCKeyID | A reference to a CKey: the Hash160 of its serialized public key |
| CCScriptID | A reference to a CScript: the Hash160 of its serialization (see script.h) |
| ▶Cbase_blob< 256 > | |
| Cuint256 | 256-bit opaque blob |
| ▶Cbase_blob< 512 > | |
| Cuint512 | 512-bit unsigned big integer |
| Cbase_uint< BITS > | Template base class for unsigned big integers |
| ▶Cbase_uint< 256 > | |
| Carith_uint256 | 256-bit unsigned big integer |
| ▶CBaseRequestHandler | Class that handles the conversion from a command-line to a JSON-RPC request, as well as converting back to a JSON object that can be shown as result |
| CDefaultRequestHandler | Process default single requests |
| CGetinfoRequestHandler | Process getinfo requests |
| ▶CBaseSignatureChecker | |
| ▶CTransactionSignatureChecker | |
| CCachingTransactionSignatureChecker | |
| CMutableTransactionSignatureChecker | |
| ▶CBaseSignatureCreator | Virtual base class for signature creators |
| CDummySignatureCreator | A signature creator that just produces 72-byte empty signatures |
| ▶CTransactionSignatureCreator | A signature creator for transactions |
| CMutableTransactionSignatureCreator | |
| CContributionVerifier::BatchState | |
| Cbench_data | |
| Cbench_ecdh_data | |
| Cbench_inv | |
| Cbench_recover_data | |
| Cbench_sign | |
| Cbenchmark_verify_t | |
| Cbenchmark::BenchRunner | |
| CBerkeleyBatch | RAII class that provides access to a Berkeley database |
| CBerkeleyDatabase | An instance of this class represents one database |
| CBerkeleyEnvironment | |
| Cbenchmark::best_clock | |
| CConsensus::BIP9Deployment | Struct for each individual consensus rule change using BIP9 |
| CBIP9Stats | |
| CCuckooCache::bit_packed_atomic_flags | Bit_packed_atomic_flags implements a container for garbage collection flags that is only thread unsafe on calls to setup |
| CBlockAssembler | Generate a new block, without valid proof-of-work |
| CBlockHasher | |
| CBlockTransactions | |
| CBlockTransactionsRequest | |
| Cimmer::box< T, MemoryPolicy > | |
| CCAccount | Account information |
| CCAccountingEntry | Internal transfers |
| CCuckooCache::cache< Element, Hash > | Cache implements a cache with properties similar to a cuckoo-set |
| CCacheItem< K, V > | Serializable structure for key/value items |
| CCacheMap< K, V, Size > | Map like container that keeps the N most recently added items |
| CCacheMap< uint256, CGovernanceObject * > | |
| CCacheMap< uint256, CGovernanceVote > | |
| CCacheMultiMap< K, V, Size > | Map like container that keeps the N most recently added items |
| CCacheMultiMap< uint256, vote_time_pair_t > | |
| CCActiveMasternodeInfo | |
| CCAddrDB | Access to the (IP) address database (peers.dat) |
| CCAddressBookData | Address book data |
| CCAddressIndexIteratorHeightKey | |
| CCAddressIndexIteratorKey | |
| CCAddressIndexKey | |
| CCAddressUnspentKey | |
| CCAddressUnspentValue | |
| CCAddrMan | Stochastical (IP) address manager |
| CCConnman::CAllNodes | |
| CCAppNapInhibitor::CAppNapImpl | |
| CCAppNapInhibitor | |
| CCAutoBitSet | Serializes either as a CFixedBitSet or CFixedVarIntsBitSet, depending on which would give a smaller size |
| CCAutoFile | Non-refcounted RAII wrapper for FILE* |
| CCBanDB | Access to the banlist database (banlist.dat) |
| CCBanEntry | |
| ▶CCBase58Data | Base class for all base58-encoded data |
| CCBitcoinExtKeyBase< K, Size, Type > | |
| CCBitcoinSecret | A base58-encoded secret key |
| ▶CCBaseChainParams | CBaseChainParams defines the base parameters (shared between dash-cli and dashd) of a given instance of the Dash system |
| CCBaseDevNetParams | Devnet |
| CCBaseMainParams | Main network |
| CCBaseRegTestParams | |
| CCBaseTestNetParams | Testnet (v3) |
| ▶CCBatchedLogger | |
| Cllmq::CDKGLogger | |
| Cllmq::CBatchedSigShares | |
| CCBlockFileInfo | |
| ▶CCBlockHeader | Nodes collect new transactions into a block, hash them into a hash tree, and scan through nonce values to make the block's hash satisfy proof-of-work requirements |
| CCBlock | |
| CCBlockHeaderAndShortTxIDs | |
| ▶CCBlockIndex | The block chain is a tree shaped structure starting with the genesis block at the root, with each block potentially having multiple candidates to be the next block |
| CCDiskBlockIndex | Used to marshal pointers into hashes for db storage |
| CCBlockLocator | Describes a place in the block chain to another node such that if the other node doesn't have the same branch, it can find a recent common trunk |
| CCBlockPolicyEstimator | We want to be able to estimate feerates that are needed on tx's to be included in a certain number of blocks |
| CCBlockTemplate | |
| CCBlockUndo | Undo information for a CBlock |
| CCBloomFilter | BloomFilter is a probabilistic filter which SPV clients provide so that we can filter the transactions we send them |
| CCBLSBatchVerifier< SourceId, MessageId > | |
| ▶CCBLSIESEncryptedBlob | |
| CCBLSIESEncryptedObject< Object > | |
| ▶CCBLSIESMultiRecipientBlobs | |
| CCBLSIESMultiRecipientObjects< Object > | |
| CCBLSLazyWrapper< BLSObject > | |
| CCBLSLazyWrapper< CBLSPublicKey > | |
| CCBLSLazyWrapper< CBLSSignature > | |
| CCBLSWorker | |
| CCBLSWorkerCache | |
| CCBLSWrapper< ImplType, _SerSize, C > | |
| ▶CCBLSWrapper< bls::InsecureSignature, BLS_CURVE_SIG_SIZE, CBLSSignature > | |
| CCBLSSignature | |
| ▶CCBLSWrapper< bls::PrivateKey, BLS_CURVE_SECKEY_SIZE, CBLSSecretKey > | |
| CCBLSSecretKey | |
| ▶CCBLSWrapper< bls::PublicKey, BLS_CURVE_PUBKEY_SIZE, CBLSPublicKey > | |
| CCBLSPublicKey | |
| ▶CCBLSWrapper< uint256, BLS_CURVE_ID_SIZE, CBLSId > | |
| CCBLSId | |
| CCBufferedFile | Non-refcounted RAII wrapper around a FILE* that implements a ring buffer to deserialize from |
| CCCbTx | |
| CCChain | An in-memory indexed chain of blocks |
| Cllmq::CChainLockSig | |
| ▶CCChainParams | CChainParams defines various tweakable parameters of a given instance of the Dash system |
| CCDevNetParams | Devnet |
| CCMainParams | Main network |
| CCRegTestParams | Regression test |
| CCTestNetParams | Testnet (v3) |
| CCChainState | CChainState stores and provides an API to update our local knowledge of the current best chain and header tree |
| CCCheckpointData | |
| CCCheckQueue< T > | Queue for verifications that have to be performed |
| CCCheckQueueControl< T > | RAII-style controller object for a CCheckQueue that guarantees the passed queue is finished before continuing |
| CCClientUIInterface | Signals for UI communication |
| CCCoin | |
| CCCoinControl | Coin Control Features |
| CCCoinsCacheEntry | |
| CCCoinsStats | |
| ▶CCCoinsView | Abstract view on the open txout dataset |
| ▶CCCoinsViewBacked | CCoinsView backed by another CCoinsView |
| CCCoinsViewCache | CCoinsView that adds a memory cache for transactions to another CCoinsView |
| CCCoinsViewErrorCatcher | This is a minimally invasive approach to shutdown on LevelDB read errors from the chainstate, while keeping user interface out of the common library, which is shared between dashd, and dash-qt and non-server tools |
| CCCoinsViewMemPool | CCoinsView that brings transactions from a memorypool into view |
| CCCoinsViewDB | CCoinsView backed by the coin database (chainstate/) |
| ▶CCCoinsViewCursor | Cursor for iterating over CoinsView state |
| CCCoinsViewDBCursor | Specialization of CCoinsViewCursor to iterate over a CCoinsViewDB |
| CCCombinedBan | |
| CCCompactSize | |
| CCConnman | |
| CCCriticalBlock | Wrapper around std::unique_lock<CCriticalSection> |
| CCCrypter | Encryption/decryption context with key information |
| CCDataStream | Double ended buffer combining vector and stream-like interfaces |
| CCDBBatch | Batch of changes queued to be written to a CDBWrapper |
| CCDBIterator | |
| CCDBTransaction< Parent, CommitTarget > | |
| CCDBTransaction< CDBWrapper, CDBBatch > | |
| CCDBTransaction< RootTransaction, RootTransaction > | |
| CCDBTransactionIterator< CDBTransaction > | |
| ▶CCDBWrapper | |
| CCBlockTreeDB | Access to the block database (blocks/index/) |
| CCDeterministicMN | |
| CCDeterministicMNList | |
| CCDeterministicMNListDiff | |
| CCDeterministicMNListDiff_OldFormat | |
| CCDeterministicMNManager | |
| CCDeterministicMNState | |
| CCDeterministicMNStateDiff | |
| ▶CCDiskBlockPos | |
| CCDiskTxPos | |
| Cllmq::CDKGComplaint | |
| Cllmq::CDKGContribution | |
| Cllmq::CDKGDebugManager | |
| Cllmq::CDKGDebugMemberStatus | |
| Cllmq::CDKGDebugSessionStatus | |
| Cllmq::CDKGDebugStatus | |
| Cllmq::CDKGJustification | |
| Cllmq::CDKGMember | |
| Cllmq::CDKGPendingMessages | Acts as a FIFO queue for incoming DKG messages |
| Cllmq::CDKGPrematureCommitment | |
| Cllmq::CDKGSession | The DKG session is a single instance of the DKG process |
| Cllmq::CDKGSessionHandler | Handles multiple sequential sessions of one specific LLMQ type |
| Cllmq::CDKGSessionManager | |
| CCDynamicBitSet | |
| CCEvoDB | |
| CCEvoDBScopedCommitter | |
| CCExplicitNetCleanup | |
| CCExtKey | |
| CCExtPubKey | |
| CCFeeRate | Fee rate in satoshis per kilobyte: CAmount / kB |
| Cllmq::CFinalCommitment | |
| Cllmq::CFinalCommitmentTxPayload | |
| CCFixedBitSet | |
| CCFixedVarIntsBitSet | Stores a fixed size bitset as a series of VarInts |
| CCFlatData | Wrapper for serializing arrays and POD |
| CCFlatDB< T > | Generic Dumping and Loading
|
| CCConnman::CFullyConnectedOnly | |
| CCGetSimplifiedMNListDiff | P2P messages |
| CCGovernanceManager | |
| ▶CCGovernanceObject | Governance Object |
| CCSuperblock | Trigger : Superblock |
| CCGovernanceObjectVoteFile | Represents the collection of votes associated with a given CGovernanceObject Recently received votes are held in memory until a maximum size is reached after which older votes a flushed to a disk file |
| CCGovernancePayment | Governance Object Payment |
| CCGovernanceTriggerManager | Trigger Mananger |
| CCGovernanceVote | |
| CCGovernanceVoting | Governance Voting |
| CChaCha20 | A class for ChaCha20 256-bit stream cipher developed by Daniel J |
| CChaCha20Poly1305AEAD | |
| CChainTxData | |
| Cimmer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | |
| Cimmer::detail::hamts::champ< value_t, hash_key, equal_key, default_memory_policy, default_bits > | |
| Cimmer::detail::hamts::champ< value_t, hash_key, equal_key, MemoryPolicy, B > | |
| CCHash160 | A hasher class for Bitcoin's 160-bit hash (SHA-256 + RIPEMD-160) |
| CCHash256 | A hasher class for Bitcoin's 256-bit hash (double SHA-256) |
| CCHashSigner | Helper class for signing hashes and checking their signatures |
| ▶CCHashWriter | A writer stream (for serialization) that computes a 256-bit hash |
| CCHashVerifier< Source > | Reads data from an underlying stream, while hashing the read data |
| CCHDAccount | |
| CCHDChain | |
| CCHDPubKey | |
| CCHMAC_SHA256 | A hasher class for HMAC-SHA-256 |
| CCHMAC_SHA512 | A hasher class for HMAC-SHA-512 |
| CCImportingNow | |
| CCInit | |
| CCInputCoin | |
| Cllmq::CInstantSendDb | |
| Cllmq::CInstantSendLock | |
| CCInv | Inv message data |
| CCKeePassIntegrator::CKeePassEntry | |
| CCKeePassIntegrator | |
| CCKeePassIntegrator::CKeePassRequest | |
| CCKeePassIntegrator::CKeePassResponse | |
| CCKey | An encapsulated private key |
| CCKeyHolder | |
| CCKeyHolderStorage | |
| CCKeyMetadata | |
| CCKeyPool | A key pool entry |
| ▶CCKeyStore | A virtual base class for key stores |
| ▶CCBasicKeyStore | Basic key store, that keeps keys in an address->secret map |
| ▶CCCryptoKeyStore | Keystore which keeps the private keys encrypted |
| CCWallet | A CWallet is an extension of a keystore, which also maintains a set of transactions and balances, and provides the ability to create new transactions |
| Cllmq::CLLMQUtils | |
| CCLogCategoryActive | |
| CCLogCategoryDesc | |
| CCMainCleanup | |
| CCMainSignals | |
| CCMasterKey | Private key encryption is done based on a CMasterKey, which holds a salt and random encryption key |
| CCMasternodeMetaInfo | |
| CCMasternodeMetaMan | |
| CCMasternodePayments | |
| CCMasternodeSync | |
| CCMasternodeUtils | |
| CCMedianFilter< T > | Median filter over a stream of values |
| CCMempoolAddressDelta | |
| CCMempoolAddressDeltaKey | |
| CCMempoolAddressDeltaKeyCompare | |
| CCMerkleBlock | Used to relay blocks as header + vector<merkle branch> to filtered nodes |
| ▶CCMerkleTx | A transaction with a merkle branch linking it to the block chain |
| CCWalletTx | A transaction with a bunch of additional info that only the owner cares about |
| CCMessageHeader | Message header |
| CCMessageSigner | Helper class for signing messages and checking their signatures |
| CCMNAuth | This class handles the p2p message MNAUTH |
| CCMnemonic | Copyright (c) 2013-2014 Tomas Dzetkulic Copyright (c) 2013-2014 Pavol Rusnak |
| CCMutableTransaction | A mutable version of CTransaction |
| ▶CCNetAddr | IP address (IPv6, or IPv4 using mapped IPv6 range (::FFFF:0:0/96)) |
| ▶CCService | A combination of a network address (CNetAddr) and a (TCP) port |
| ▶CCAddress | A CService with information about it as peer |
| CCAddrInfo | Extended statistics about a CAddress |
| CCNetCleanup | |
| CCNetFulfilledRequestManager | |
| CCNetMessage | |
| CCNetMsgMaker | |
| CCNetProcessingCleanup | |
| CCNode | Information about a peer |
| CCNodeCombinedStats | |
| CCNodeStateStats | |
| CCNodeStats | |
| CCNoDestination | |
| CCoin | A UTXO entry |
| Cimmer::detail::hamts::node< T, Hash, Equal, MemoryPolicy, B >::collision_t | |
| CCSVModelWriter::Column | |
| Cimmer::detail::combine_standard_layout< Ts > | |
| Cimmer::detail::csl::combine_standard_layout_aux< Ts > | |
| Cimmer::detail::csl::combine_standard_layout_aux< T > | |
| Cimmer::detail::csl::combine_standard_layout_aux< T, Ts... > | |
| Cimmer::map< K, T, Hash, Equal, MemoryPolicy, B >::combine_value | |
| CCombinerAll | |
| CCompactTallyItem | |
| CCompareBlocksByHeight | Comparison function for sorting the getchaintips heads |
| CCompareByPriority | |
| CCompareCTxMemPoolIter | Comparator for CTxMemPool::txiter objects |
| CCompareInputBIP69 | Implementation of BIP69 https://github.com/bitcoin/bips/blob/master/bip-0069.mediawiki |
| CCompareInputCoinBIP69 | |
| CCompareInvMempoolOrder | |
| CCTxMemPool::CompareIteratorByHash | |
| CCompareOutputBIP69 | |
| CCompareScoreMN | |
| CCompareTxIterByAncestorCount | |
| CCompareTxMemPoolEntryByAncestorFee | |
| CCompareTxMemPoolEntryByAncestorScore | Sort an entry by min(score/size of entry's tx, score/size with all ancestors) |
| CCompareTxMemPoolEntryByDescendantScore | Sort an entry by max(score/size of entry's tx, score/size with all descendants) |
| CCompareTxMemPoolEntryByEntryTime | |
| CCompareTxMemPoolEntryByScore | Sort by score of entry ((fee+delta)/size) in descending order |
| CCompareValueOnly | |
| Cimmer::detail::rbts::concat_center_pos< Node > | |
| Cimmer::detail::rbts::concat_merger< Node > | |
| Cimmer::detail::rbts::concat_merger_mut< Node > | |
| ▶Cimmer::detail::rbts::concat_rebalance_plan< B, BL > | |
| Cimmer::detail::rbts::concat_rebalance_plan_mut< B, BL > | |
| ▶Cconditional | |
| Cimmer::get_transience_policy< RefcountPolicy > | |
| CConnectTrace | Used to track blocks whose transactions were applied to the UTXO state as a part of a single ActivateBestChainStep call |
| Cprevector< N, T, Size, Diff >::const_iterator | |
| Cprevector< N, T, Size, Diff >::const_reverse_iterator | |
| Cimmer::detail::constantly< T, value > | |
| Cllmq::CDKGSessionManager::ContributionsCacheEntry | |
| Cllmq::CDKGSessionManager::ContributionsCacheKey | |
| CContributionVerifier | |
| Ctinyformat::detail::convertToInt< T, convertible > | |
| Ctinyformat::detail::convertToInt< T, true > | |
| CCOrphanTx | |
| CCOutPoint | An outpoint - a combination of a transaction hash and an index n into its vout |
| CCOutput | |
| CCOutputEntry | |
| CCPartialMerkleTree | Data structure that represents a partial merkle tree |
| CCPendingDsaRequest | |
| Cimmer::cpp_heap | |
| CCPrivateSend | |
| CCPrivateSendAccept | |
| ▶CCPrivateSendBaseManager | |
| CCPrivateSendClientManager | Used to keep track of current status of mixing pool |
| CCPrivateSendServer | Used to keep track of current status of mixing pool |
| ▶CCPrivateSendBaseSession | |
| CCPrivateSendClientSession | |
| CCPrivateSendServer | Used to keep track of current status of mixing pool |
| CCPrivateSendBroadcastTx | Helper class to store mixing transaction (tx) information |
| CCPrivateSendEntry | |
| CCPrivateSendQueue | A currently in progress mixing merge and denomination information |
| CCPrivateSendStatusUpdate | |
| CCProposalValidator | |
| CCProRegTx | |
| CCProUpRegTx | |
| CCProUpRevTx | |
| CCProUpServTx | |
| CCPubKey | An encapsulated public key |
| Cllmq::CQuorum | An object of this class represents a quorum which was mined on-chain (through a quorum commitment) It at least contains informations about the members and the quorum public key which is needed to verify recovered signatures from this quorum |
| Cllmq::CQuorumBlockProcessor | |
| Cllmq::CQuorumManager | The quorum manager maintains quorums which were mined on chain |
| Ccrash_info | |
| Ccrash_info_header | |
| CCRateCheckBuffer | |
| CCRecipient | |
| Cllmq::CRecoveredSig | |
| Cllmq::CRecoveredSigsDb | |
| ▶Cllmq::CRecoveredSigsListener | |
| Cllmq::CChainLocksHandler | |
| Cllmq::CInstantSendManager | |
| Cllmq::CSigSharesManager | |
| ▶CCReserveScript | |
| CCReserveKey | A key allocated from the key pool |
| CCRIPEMD160 | A hasher class for RIPEMD-160 |
| CCRollingBloomFilter | RollingBloomFilter is a probabilistic "keep track of most recently inserted" set |
| CCRPCCommand | |
| CCRPCConvertParam | |
| CCRPCConvertTable | |
| CCRPCSignals | |
| CCRPCTable | Dash RPC command dispatcher |
| CCScheduler | |
| CCScriptCheck | Closure representing one script verification Note that this stores references to the spending transaction |
| CCScriptCompressor | Compact serializer for scripts |
| CCScriptNum | |
| CCSemaphore | |
| CCSemaphoreGrant | RAII-style semaphore lock |
| CCSerActionSerialize | Support for ADD_SERIALIZE_METHODS and READWRITE macro |
| CCSerActionUnserialize | |
| CCSerializedNetMsg | |
| CCSHA1 | A hasher class for SHA1 |
| CCSHA256 | A hasher class for SHA-256 |
| CCSHA512 | A hasher class for SHA-512 |
| Cllmq::CSignedSession | |
| Cllmq::CSigningManager | |
| Cllmq::CSigSesAnn | |
| Cllmq::CSigShare | |
| Cllmq::CSigSharesInv | |
| Cllmq::CSigSharesNodeState | |
| CCSimplifiedMNList | |
| CCSimplifiedMNListDiff | |
| CCSimplifiedMNListEntry | |
| CCSipHasher | SipHash-2-4 |
| CCSizeComputer | |
| CCSpentIndexKey | |
| CCSpentIndexKeyCompare | |
| CCSpentIndexTxInfo | |
| CCSpentIndexValue | |
| CCSporkDef | |
| CCSporkManager | CSporkManager is a higher-level class which manages the node's spork messages, rules for which sporks should be considered active/inactive, and processing for certain sporks (e.g |
| CCSporkMessage | Sporks are network parameters used primarily to prevent forking and turn on/off certain features |
| CCSubNet | |
| CCSuperblockManager | Superblock Manager |
| Cctaes_test | |
| CCThreadInterrupt | |
| CCTimestampIndexIteratorKey | |
| CCTimestampIndexKey | |
| CCTransaction | The basic transaction that is broadcasted on the network and contained in blocks |
| CCTransactionBuilder | Enables simple transaction generation for a given CWallet object |
| CCTransactionBuilderOutput | Used by CTransactionBuilder to represent its transaction outputs |
| CCTranslationInterface | Signals for translation |
| ▶CCTxIn | An input of a transaction |
| CCTxDSIn | Holds a mixing input |
| CCTxMemPool | CTxMemPool stores valid-according-to-the-current-best-chain transactions that may be included in the next block |
| CCTxMemPoolEntry | CTxMemPoolEntry stores data about the corresponding transaction, as well as data about all in-mempool transactions that depend on the transaction ("descendant" transactions) |
| CCTxMemPoolModifiedEntry | |
| CCTxOut | An output of a transaction |
| CCTxOutCompressor | Wrapper for CTxOut that provides a more compact serialization |
| CCTxUndo | Undo information for a CTransaction |
| CCUpdatedBlock | |
| ▶CCValidationInterface | |
| CCActiveMasternodeManager | |
| CCDSNotificationInterface | |
| CCWallet | A CWallet is an extension of a keystore, which also maintains a set of transactions and balances, and provides the ability to create new transactions |
| CCZMQNotificationInterface | |
| CPeerLogicValidation | |
| Csubmitblock_StateCatcher | |
| CCValidationState | Capture information about block/transaction validation |
| CCVarInt< I > | |
| CCVectorWriter | |
| CCVerifyDB | RAII wrapper for VerifyDB: Verify consistency of the block and coin databases |
| CCWalletKey | Private key that includes an expiration date in case it never gets used |
| CCWalletScanState | |
| ▶CCZMQAbstractNotifier | |
| ▶CCZMQAbstractPublishNotifier | |
| CCZMQPublishHashBlockNotifier | |
| CCZMQPublishHashChainLockNotifier | |
| CCZMQPublishHashGovernanceObjectNotifier | |
| CCZMQPublishHashGovernanceVoteNotifier | |
| CCZMQPublishHashInstantSendDoubleSpendNotifier | |
| CCZMQPublishHashTransactionLockNotifier | |
| CCZMQPublishHashTransactionNotifier | |
| CCZMQPublishRawBlockNotifier | |
| CCZMQPublishRawChainLockNotifier | |
| CCZMQPublishRawChainLockSigNotifier | |
| CCZMQPublishRawGovernanceObjectNotifier | |
| CCZMQPublishRawGovernanceVoteNotifier | |
| CCZMQPublishRawInstantSendDoubleSpendNotifier | |
| CCZMQPublishRawTransactionLockNotifier | |
| CCZMQPublishRawTransactionLockSigNotifier | |
| CCZMQPublishRawTransactionNotifier | |
| Cimmer::detail::rbts::node< T, MemoryPolicy, B, BL >::data_t | |
| Cimmer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B >::sub_result::data_t | |
| Cimmer::detail::dvektor::node< T, B, MP >::data_t | |
| Cimmer::detail::arrays::node< T, MemoryPolicy >::data_t | |
| Cimmer::detail::hamts::node< T, Hash, Equal, MemoryPolicy, B >::data_t | |
| CCDBTransaction< Parent, CommitTarget >::DataStreamCmp | |
| Cimmer::map< K, T, Hash, Equal, MemoryPolicy, B >::default_value | |
| CDereferencingComparator< T > | |
| Cdescendant_score | |
| Cdeserialize_type | Dummy data type to identify deserializing constructors |
| CDeserializeTuple< Stream, index, Ts > | |
| CDeserializeTuple< Stream, 0, Ts... > | |
| Cprevector< N, T, Size, Diff >::direct_or_indirect | |
| CDisconnectedBlockTransactions | |
| Cimmer::disowned | |
| CDKG | |
| Cimmer::dvektor< T, B, MemoryPolicy > | |
| CECCVerifyHandle | Users of this module must hold an ECCVerifyHandle |
| Cecmult_multi_data | |
| Cimmer::gc_transience_policy::apply< HeapPolicy >::type::edit | |
| Cimmer::no_transience_policy::apply< typename >::type::edit | |
| Cimmer::detail::rbts::empty_leaf_pos< NodeT > | |
| Cimmer::detail::rbts::empty_regular_pos< NodeT > | |
| Cimmer::detail::empty_t | |
| Cimmer::enable_intrusive_ptr< Deriv, RefcountPolicy > | |
| ▶Cimmer::enable_intrusive_ptr< node< T, B, MP >, MP::refcount > | |
| Cimmer::detail::dvektor::node< T, B, MP > | |
| Cimmer::enable_optimized_heap_policy< Deriv, HeapPolicy > | |
| ▶Cimmer::enable_optimized_heap_policy< node< T, B, MP >, MP::heap > | |
| Cimmer::detail::dvektor::node< T, B, MP > | |
| Cimmer::detail::hamts::champ_iterator< T, Hash, Eq, MP, B >::end_t | |
| Cimmer::detail::rbts::rbtree_iterator< T, MP, B, BL >::end_t | |
| Cimmer::detail::rbts::rrbtree_iterator< T, MP, B, BL >::end_t | |
| Cimmer::detail::dvektor::iterator< T, B, MP >::end_t | |
| Centry_time | |
| Cimmer::map< K, T, Hash, Equal, MemoryPolicy, B >::equal_key | |
| Cimmer::map< K, T, Hash, Equal, MemoryPolicy, B >::equal_value | |
| Cimmer::map< K, T, Hash, Equal, MemoryPolicy, B >::error_value | |
| CEstimationResult | |
| CEstimatorBucket | |
| Cimmer::detail::exact_t< T > | |
| ▶CException | |
| Corg.bitcoin.NativeSecp256k1Util.AssertFailException | |
| ▶Cexception | |
| CCGovernanceException | A class which encapsulates information about a governance exception condition |
| Cllmq::AbortPhaseException | |
| CExpirationInfo | |
| Ctinyformat::detail::is_convertible< T1, T2 >::fail | |
| ▶Cfalse_type | |
| Cimmer::detail::compatible_sentinel< T, U, typename > | |
| Cimmer::detail::is_dereferenceable< T, typename > | |
| Cimmer::detail::is_equality_comparable< T, U, typename > | |
| Cimmer::detail::is_forward_iterator< T, typename > | |
| Cimmer::detail::is_inequality_comparable< T, U, typename > | |
| Cimmer::detail::is_iterator< T, typename > | |
| Cimmer::detail::is_preincrementable< T, typename > | |
| Cimmer::detail::is_subtractable< T, U, typename > | |
| Cimmer::detail::std_distance_supports< T, U, typename > | |
| Cimmer::detail::std_uninitialized_copy_supports< T, U, V, typename > | |
| Cimmer::detail::swappable::with< T, U, typename > | |
| Cis_serializable_enum< T > | If none of the specialized versions above matched and T is an enum, default to calling Serialize/Unserialze with the underlying type |
| CFastRandomContext | Fast randomness source |
| CFeeCalculation | |
| Cimmer::flex_vector< T, MemoryPolicy, B, BL > | |
| Ctinyformat::detail::FormatArg | |
| ▶Ctinyformat::FormatList | List of template arguments format(), held in a type-opaque way |
| Ctinyformat::detail::FormatListN< N > | |
| Ctinyformat::detail::FormatListN< 0 > | |
| Ctinyformat::detail::formatValueAsType< T, fmtT, convertible > | |
| Ctinyformat::detail::formatValueAsType< T, fmtT, true > | |
| Cimmer::free_list_heap_policy< Heap, Limit > | |
| Cimmer::free_list_node | |
| Cimmer::detail::rbts::full_leaf_pos< NodeT > | |
| Cimmer::detail::rbts::full_pos< NodeT > | |
| Cimmer::detail::gc_atom_impl< T, MemoryPolicy > | |
| Cimmer::gc_heap | |
| Cimmer::gc_transience_policy | |
| Cimmer::detail::hamts::get_bitmap_type< B > | |
| Cimmer::detail::hamts::get_bitmap_type< 6u > | |
| Cimmer::atom< T, MemoryPolicy >::get_gc_atom_impl | |
| Cimmer::atom< T, MemoryPolicy >::get_refcount_atom_impl | |
| Cstd::hash< immer::box< T, MP > > | |
| Cstd::hash< SporkId > | |
| Cstd::hash< uint256 > | |
| Cimmer::map< K, T, Hash, Equal, MemoryPolicy, B >::hash_key | |
| Cimmer::free_list_heap< Size, Limit, Base >::head_t | |
| Cimmer::detail::thread_local_free_list_storage< Heap >::head_t | |
| Cimmer::detail::unsafe_free_list_storage< Heap >::head_t | |
| Cimmer::heap_policy< Heap > | |
| ▶CHTTPClosure | Event handler closure |
| CHTTPWorkItem | HTTP request work item |
| CHTTPEvent | Event class |
| CHTTPPathHandler | |
| CHTTPReply | Reply structure for request_done to fill in |
| CHTTPRequest | In-flight HTTP request |
| Cimmer::detail::dvektor::impl< T, B, MP > | |
| Cimmer::detail::dvektor::impl< T, B, MemoryPolicy > | |
| Cimmer::detail::rbts::node< T, MemoryPolicy, B, BL >::impl_data_t | |
| Cimmer::detail::hamts::node< T, Hash, Equal, MemoryPolicy, B >::impl_data_t | |
| CBitcoinGUI::IncomingTransactionMessage | |
| Cindirectmap< K, T > | |
| Cindirectmap< COutPoint, const CTransaction *> | |
| Cimmer::detail::csl::inherit< T, Next > | |
| Cimmer::detail::csl::inherit< T, void > | |
| Cimmer::detail::rbts::node< T, MemoryPolicy, B, BL >::inner_t | |
| Cimmer::detail::hamts::node< T, Hash, Equal, MemoryPolicy, B >::inner_t | |
| Cinsertion_order | |
| ▶Cintegral_constant | |
| Cimmer::get_prefer_fewer_bigger_objects< HeapPolicy > | |
| Cimmer::get_use_transient_rvalues< RefcountPolicy > | |
| Cpooled_secure_allocator< T >::internal_secure_allocator | |
| Ctinyformat::detail::is_convertible< T1, T2 > | |
| Ctinyformat::detail::is_wchar< T > | |
| Ctinyformat::detail::is_wchar< const wchar_t * > | |
| Ctinyformat::detail::is_wchar< const wchar_t[n]> | |
| Ctinyformat::detail::is_wchar< wchar_t * > | |
| Ctinyformat::detail::is_wchar< wchar_t[n]> | |
| ▶Citerator | |
| Cimmer::detail::iterator_facade< DerivedT, IteratorCategoryT, T, ReferenceT, DifferenceTypeT, PointerT > | |
| ▶Cimmer::detail::iterator_facade< champ_iterator< T, Hash, Eq, MP, B >, std::forward_iterator_tag, T, const T &, std::ptrdiff_t, const T *> | |
| Cimmer::detail::hamts::champ_iterator< T, Hash, Eq, MP, B > | |
| ▶Cimmer::detail::iterator_facade< rbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *> | |
| Cimmer::detail::rbts::rbtree_iterator< T, MP, B, BL > | |
| ▶Cimmer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *> | |
| Cimmer::detail::rbts::rrbtree_iterator< T, MP, B, BL > | |
| Cprevector< N, T, Size, Diff >::iterator | |
| Cimmer::detail::iterator_core_access | |
| ▶Citerator_facade | |
| Cimmer::detail::dvektor::iterator< T, B, MP > | |
| CIteratorComparator | |
| CJSONRPCRequest | |
| CJSONUTF8StringFilter | |
| CCGovernanceManager::last_object_rec | |
| Cimmer::detail::rbts::leaf_descent_pos< NodeT > | |
| Cimmer::detail::rbts::leaf_pos< NodeT > | |
| Cimmer::detail::rbts::leaf_sub_pos< NodeT > | |
| Cimmer::detail::rbts::node< T, MemoryPolicy, B, BL >::leaf_t | |
| CLimitedString< Limit > | |
| CCConnman::ListenSocket | |
| CConsensus::LLMQParams | |
| CLocalServiceInfo | |
| ▶CLockedPageAllocator | OS-dependent allocation and deallocation of locked/pinned memory pages |
| CPosixLockedPageAllocator | LockedPageAllocator specialized for OSes that don't try to be special snowflakes |
| ▶CLockedPool | Pool for locked memory chunks |
| CLockedPoolManager | Singleton class to keep track of locked (ie, non-swappable) memory, for use in std::allocator templates |
| CLockPoints | |
| ▶CLogger | |
| CCBitcoinLevelDBLogger | |
| CMainSignalsInstance | |
| Cimmer::detail::make_void< Ts > | |
| Cimmer::malloc_heap | |
| Cimmer::map< K, T, Hash, Equal, MemoryPolicy, B > | |
| Cimmer::map< uint256, CDeterministicMNCPtr > | |
| Cimmer::map< uint256, std::pair< uint256, uint32_t > > | |
| Cimmer::map< uint64_t, uint256 > | |
| Cimmer::map_transient< K, T, Hash, Equal, MemoryPolicy, B > | |
| Cimmer::detail::csl::member< T, Next > | |
| CMember | |
| Cimmer::detail::csl::member< T, void > | |
| Cimmer::detail::csl::member_two< T, Next > | |
| Cimmer::memory_policy< HeapPolicy, RefcountPolicy, TransiencePolicy, PreferFewerBiggerObjects, UseTransientRValues > | |
| Cmempoolentry_txid | |
| CCBLSBatchVerifier< SourceId, MessageId >::Message | |
| Cmodifiedentry_iter | |
| Corg.bitcoin.NativeSecp256k1 | |
| Corg.bitcoin.NativeSecp256k1Test | This class holds test cases defined for testing this library |
| Corg.bitcoin.NativeSecp256k1Util | |
| ▶CNetEventsInterface | Interface for message handling |
| CPeerLogicValidation | |
| CNetworkStyle | |
| ▶CNext | |
| Cimmer::detail::csl::inherit< T, Next >::type | |
| Cimmer::detail::csl::member< T, Next >::type | |
| Cimmer::detail::arrays::no_capacity< T, MemoryPolicy > | |
| Cimmer::no_refcount_policy | |
| Cimmer::no_spinlock | |
| Cimmer::no_transience_policy | |
| Cimmer::detail::rbts::node< T, MemoryPolicy, B, BL > | |
| Cimmer::detail::arrays::node< T, MemoryPolicy > | |
| Cimmer::detail::hamts::node< T, Hash, Equal, MemoryPolicy, B > | |
| CNodeEvictionCandidate | |
| CNodeLessThan | |
| Cllmq::CInstantSendManager::NonLockedTxInfo | |
| Cnontrivial_t | |
| Cimmer::norefs_tag | |
| Cimmer::detail::not_supported_t | |
| CNSBundle(returnCorrectIdentifier) | |
| Cimmer::detail::rbts::null_sub_pos | |
| Cimmer::heap_policy< Heap >::optimized< size_t > | |
| Cimmer::free_list_heap_policy< Heap, Limit >::optimized< Size > | |
| Cimmer::unsafe_free_list_heap_policy< Heap, Limit >::optimized< Size > | |
| CBlockAssembler::Options | |
| CCConnman::Options | |
| Cimmer::no_transience_policy::apply< typename >::type::ownee | |
| Cimmer::gc_transience_policy::apply< HeapPolicy >::type::ownee | |
| ▶Cowner | |
| Cimmer::array_transient< T, MemoryPolicy > | |
| Cimmer::flex_vector_transient< T, MemoryPolicy, B, BL > | |
| Cimmer::vector_transient< T, MemoryPolicy, B, BL > | |
| Cimmer::gc_transience_policy::apply< HeapPolicy >::type::owner | |
| Cimmer::no_transience_policy::apply< typename >::type::owner | |
| CConsensus::Params | Parameters that influence chain consensus |
| CPartiallyDownloadedBlock | |
| CPaymentRequestPlus | |
| CPeerTablePriv | |
| CPerBlockConnectTrace | |
| CPrecomputedTransactionData | |
| CPrefilledTransaction | |
| ▶Cprevector< N, T, Size, Diff > | Implements a drop-in replacement for std::vector<T> which stores up to N elements directly (without heap allocation) |
| CCScript | Serialized script, used inside transaction inputs and outputs |
| Cimmer::map< K, T, Hash, Equal, MemoryPolicy, B >::project_value | |
| Cimmer::map< K, T, Hash, Equal, MemoryPolicy, B >::project_value_ptr | |
| CProxyCredentials | Credentials for proxy authentication |
| CProxySetting | |
| CproxyType | |
| ▶CQAbstractItemDelegate | |
| CTxViewDelegate | |
| ▶CQAbstractListModel | |
| CBitcoinUnits | Dash unit definitions |
| COptionsModel | Interface from Qt to configuration data structure for Bitcoin client |
| ▶CQAbstractTableModel | |
| CAddressTableModel | Qt model of the address book in the core |
| CBanTableModel | Qt model providing information about connected peers, similar to the "getpeerinfo" RPC call |
| CPeerTableModel | Qt model providing information about connected peers, similar to the "getpeerinfo" RPC call |
| CRecentRequestsTableModel | Model for list of recently generated payment requests / dash: URIs |
| CTransactionTableModel | UI model for the transaction table of a wallet |
| ▶CQApplication | |
| CBitcoinApplication | Main Dash application object |
| ▶CQComboBox | |
| CQValueComboBox | |
| ▶CQDialog | |
| CAddressBookPage | Widget that shows a list of sending or receiving addresses |
| CAskPassphraseDialog | Multifunctional dialog to ask for passphrases |
| CCoinControlDialog | |
| CEditAddressDialog | Dialog for editing an address and associated information |
| CHelpMessageDialog | "Help message" dialog box |
| CIntro | Introduction screen (pre-GUI startup) |
| COpenURIDialog | |
| COptionsDialog | Preferences dialog |
| CQRDialog | |
| CReceiveCoinsDialog | Dialog for requesting payment of bitcoins |
| CReceiveRequestDialog | |
| CSendCoinsDialog | Dialog for sending bitcoins |
| CSignVerifyMessageDialog | |
| CTransactionDescDialog | Dialog showing transaction details |
| ▶CQFrame | |
| CWalletFrame | A container for embedding all wallet-related controls into BitcoinGUI |
| ▶CQLabel | |
| CGUIUtil::ClickableLabel | |
| CQRGeneralImageWidget | |
| CQRImageWidget | |
| CUnitDisplayStatusBarControl | |
| ▶CQLineEdit | |
| CAmountLineEdit | QLineEdit that uses fixed-point numbers internally and uses our own formatting/parsing functions |
| CQValidatedLineEdit | Line edit that can be marked as "invalid" to show input validation feedback |
| ▶CQMainWindow | |
| CBitcoinGUI | Bitcoin GUI main class |
| ▶CQMessageBox | |
| CSendConfirmationDialog | |
| ▶CQObject | |
| CBitcoinCore | Class encapsulating Dash Core startup and shutdown |
| ▶CCallback | |
| CFunctionCallback< F > | |
| CClientModel | Model for Dash network client |
| CCSVModelWriter | Export a Qt table model to a CSV file |
| CFreespaceChecker | |
| CGUIUtil::TableViewLastColumnResizingFixer | Makes a QTableView last column feel as if it was being resized from its left border |
| CGUIUtil::ToolTipToRichTextFilter | Qt event filter that intercepts ToolTipChange events, and replaces the tooltip with a rich text representation if needed |
| CMacDockIconHandler | MacOS-specific Dock icon handler |
| CMacNotificationHandler | Macintosh-specific notification handler (supports UserNotificationCenter) |
| CNotificator | Cross-platform desktop notification client |
| CPaymentServer | |
| CQtRPCTimerBase | Class for handling RPC timers (used for e.g |
| CRPCExecutor | |
| CTransactionDesc | Provide a human-readable extended HTML description of a transaction |
| CWalletModel | Interface to Bitcoin wallet from Qt view code |
| ▶CQProgressBar | |
| CGUIUtil::ClickableProgressBar | |
| ▶CQSortFilterProxyModel | |
| CTransactionFilterProxy | Filter the transaction list according to pre-specified rules |
| ▶CQStackedWidget | |
| CSendCoinsEntry | A single entry in the dialog for sending bitcoins |
| CWalletView | |
| ▶CQTreeWidget | |
| CCoinControlTreeWidget | |
| ▶CQTreeWidgetItem | |
| CCCoinControlWidgetItem | |
| ▶CQValidator | |
| CAmountValidator | Amount widget validator, checks for valid CAmount value |
| CBitcoinAddressCheckValidator | Bitcoin address widget validator, checks for a valid bitcoin address |
| CBitcoinAddressEntryValidator | Base58 entry widget validator, checks for valid characters and removes some whitespace |
| CProxyAddressValidator | Proxy address widget validator, checks for a valid proxy address |
| ▶CQWidget | |
| CAppearanceWidget | |
| CBitcoinAmountField | Widget for entering bitcoin amounts |
| CMasternodeList | Masternode Manager page widget |
| CModalOverlay | Modal overlay to display information about the chain-sync state |
| COverviewPage | Overview ("home") page widget |
| CRPCConsole | Local Bitcoin RPC console |
| CShutdownWindow | "Shutdown" window |
| CSplashScreen | Class for the splashscreen with information of the running client |
| CTrafficGraphWidget | |
| CTransactionView | Widget showing the transaction list for a wallet, including a filter row |
| Cimmer::detail::rbts::rbtree< T, MemoryPolicy, B, BL > | |
| Czero_after_free_allocator< T >::rebind< _Other > | |
| Csecure_allocator< T >::rebind< _Other > | |
| CRecentRequestEntry | |
| CRecentRequestEntryLessThan | |
| ▶Crecursive_mutex | |
| ▶CAnnotatedMixin< std::recursive_mutex > | |
| CCCriticalSection | Wrapped mutex: supports recursive locking, but no waiting TODO: We should move away from using the recursive lock by default |
| Cimmer::detail::dvektor::ref< T, B, MP > | |
| Cimmer::detail::dvektor::ref< T, B, MemoryPolicy > | |
| Cimmer::detail::ref_count_base< Deriv > | |
| ▶Crefcount | |
| Cimmer::box< T, MemoryPolicy >::holder | |
| Cimmer::detail::refcount_atom_impl< T, MemoryPolicy > | |
| Cimmer::refcount_policy | |
| Cimmer::detail::iterator_facade< DerivedT, IteratorCategoryT, T, ReferenceT, DifferenceTypeT, PointerT >::reference_proxy | |
| Cimmer::detail::rbts::regular_descent_pos< NodeT, Shift, B, BL > | |
| Cimmer::detail::rbts::regular_descent_pos< NodeT, BL, B, BL > | |
| Cimmer::detail::rbts::regular_pos< NodeT > | |
| Cimmer::detail::rbts::regular_sub_pos< NodeT > | |
| Cimmer::detail::rbts::node< T, MemoryPolicy, B, BL >::relaxed_data_t | |
| Cimmer::detail::rbts::relaxed_descent_pos< NodeT, Shift, B, BL > | |
| Cimmer::detail::rbts::relaxed_descent_pos< NodeT, BL, B, BL > | |
| Cimmer::detail::rbts::relaxed_pos< NodeT > | |
| Cprevector< N, T, Size, Diff >::reverse_iterator | |
| Creverse_lock< Lock > | An RAII-style reverse lock |
| Creverse_range< T > | Template used for reverse iteration in C++11 range-based for loops |
| ▶CRPCTimerBase | Opaque base class for timers returned by NewTimerFunc |
| CHTTPRPCTimer | Simple one-shot callback timer to be used by the RPC mechanism to e.g |
| CQtRPCTimerBase | Class for handling RPC timers (used for e.g |
| ▶CRPCTimerInterface | RPC timer "driver" |
| CHTTPRPCTimerInterface | |
| CQtRPCTimerInterface | |
| Cimmer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | |
| ▶Cruntime_error | |
| CCConnectionFailed | |
| Cdbwrapper_error | |
| Cscriptnum_error | |
| CSSLVerifyError | |
| Ctinyformat::format_error | |
| Cuint_error | |
| CSaltedHasher< T, S > | |
| CSaltedHasherBase | |
| CSaltedHasherImpl< T > | Helper classes for std::unordered_map and std::unordered_set hashing |
| CSaltedHasherImpl< std::pair< N, uint256 > > | |
| CSaltedHasherImpl< std::pair< uint256, N > > | |
| CSaltedHasherImpl< uint256 > | |
| CSaltedOutpointHasher | |
| CSaltedTxidHasher | |
| Cimmer::spinlock::scoped_lock | |
| Cimmer::no_spinlock::scoped_lock | |
| CCGovernanceManager::ScopedLockBool | |
| Csecp256k1_callback | |
| Csecp256k1_context_struct | |
| Csecp256k1_ecdsa_recoverable_signature | Opaque data structured that holds a parsed ECDSA signature, supporting pubkey recovery |
| Csecp256k1_ecdsa_signature | Opaque data structured that holds a parsed ECDSA signature |
| Csecp256k1_ecmult_context | |
| Csecp256k1_ecmult_gen_context | |
| Csecp256k1_fe | |
| Csecp256k1_fe_storage | |
| Csecp256k1_ge | A group element of the secp256k1 curve, in affine coordinates |
| Csecp256k1_ge_storage | |
| Csecp256k1_gej | A group element of the secp256k1 curve, in jacobian coordinates |
| Csecp256k1_hmac_sha256 | |
| Csecp256k1_num | |
| Csecp256k1_pippenger_point_state | |
| Csecp256k1_pippenger_state | |
| Csecp256k1_pubkey | Opaque data structure that holds a parsed and valid public key |
| Csecp256k1_rfc6979_hmac_sha256 | |
| Csecp256k1_scalar | A scalar modulo the group order of the secp256k1 curve |
| Csecp256k1_scratch_space_struct | |
| Csecp256k1_sha256 | |
| Csecp256k1_strauss_point_state | |
| Csecp256k1_strauss_state | |
| Corg.bitcoin.Secp256k1Context | This class holds the context reference used in native methods to handle ECDSA operations |
| CSecp256k1Init | |
| CSeedSpec6 | |
| CSendCoinsRecipient | |
| CWalletModel::SendCoinsReturn | |
| CSerializeTuple< Stream, index, Ts > | Tuple |
| CSerializeTuple< Stream, 0, Ts... > | |
| Cllmq::CSigSharesNodeState::Session | |
| Cllmq::CSigSharesNodeState::SessionInfo | |
| Cimmer::set< T, Hash, Equal, MemoryPolicy, B > | |
| Cimmer::set_transient< T, Hash, Equal, MemoryPolicy, B > | |
| CSignatureCacheHasher | We're hashing a nonce into the entries themselves, so we don't need extra blinding in the set hash computation |
| CSignatureData | |
| Cllmq::SigShareMap< T > | |
| Cllmq::SigShareMap< bool > | |
| Cllmq::SigShareMap< int64_t > | |
| Cllmq::SigShareMap< llmq::CSigShare > | |
| Cllmq::SigShareMap< std::pair< NodeId, int64_t > > | |
| CCBLSWorker::SigVerifyJob | |
| CSingleThreadedSchedulerClient | Class used by CScheduler clients which may schedule multiple jobs which are required to be run serially |
| Cimmer::detail::rbts::singleton_regular_sub_pos< NodeT > | |
| CsortProposalsByVotes | |
| Csph_blake_small_context | This structure is a context for BLAKE-224 and BLAKE-256 computations: it contains the intermediate values and some data from the last entered block |
| Csph_bmw_small_context | This structure is a context for BMW-224 and BMW-256 computations: it contains the intermediate values and some data from the last entered block |
| Csph_cubehash_context | This structure is a context for CubeHash computations: it contains the intermediate values and some data from the last entered block |
| Csph_echo_big_context | This structure is a context for ECHO computations: it contains the intermediate values and some data from the last entered block |
| Csph_echo_small_context | This structure is a context for ECHO computations: it contains the intermediate values and some data from the last entered block |
| Csph_groestl_big_context | This structure is a context for Groestl-384 and Groestl-512 computations: it contains the intermediate values and some data from the last entered block |
| Csph_groestl_small_context | This structure is a context for Groestl-224 and Groestl-256 computations: it contains the intermediate values and some data from the last entered block |
| Csph_jh_context | This structure is a context for JH computations: it contains the intermediate values and some data from the last entered block |
| Csph_keccak_context | This structure is a context for Keccak computations: it contains the intermediate values and some data from the last entered block |
| Csph_luffa224_context | This structure is a context for Luffa-224 computations: it contains the intermediate values and some data from the last entered block |
| Csph_luffa384_context | This structure is a context for Luffa-384 computations |
| Csph_luffa512_context | This structure is a context for Luffa-512 computations |
| Csph_shavite_big_context | This structure is a context for SHAvite-384 and SHAvite-512 computations: it contains the intermediate values and some data from the last entered block |
| Csph_shavite_small_context | This structure is a context for SHAvite-224 and SHAvite-256 computations: it contains the intermediate values and some data from the last entered block |
| Csph_simd_big_context | This structure is a context for SIMD computations: it contains the intermediate values and some data from the last entered block |
| Csph_simd_small_context | This structure is a context for SIMD computations: it contains the intermediate values and some data from the last entered block |
| Cimmer::spinlock | |
| Cimmer::split_heap< Size, SmallHeap, BigHeap > | |
| Cstackframe_info | |
| Cbenchmark::State | |
| ▶Cstatic_visitor | |
| CCAffectedKeysVisitor | |
| CStaticSaltedHasher | |
| CLockedPool::Stats | Memory statistics |
| CArena::Stats | Memory statistics |
| Cmemusage::stl_shared_counter | |
| Cmemusage::stl_tree_node< X > | |
| Cimmer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B >::sub_result | |
| Ctinyformat::detail::is_convertible< T1, T2 >::succeed | |
| ▶CT | |
| Cimmer::detail::csl::inherit< T, Next >::type | |
| Cimmer::detail::csl::inherit< T, void >::type | |
| Ctallyitem | |
| ▶CTestChain100Setup | |
| CCreateTransactionTestSetup | |
| CListCoinsTestingSetup | |
| CTestCrypter | |
| ▶CTestingSetup | |
| CWalletTestingSetup | Testing setup and teardown for wallet |
| Cimmer::detail::thread_local_free_list_storage< Heap > | |
| Cctpl::thread_pool | |
| Ccxxtimer::Timer | This class works as a stopwatch |
| CTorControlConnection | Low-level handling for Tor control connection |
| CTorController | Controller that connects to Tor control socket, authenticate, then create and maintain an ephemeral hidden service |
| CTorControlReply | Reply from Tor, can be single or multi-line |
| CTrafficGraphData | |
| CTrafficSample | |
| CTransactionCompressor | |
| CTransactionNotification | |
| CTransactionRecord | UI model for a transaction |
| CTransactionStatus | UI model for transaction status |
| CTransactionTablePriv | |
| ▶Ctrue_type | |
| Cimmer::detail::compatible_sentinel< T, U, std::enable_if_t< is_iterator_v< T > &&is_equality_comparable_v< T, U > &&is_inequality_comparable_v< T, U > > > | |
| Cimmer::detail::is_dereferenceable< T, void_t< decltype(*(std::declval< T & >()))> > | |
| Cimmer::detail::is_equality_comparable< T, U, std::enable_if_t< std::is_same< bool, decltype(std::declval< T & >()==std::declval< U & >())>::value > > | |
| Cimmer::detail::is_forward_iterator< T, std::enable_if_t< is_iterator_v< T > &&std::is_base_of< std::forward_iterator_tag, typename std::iterator_traits< T >::iterator_category >::value > > | |
| Cimmer::detail::is_inequality_comparable< T, U, std::enable_if_t< std::is_same< bool, decltype(std::declval< T & >() !=std::declval< U & >())>::value > > | |
| Cimmer::detail::is_iterator< T, void_t< std::enable_if_t< is_preincrementable_v< T > &&is_dereferenceable_v< T > &&std::is_copy_constructible< T >::value &&std::is_copy_assignable< T >::value &&std::is_destructible< T >::value &&is_swappable_v< T > >, typename std::iterator_traits< T >::value_type, typename std::iterator_traits< T >::difference_type, typename std::iterator_traits< T >::reference, typename std::iterator_traits< T >::pointer, typename std::iterator_traits< T >::iterator_category > > | |
| Cimmer::detail::is_preincrementable< T, std::enable_if_t< std::is_same< T &, decltype(++(std::declval< T & >()))>::value > > | |
| Cimmer::detail::is_subtractable< T, U, void_t< decltype(std::declval< T & >() - std::declval< U & >())> > | |
| Cimmer::detail::std_distance_supports< T, U, void_t< decltype(std::distance(std::declval< T >(), std::declval< U >()))> > | |
| Cimmer::detail::std_uninitialized_copy_supports< T, U, V, void_t< decltype(std::uninitialized_copy(std::declval< T >(), std::declval< U >(), std::declval< V >()))> > | |
| Cimmer::detail::swappable::with< T, U, void_t< decltype(swap(std::declval< T & >(), std::declval< U & >())), decltype(swap(std::declval< U & >(), std::declval< T & >()))> > | |
| Cis_serializable_enum< Consensus::LLMQType > | |
| Cis_serializable_enum< PoolMessage > | |
| Cis_serializable_enum< PoolState > | |
| Cis_serializable_enum< PoolStatusUpdate > | |
| Cis_serializable_enum< SporkId > | |
| CTxConfirmStats | We will instantiate an instance of this class to track transactions that were included in a block |
| Ctxid_index | DisconnectedBlockTransactions |
| CTxInUndoDeserializer | |
| CTxInUndoSerializer | Undo information for a CTxIn |
| CTxLessThan | |
| CCTxMemPool::TxLinks | |
| CTxMempoolInfo | Information about a mempool transaction |
| CCBlockPolicyEstimator::TxStatsInfo | |
| Cimmer::no_transience_policy::apply< typename >::type | |
| Cimmer::gc_transience_policy::apply< HeapPolicy >::type | |
| Cimmer::detail::csl::member_two< T, Next >::type | |
| Cimmer::detail::csl::member< T, void >::type | |
| Cimmer::detail::csl::type_t< T > | |
| CUniValue | |
| CUniValueType | Wrapper for UniValue::VType, which includes typeAny: Used to denote don't care type |
| CWalletModel::UnlockContext | |
| Cunordered_limitedmap< K, V, Hash > | STL-like map container that only keeps the N elements with the highest value |
| Cunordered_limitedmap< uint256, bool > | |
| Cunordered_lru_cache< Key, Value, Hasher, MaxSize, TruncateThreshold > | |
| Cunordered_lru_cache< COutPoint, uint256, SaltedOutpointHasher, 10000 > | |
| Cunordered_lru_cache< std::pair< Consensus::LLMQType, uint256 >, bool, StaticSaltedHasher, 30000 > | |
| Cunordered_lru_cache< std::pair< Consensus::LLMQType, uint256 >, std::vector< CQuorumCPtr >, StaticSaltedHasher, 32 > | |
| Cunordered_lru_cache< uint256, bool, StaticSaltedHasher, 30000 > | |
| Cunordered_lru_cache< uint256, CInstantSendLockPtr, StaticSaltedHasher, 10000 > | |
| Cunordered_lru_cache< uint256, uint256, StaticSaltedHasher, 10000 > | |
| Cimmer::unsafe_free_list_heap_policy< Heap, Limit > | |
| Cimmer::detail::unsafe_free_list_storage< Heap > | |
| Cimmer::unsafe_refcount_policy | |
| Cupdate_ancestor_state | |
| Cupdate_descendant_state | |
| Cupdate_fee_delta | |
| Cupdate_for_parent_inclusion | |
| Cupdate_lock_points | |
| ▶CCDBTransaction< Parent, CommitTarget >::ValueHolder | |
| CCDBTransaction< Parent, CommitTarget >::ValueHolderImpl< V > | |
| Cimmer::detail::hamts::node< T, Hash, Equal, MemoryPolicy, B >::values_data_t | |
| CVBDeploymentInfo | |
| Cimmer::vector< T, MemoryPolicy, B, BL > | |
| CVectorAggregator< T > | |
| CVersionBitsCache | |
| Cimmer::detail::rbts::visitor_base< Deriv > | |
| ▶Cimmer::detail::rbts::visitor_base< array_for_visitor< T > > | |
| Cimmer::detail::rbts::array_for_visitor< T > | |
| ▶Cimmer::detail::rbts::visitor_base< concat_both_mut_visitor< Node > > | |
| Cimmer::detail::rbts::concat_both_mut_visitor< Node > | |
| ▶Cimmer::detail::rbts::visitor_base< concat_both_visitor< Node > > | |
| Cimmer::detail::rbts::concat_both_visitor< Node > | |
| ▶Cimmer::detail::rbts::visitor_base< concat_left_mut_visitor< Node > > | |
| Cimmer::detail::rbts::concat_left_mut_visitor< Node > | |
| ▶Cimmer::detail::rbts::visitor_base< concat_left_visitor< Node > > | |
| Cimmer::detail::rbts::concat_left_visitor< Node > | |
| ▶Cimmer::detail::rbts::visitor_base< concat_merger_mut_visitor > | |
| Cimmer::detail::rbts::concat_merger_mut_visitor | |
| ▶Cimmer::detail::rbts::visitor_base< concat_merger_visitor > | |
| Cimmer::detail::rbts::concat_merger_visitor | |
| ▶Cimmer::detail::rbts::visitor_base< concat_rebalance_plan_fill_visitor > | |
| Cimmer::detail::rbts::concat_rebalance_plan_fill_visitor | |
| ▶Cimmer::detail::rbts::visitor_base< concat_right_mut_visitor< Node > > | |
| Cimmer::detail::rbts::concat_right_mut_visitor< Node > | |
| ▶Cimmer::detail::rbts::visitor_base< concat_right_visitor< Node > > | |
| Cimmer::detail::rbts::concat_right_visitor< Node > | |
| ▶Cimmer::detail::rbts::visitor_base< concat_trees_left_mut_visitor< Node > > | |
| Cimmer::detail::rbts::concat_trees_left_mut_visitor< Node > | |
| ▶Cimmer::detail::rbts::visitor_base< concat_trees_left_visitor< Node > > | |
| Cimmer::detail::rbts::concat_trees_left_visitor< Node > | |
| ▶Cimmer::detail::rbts::visitor_base< concat_trees_right_mut_visitor< Node > > | |
| Cimmer::detail::rbts::concat_trees_right_mut_visitor< Node > | |
| ▶Cimmer::detail::rbts::visitor_base< concat_trees_right_visitor< Node > > | |
| Cimmer::detail::rbts::concat_trees_right_visitor< Node > | |
| ▶Cimmer::detail::rbts::visitor_base< dec_left_visitor > | |
| Cimmer::detail::rbts::dec_left_visitor | |
| ▶Cimmer::detail::rbts::visitor_base< dec_right_visitor > | |
| Cimmer::detail::rbts::dec_right_visitor | |
| ▶Cimmer::detail::rbts::visitor_base< dec_visitor > | |
| Cimmer::detail::rbts::dec_visitor | |
| ▶Cimmer::detail::rbts::visitor_base< equals_visitor > | |
| Cimmer::detail::rbts::equals_visitor | |
| ▶Cimmer::detail::rbts::visitor_base< for_each_chunk_i_visitor > | |
| Cimmer::detail::rbts::for_each_chunk_i_visitor | |
| ▶Cimmer::detail::rbts::visitor_base< for_each_chunk_left_visitor > | |
| Cimmer::detail::rbts::for_each_chunk_left_visitor | |
| ▶Cimmer::detail::rbts::visitor_base< for_each_chunk_p_i_visitor > | |
| Cimmer::detail::rbts::for_each_chunk_p_i_visitor | |
| ▶Cimmer::detail::rbts::visitor_base< for_each_chunk_p_left_visitor > | |
| Cimmer::detail::rbts::for_each_chunk_p_left_visitor | |
| ▶Cimmer::detail::rbts::visitor_base< for_each_chunk_p_right_visitor > | |
| Cimmer::detail::rbts::for_each_chunk_p_right_visitor | |
| ▶Cimmer::detail::rbts::visitor_base< for_each_chunk_p_visitor > | |
| Cimmer::detail::rbts::for_each_chunk_p_visitor | |
| ▶Cimmer::detail::rbts::visitor_base< for_each_chunk_right_visitor > | |
| Cimmer::detail::rbts::for_each_chunk_right_visitor | |
| ▶Cimmer::detail::rbts::visitor_base< for_each_chunk_visitor > | |
| Cimmer::detail::rbts::for_each_chunk_visitor | |
| ▶Cimmer::detail::rbts::visitor_base< get_mut_visitor< NodeT > > | |
| Cimmer::detail::rbts::get_mut_visitor< NodeT > | |
| ▶Cimmer::detail::rbts::visitor_base< get_visitor< T > > | |
| Cimmer::detail::rbts::get_visitor< T > | |
| ▶Cimmer::detail::rbts::visitor_base< push_tail_mut_visitor< NodeT, Mutating > > | |
| Cimmer::detail::rbts::push_tail_mut_visitor< NodeT, Mutating > | |
| ▶Cimmer::detail::rbts::visitor_base< push_tail_visitor< NodeT > > | |
| Cimmer::detail::rbts::push_tail_visitor< NodeT > | |
| ▶Cimmer::detail::rbts::visitor_base< region_for_visitor< T > > | |
| Cimmer::detail::rbts::region_for_visitor< T > | |
| ▶Cimmer::detail::rbts::visitor_base< rrb > | |
| Cimmer::detail::rbts::equals_visitor::rrb | |
| ▶Cimmer::detail::rbts::visitor_base< slice_left_mut_visitor< NodeT, Collapse, Mutating > > | |
| Cimmer::detail::rbts::slice_left_mut_visitor< NodeT, Collapse, Mutating > | |
| ▶Cimmer::detail::rbts::visitor_base< slice_left_visitor< NodeT, Collapse > > | |
| Cimmer::detail::rbts::slice_left_visitor< NodeT, Collapse > | |
| ▶Cimmer::detail::rbts::visitor_base< slice_right_mut_visitor< NodeT, Collapse, Mutating > > | |
| Cimmer::detail::rbts::slice_right_mut_visitor< NodeT, Collapse, Mutating > | |
| ▶Cimmer::detail::rbts::visitor_base< slice_right_visitor< NodeT, Collapse > > | |
| Cimmer::detail::rbts::slice_right_visitor< NodeT, Collapse > | |
| ▶Cimmer::detail::rbts::visitor_base< this_aux_t > | |
| Cimmer::detail::rbts::equals_visitor::this_aux_t | |
| ▶Cimmer::detail::rbts::visitor_base< update_visitor< NodeT > > | |
| Cimmer::detail::rbts::update_visitor< NodeT > | |
| Cvote_instance_t | |
| Cvote_rec_t | |
| CWalletBatch | Access to the wallet database |
| ▶CWalletInitInterface | |
| CDummyWalletInit | |
| CWalletInit | |
| CWalletModelTransaction | Data model for a walletmodel transaction |
| CWalletRescanReserver | RAII object to check and reserve a wallet rescan |
| CWalletTxHasher | |
| Cimmer::detail::arrays::with_capacity< T, MemoryPolicy > | |
| CWorkQueue< WorkItem > | Simple work queue for distributing work over multiple threads |
| ▶CX | |
| Cmemusage::unordered_node< X > | |
| CX509Deleter | |
| CX509StoreDeleter | |
| ▶CPARENT | |
| CAnnotatedMixin< PARENT > | Template mixin that adds -Wthread-safety locking annotations to a subset of the mutex API |