Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAbstractThresholdConditionCheckerAbstract class that implements BIP9-style threshold logic, and caches results
 CAddedNodeInfo
 CAddressTableEntry
 CAddressTableEntryLessThan
 CAddressTablePriv
 CAES128_ctx
 CAES128CBCDecrypt
 CAES128CBCEncrypt
 CAES128DecryptA decryption class for AES-128
 CAES128EncryptAn encryption class for AES-128
 CAES192_ctx
 CAES256_ctx
 CAES256CBCDecrypt
 CAES256CBCEncrypt
 CAES256DecryptA decryption class for AES-256
 CAES256EncryptAn encryption class for AES-256
 CAES_state
 CAggregator< T >
 Callocator
 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
 CArgsManager
 CArgsManagerHelperInternal helper functions for ArgsManager
 Cimmer::array< T, MemoryPolicy >
 Cimmer::atom< T, MemoryPolicy >
 CBannedNodeLessThan
 CBanTablePriv
 CBase
 Cbase_blob< BITS >Template base class for fixed-sized opaque blobs
 Cbase_blob< 160 >
 Cbase_blob< 256 >
 Cbase_blob< 512 >
 Cbase_uint< BITS >Template base class for unsigned big integers
 Cbase_uint< 256 >
 CBaseRequestHandlerClass 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
 CBaseSignatureChecker
 CBaseSignatureCreatorVirtual base class for signature creators
 CContributionVerifier::BatchState
 Cbench_data
 Cbench_ecdh_data
 Cbench_inv
 Cbench_recover_data
 Cbench_sign
 Cbenchmark_verify_t
 Cbenchmark::BenchRunner
 CBerkeleyBatchRAII class that provides access to a Berkeley database
 CBerkeleyDatabaseAn instance of this class represents one database
 CBerkeleyEnvironment
 Cbenchmark::best_clock
 CConsensus::BIP9DeploymentStruct for each individual consensus rule change using BIP9
 CBIP9Stats
 CCuckooCache::bit_packed_atomic_flagsBit_packed_atomic_flags implements a container for garbage collection flags that is only thread unsafe on calls to setup
 CBlockAssemblerGenerate a new block, without valid proof-of-work
 CBlockHasher
 CBlockTransactions
 CBlockTransactionsRequest
 Cimmer::box< T, MemoryPolicy >
 CCAccountAccount information
 CCAccountingEntryInternal 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
 CCAddrDBAccess to the (IP) address database (peers.dat)
 CCAddressBookDataAddress book data
 CCAddressIndexIteratorHeightKey
 CCAddressIndexIteratorKey
 CCAddressIndexKey
 CCAddressUnspentKey
 CCAddressUnspentValue
 CCAddrManStochastical (IP) address manager
 CCConnman::CAllNodes
 CCAppNapInhibitor::CAppNapImpl
 CCAppNapInhibitor
 CCAutoBitSetSerializes either as a CFixedBitSet or CFixedVarIntsBitSet, depending on which would give a smaller size
 CCAutoFileNon-refcounted RAII wrapper for FILE*
 CCBanDBAccess to the banlist database (banlist.dat)
 CCBanEntry
 CCBase58DataBase class for all base58-encoded data
 CCBaseChainParamsCBaseChainParams defines the base parameters (shared between dash-cli and dashd) of a given instance of the Dash system
 CCBatchedLogger
 Cllmq::CBatchedSigShares
 CCBlockFileInfo
 CCBlockHeaderNodes 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
 CCBlockHeaderAndShortTxIDs
 CCBlockIndexThe 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
 CCBlockLocatorDescribes 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
 CCBlockPolicyEstimatorWe want to be able to estimate feerates that are needed on tx's to be included in a certain number of blocks
 CCBlockTemplate
 CCBlockUndoUndo information for a CBlock
 CCBloomFilterBloomFilter is a probabilistic filter which SPV clients provide so that we can filter the transactions we send them
 CCBLSBatchVerifier< SourceId, MessageId >
 CCBLSIESEncryptedBlob
 CCBLSIESMultiRecipientBlobs
 CCBLSLazyWrapper< BLSObject >
 CCBLSLazyWrapper< CBLSPublicKey >
 CCBLSLazyWrapper< CBLSSignature >
 CCBLSWorker
 CCBLSWorkerCache
 CCBLSWrapper< ImplType, _SerSize, C >
 CCBLSWrapper< bls::InsecureSignature, BLS_CURVE_SIG_SIZE, CBLSSignature >
 CCBLSWrapper< bls::PrivateKey, BLS_CURVE_SECKEY_SIZE, CBLSSecretKey >
 CCBLSWrapper< bls::PublicKey, BLS_CURVE_PUBKEY_SIZE, CBLSPublicKey >
 CCBLSWrapper< uint256, BLS_CURVE_ID_SIZE, CBLSId >
 CCBufferedFileNon-refcounted RAII wrapper around a FILE* that implements a ring buffer to deserialize from
 CCCbTx
 CCChainAn in-memory indexed chain of blocks
 Cllmq::CChainLockSig
 CCChainParamsCChainParams defines various tweakable parameters of a given instance of the Dash system
 CCChainStateCChainState 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
 CCClientUIInterfaceSignals for UI communication
 CCCoin
 CCCoinControlCoin Control Features
 CCCoinsCacheEntry
 CCCoinsStats
 CCCoinsViewAbstract view on the open txout dataset
 CCCoinsViewCursorCursor for iterating over CoinsView state
 CCCombinedBan
 CCCompactSize
 CCConnman
 CCCriticalBlockWrapper around std::unique_lock<CCriticalSection>
 CCCrypterEncryption/decryption context with key information
 CCDataStreamDouble ended buffer combining vector and stream-like interfaces
 CCDBBatchBatch of changes queued to be written to a CDBWrapper
 CCDBIterator
 CCDBTransaction< Parent, CommitTarget >
 CCDBTransaction< CDBWrapper, CDBBatch >
 CCDBTransaction< RootTransaction, RootTransaction >
 CCDBTransactionIterator< CDBTransaction >
 CCDBWrapper
 CCDeterministicMN
 CCDeterministicMNList
 CCDeterministicMNListDiff
 CCDeterministicMNListDiff_OldFormat
 CCDeterministicMNManager
 CCDeterministicMNState
 CCDeterministicMNStateDiff
 CCDiskBlockPos
 Cllmq::CDKGComplaint
 Cllmq::CDKGContribution
 Cllmq::CDKGDebugManager
 Cllmq::CDKGDebugMemberStatus
 Cllmq::CDKGDebugSessionStatus
 Cllmq::CDKGDebugStatus
 Cllmq::CDKGJustification
 Cllmq::CDKGMember
 Cllmq::CDKGPendingMessagesActs as a FIFO queue for incoming DKG messages
 Cllmq::CDKGPrematureCommitment
 Cllmq::CDKGSessionThe DKG session is a single instance of the DKG process
 Cllmq::CDKGSessionHandlerHandles multiple sequential sessions of one specific LLMQ type
 Cllmq::CDKGSessionManager
 CCDynamicBitSet
 CCEvoDB
 CCEvoDBScopedCommitter
 CCExplicitNetCleanup
 CCExtKey
 CCExtPubKey
 CCFeeRateFee rate in satoshis per kilobyte: CAmount / kB
 Cllmq::CFinalCommitment
 Cllmq::CFinalCommitmentTxPayload
 CCFixedBitSet
 CCFixedVarIntsBitSetStores a fixed size bitset as a series of VarInts
 CCFlatDataWrapper for serializing arrays and POD
 CCFlatDB< T >

Generic Dumping and Loading

 CCConnman::CFullyConnectedOnly
 CCGetSimplifiedMNListDiffP2P messages
 CCGovernanceManager
 CCGovernanceObjectGovernance Object
 CCGovernanceObjectVoteFileRepresents 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
 CCGovernancePaymentGovernance Object Payment
 CCGovernanceTriggerManagerTrigger Mananger
 CCGovernanceVote
 CCGovernanceVotingGovernance Voting
 CChaCha20A 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 >
 CCHash160A hasher class for Bitcoin's 160-bit hash (SHA-256 + RIPEMD-160)
 CCHash256A hasher class for Bitcoin's 256-bit hash (double SHA-256)
 CCHashSignerHelper class for signing hashes and checking their signatures
 CCHashWriterA writer stream (for serialization) that computes a 256-bit hash
 CCHDAccount
 CCHDChain
 CCHDPubKey
 CCHMAC_SHA256A hasher class for HMAC-SHA-256
 CCHMAC_SHA512A hasher class for HMAC-SHA-512
 CCImportingNow
 CCInit
 CCInputCoin
 Cllmq::CInstantSendDb
 Cllmq::CInstantSendLock
 CCInvInv message data
 CCKeePassIntegrator::CKeePassEntry
 CCKeePassIntegrator
 CCKeePassIntegrator::CKeePassRequest
 CCKeePassIntegrator::CKeePassResponse
 CCKeyAn encapsulated private key
 CCKeyHolder
 CCKeyHolderStorage
 CCKeyMetadata
 CCKeyPoolA key pool entry
 CCKeyStoreA virtual base class for key stores
 Cllmq::CLLMQUtils
 CCLogCategoryActive
 CCLogCategoryDesc
 CCMainCleanup
 CCMainSignals
 CCMasterKeyPrivate 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
 CCMerkleBlockUsed to relay blocks as header + vector<merkle branch> to filtered nodes
 CCMerkleTxA transaction with a merkle branch linking it to the block chain
 CCMessageHeaderMessage header
 CCMessageSignerHelper class for signing messages and checking their signatures
 CCMNAuthThis class handles the p2p message MNAUTH
 CCMnemonicCopyright (c) 2013-2014 Tomas Dzetkulic Copyright (c) 2013-2014 Pavol Rusnak
 CCMutableTransactionA mutable version of CTransaction
 CCNetAddrIP address (IPv6, or IPv4 using mapped IPv6 range (::FFFF:0:0/96))
 CCNetCleanup
 CCNetFulfilledRequestManager
 CCNetMessage
 CCNetMsgMaker
 CCNetProcessingCleanup
 CCNodeInformation about a peer
 CCNodeCombinedStats
 CCNodeStateStats
 CCNodeStats
 CCNoDestination
 CCoinA 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
 CCompareBlocksByHeightComparison function for sorting the getchaintips heads
 CCompareByPriority
 CCompareCTxMemPoolIterComparator for CTxMemPool::txiter objects
 CCompareInputBIP69Implementation of BIP69 https://github.com/bitcoin/bips/blob/master/bip-0069.mediawiki
 CCompareInputCoinBIP69
 CCompareInvMempoolOrder
 CCTxMemPool::CompareIteratorByHash
 CCompareOutputBIP69
 CCompareScoreMN
 CCompareTxIterByAncestorCount
 CCompareTxMemPoolEntryByAncestorFee
 CCompareTxMemPoolEntryByAncestorScoreSort an entry by min(score/size of entry's tx, score/size with all ancestors)
 CCompareTxMemPoolEntryByDescendantScoreSort an entry by max(score/size of entry's tx, score/size with all descendants)
 CCompareTxMemPoolEntryByEntryTime
 CCompareTxMemPoolEntryByScoreSort 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 >
 Cconditional
 CConnectTraceUsed 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
 CCOutPointAn outpoint - a combination of a transaction hash and an index n into its vout
 CCOutput
 CCOutputEntry
 CCPartialMerkleTreeData structure that represents a partial merkle tree
 CCPendingDsaRequest
 Cimmer::cpp_heap
 CCPrivateSend
 CCPrivateSendAccept
 CCPrivateSendBaseManager
 CCPrivateSendBaseSession
 CCPrivateSendBroadcastTxHelper class to store mixing transaction (tx) information
 CCPrivateSendEntry
 CCPrivateSendQueueA currently in progress mixing merge and denomination information
 CCPrivateSendStatusUpdate
 CCProposalValidator
 CCProRegTx
 CCProUpRegTx
 CCProUpRevTx
 CCProUpServTx
 CCPubKeyAn encapsulated public key
 Cllmq::CQuorumAn 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::CQuorumManagerThe quorum manager maintains quorums which were mined on chain
 Ccrash_info
 Ccrash_info_header
 CCRateCheckBuffer
 CCRecipient
 Cllmq::CRecoveredSig
 Cllmq::CRecoveredSigsDb
 Cllmq::CRecoveredSigsListener
 CCReserveScript
 CCRIPEMD160A hasher class for RIPEMD-160
 CCRollingBloomFilterRollingBloomFilter is a probabilistic "keep track of most recently inserted" set
 CCRPCCommand
 CCRPCConvertParam
 CCRPCConvertTable
 CCRPCSignals
 CCRPCTableDash RPC command dispatcher
 CCScheduler
 CCScriptCheckClosure representing one script verification Note that this stores references to the spending transaction
 CCScriptCompressorCompact serializer for scripts
 CCScriptNum
 CCSemaphore
 CCSemaphoreGrantRAII-style semaphore lock
 CCSerActionSerializeSupport for ADD_SERIALIZE_METHODS and READWRITE macro
 CCSerActionUnserialize
 CCSerializedNetMsg
 CCSHA1A hasher class for SHA1
 CCSHA256A hasher class for SHA-256
 CCSHA512A hasher class for SHA-512
 Cllmq::CSignedSession
 Cllmq::CSigningManager
 Cllmq::CSigSesAnn
 Cllmq::CSigShare
 Cllmq::CSigSharesInv
 Cllmq::CSigSharesNodeState
 CCSimplifiedMNList
 CCSimplifiedMNListDiff
 CCSimplifiedMNListEntry
 CCSipHasherSipHash-2-4
 CCSizeComputer
 CCSpentIndexKey
 CCSpentIndexKeyCompare
 CCSpentIndexTxInfo
 CCSpentIndexValue
 CCSporkDef
 CCSporkManagerCSporkManager 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
 CCSporkMessageSporks are network parameters used primarily to prevent forking and turn on/off certain features
 CCSubNet
 CCSuperblockManagerSuperblock Manager
 Cctaes_test
 CCThreadInterrupt
 CCTimestampIndexIteratorKey
 CCTimestampIndexKey
 CCTransactionThe basic transaction that is broadcasted on the network and contained in blocks
 CCTransactionBuilderEnables simple transaction generation for a given CWallet object
 CCTransactionBuilderOutputUsed by CTransactionBuilder to represent its transaction outputs
 CCTranslationInterfaceSignals for translation
 CCTxInAn input of a transaction
 CCTxMemPoolCTxMemPool stores valid-according-to-the-current-best-chain transactions that may be included in the next block
 CCTxMemPoolEntryCTxMemPoolEntry stores data about the corresponding transaction, as well as data about all in-mempool transactions that depend on the transaction ("descendant" transactions)
 CCTxMemPoolModifiedEntry
 CCTxOutAn output of a transaction
 CCTxOutCompressorWrapper for CTxOut that provides a more compact serialization
 CCTxUndoUndo information for a CTransaction
 CCUpdatedBlock
 CCValidationInterface
 CCValidationStateCapture information about block/transaction validation
 CCVarInt< I >
 CCVectorWriter
 CCVerifyDBRAII wrapper for VerifyDB: Verify consistency of the block and coin databases
 CCWalletKeyPrivate key that includes an expiration date in case it never gets used
 CCWalletScanState
 CCZMQAbstractNotifier
 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_typeDummy 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 >
 CECCVerifyHandleUsers 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::enable_optimized_heap_policy< Deriv, HeapPolicy >
 Cimmer::enable_optimized_heap_policy< node< T, B, MP >, MP::heap >
 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
 Cexception
 CExpirationInfo
 Ctinyformat::detail::is_convertible< T1, T2 >::fail
 Cfalse_type
 CFastRandomContextFast randomness source
 CFeeCalculation
 Cimmer::flex_vector< T, MemoryPolicy, B, BL >
 Ctinyformat::detail::FormatArg
 Ctinyformat::FormatListList of template arguments format(), held in a type-opaque way
 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 >
 CHTTPClosureEvent handler closure
 CHTTPEventEvent class
 CHTTPPathHandler
 CHTTPReplyReply structure for request_done to fill in
 CHTTPRequestIn-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
 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
 Cprevector< N, T, Size, Diff >::iterator
 Cimmer::detail::iterator_core_access
 Citerator_facade
 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
 CLockedPageAllocatorOS-dependent allocation and deallocation of locked/pinned memory pages
 CLockedPoolPool for locked memory chunks
 CLockPoints
 CLogger
 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.NativeSecp256k1TestThis class holds test cases defined for testing this library
 Corg.bitcoin.NativeSecp256k1Util
 CNetEventsInterfaceInterface for message handling
 CNetworkStyle
 CNext
 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::gc_transience_policy::apply< HeapPolicy >::type::owner
 Cimmer::no_transience_policy::apply< typename >::type::owner
 CConsensus::ParamsParameters 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)
 Cimmer::map< K, T, Hash, Equal, MemoryPolicy, B >::project_value
 Cimmer::map< K, T, Hash, Equal, MemoryPolicy, B >::project_value_ptr
 CProxyCredentialsCredentials for proxy authentication
 CProxySetting
 CproxyType
 CQAbstractItemDelegate
 CQAbstractListModel
 CQAbstractTableModel
 CQApplication
 CQComboBox
 CQDialog
 CQFrame
 CQLabel
 CQLineEdit
 CQMainWindow
 CQMessageBox
 CQObject
 CQProgressBar
 CQSortFilterProxyModel
 CQStackedWidget
 CQTreeWidget
 CQTreeWidgetItem
 CQValidator
 CQWidget
 Cimmer::detail::rbts::rbtree< T, MemoryPolicy, B, BL >
 Czero_after_free_allocator< T >::rebind< _Other >
 Csecure_allocator< T >::rebind< _Other >
 CRecentRequestEntry
 CRecentRequestEntryLessThan
 Crecursive_mutex
 Cimmer::detail::dvektor::ref< T, B, MP >
 Cimmer::detail::dvektor::ref< T, B, MemoryPolicy >
 Cimmer::detail::ref_count_base< Deriv >
 Crefcount
 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
 CRPCTimerBaseOpaque base class for timers returned by NewTimerFunc
 CRPCTimerInterfaceRPC timer "driver"
 Cimmer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL >
 Cruntime_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_signatureOpaque data structured that holds a parsed ECDSA signature, supporting pubkey recovery
 Csecp256k1_ecdsa_signatureOpaque data structured that holds a parsed ECDSA signature
 Csecp256k1_ecmult_context
 Csecp256k1_ecmult_gen_context
 Csecp256k1_fe
 Csecp256k1_fe_storage
 Csecp256k1_geA group element of the secp256k1 curve, in affine coordinates
 Csecp256k1_ge_storage
 Csecp256k1_gejA group element of the secp256k1 curve, in jacobian coordinates
 Csecp256k1_hmac_sha256
 Csecp256k1_num
 Csecp256k1_pippenger_point_state
 Csecp256k1_pippenger_state
 Csecp256k1_pubkeyOpaque data structure that holds a parsed and valid public key
 Csecp256k1_rfc6979_hmac_sha256
 Csecp256k1_scalarA scalar modulo the group order of the secp256k1 curve
 Csecp256k1_scratch_space_struct
 Csecp256k1_sha256
 Csecp256k1_strauss_point_state
 Csecp256k1_strauss_state
 Corg.bitcoin.Secp256k1ContextThis 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 >
 CSignatureCacheHasherWe'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
 CSingleThreadedSchedulerClientClass 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_contextThis 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_contextThis 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_contextThis structure is a context for CubeHash computations: it contains the intermediate values and some data from the last entered block
 Csph_echo_big_contextThis structure is a context for ECHO computations: it contains the intermediate values and some data from the last entered block
 Csph_echo_small_contextThis structure is a context for ECHO computations: it contains the intermediate values and some data from the last entered block
 Csph_groestl_big_contextThis 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_contextThis 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_contextThis structure is a context for JH computations: it contains the intermediate values and some data from the last entered block
 Csph_keccak_contextThis structure is a context for Keccak computations: it contains the intermediate values and some data from the last entered block
 Csph_luffa224_contextThis structure is a context for Luffa-224 computations: it contains the intermediate values and some data from the last entered block
 Csph_luffa384_contextThis structure is a context for Luffa-384 computations
 Csph_luffa512_contextThis structure is a context for Luffa-512 computations
 Csph_shavite_big_contextThis 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_contextThis 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_contextThis structure is a context for SIMD computations: it contains the intermediate values and some data from the last entered block
 Csph_simd_small_contextThis 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
 CStaticSaltedHasher
 CLockedPool::StatsMemory statistics
 CArena::StatsMemory 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
 Ctallyitem
 CTestChain100Setup
 CTestCrypter
 CTestingSetup
 Cimmer::detail::thread_local_free_list_storage< Heap >
 Cctpl::thread_pool
 Ccxxtimer::TimerThis class works as a stopwatch
 CTorControlConnectionLow-level handling for Tor control connection
 CTorControllerController that connects to Tor control socket, authenticate, then create and maintain an ephemeral hidden service
 CTorControlReplyReply from Tor, can be single or multi-line
 CTrafficGraphData
 CTrafficSample
 CTransactionCompressor
 CTransactionNotification
 CTransactionRecordUI model for a transaction
 CTransactionStatusUI model for transaction status
 CTransactionTablePriv
 Ctrue_type
 CTxConfirmStatsWe will instantiate an instance of this class to track transactions that were included in a block
 Ctxid_indexDisconnectedBlockTransactions
 CTxInUndoDeserializer
 CTxInUndoSerializerUndo information for a CTxIn
 CTxLessThan
 CCTxMemPool::TxLinks
 CTxMempoolInfoInformation 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
 CUniValueTypeWrapper 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
 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::visitor_base< concat_both_mut_visitor< Node > >
 Cimmer::detail::rbts::visitor_base< concat_both_visitor< Node > >
 Cimmer::detail::rbts::visitor_base< concat_left_mut_visitor< Node > >
 Cimmer::detail::rbts::visitor_base< concat_left_visitor< Node > >
 Cimmer::detail::rbts::visitor_base< concat_merger_mut_visitor >
 Cimmer::detail::rbts::visitor_base< concat_merger_visitor >
 Cimmer::detail::rbts::visitor_base< concat_rebalance_plan_fill_visitor >
 Cimmer::detail::rbts::visitor_base< concat_right_mut_visitor< Node > >
 Cimmer::detail::rbts::visitor_base< concat_right_visitor< Node > >
 Cimmer::detail::rbts::visitor_base< concat_trees_left_mut_visitor< Node > >
 Cimmer::detail::rbts::visitor_base< concat_trees_left_visitor< Node > >
 Cimmer::detail::rbts::visitor_base< concat_trees_right_mut_visitor< Node > >
 Cimmer::detail::rbts::visitor_base< concat_trees_right_visitor< Node > >
 Cimmer::detail::rbts::visitor_base< dec_left_visitor >
 Cimmer::detail::rbts::visitor_base< dec_right_visitor >
 Cimmer::detail::rbts::visitor_base< dec_visitor >
 Cimmer::detail::rbts::visitor_base< equals_visitor >
 Cimmer::detail::rbts::visitor_base< for_each_chunk_i_visitor >
 Cimmer::detail::rbts::visitor_base< for_each_chunk_left_visitor >
 Cimmer::detail::rbts::visitor_base< for_each_chunk_p_i_visitor >
 Cimmer::detail::rbts::visitor_base< for_each_chunk_p_left_visitor >
 Cimmer::detail::rbts::visitor_base< for_each_chunk_p_right_visitor >
 Cimmer::detail::rbts::visitor_base< for_each_chunk_p_visitor >
 Cimmer::detail::rbts::visitor_base< for_each_chunk_right_visitor >
 Cimmer::detail::rbts::visitor_base< for_each_chunk_visitor >
 Cimmer::detail::rbts::visitor_base< get_mut_visitor< NodeT > >
 Cimmer::detail::rbts::visitor_base< get_visitor< T > >
 Cimmer::detail::rbts::visitor_base< push_tail_mut_visitor< NodeT, Mutating > >
 Cimmer::detail::rbts::visitor_base< push_tail_visitor< NodeT > >
 Cimmer::detail::rbts::visitor_base< region_for_visitor< T > >
 Cimmer::detail::rbts::visitor_base< rrb >
 Cimmer::detail::rbts::visitor_base< slice_left_mut_visitor< NodeT, Collapse, Mutating > >
 Cimmer::detail::rbts::visitor_base< slice_left_visitor< NodeT, Collapse > >
 Cimmer::detail::rbts::visitor_base< slice_right_mut_visitor< NodeT, Collapse, Mutating > >
 Cimmer::detail::rbts::visitor_base< slice_right_visitor< NodeT, Collapse > >
 Cimmer::detail::rbts::visitor_base< this_aux_t >
 Cimmer::detail::rbts::visitor_base< update_visitor< NodeT > >
 Cvote_instance_t
 Cvote_rec_t
 CWalletBatchAccess to the wallet database
 CWalletInitInterface
 CWalletModelTransactionData model for a walletmodel transaction
 CWalletRescanReserverRAII 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
 CX509Deleter
 CX509StoreDeleter
 CPARENT
Released under the MIT license