Bitcoin ABC  0.29.3
P2P Digital Currency
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAdapter
 CAddedNodeInfo
 Caddr_t
 CAddressTableEntry
 CAddressTableEntryLessThan
 CAddressTablePriv
 CAddrManStochastic address manager
 CAddrManImpl
 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
 Cstd::allocator
 CAmount
 CAmountCompression
 CArenaAn arena manages a contiguous region of memory by dividing it into chunks
 CArgsManager::Arg
 Cbenchmark::Args
 CArgsManager
 CArgsTestingSetup
 CAssumeutxoDataHolds configuration for use during UTXO snapshot load and validation
 CAutoFileNon-refcounted RAII wrapper for FILE*
 CAvailable
 CBalance
 CBanMan
 CBannedNodeLessThan
 CBanTablePriv
 Cbase_blob< BITS >Template base class for fixed-sized opaque blobs
 Cbase_blob< 160 >
 Cbase_blob< 256 >
 Cbase_uint< BITS >Template base class for unsigned big integers
 Cbase_uint< 256 >
 CBaseHash< HashType >
 CBaseHash< uint160 >
 CBaseHash< uint256 >
 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
 CBaseSignatureCreatorInterface for signature creators
 CBasicTestingSetup
 Cankerl::nanobench::BenchMain entry point to nanobench's benchmarking facility
 Cbench_data
 Cbench_ecdh_data
 Cbench_inv
 Cbench_recover_data
 Cbench_schnorrsig_data
 Cbench_sign_data
 Cbench_verify_data
 Cbenchmark::BenchRunner
 CBerkeleyEnvironment
 Cankerl::nanobench::BigO
 Cbilingual_strBilingual messages:
 CCuckooCache::bit_packed_atomic_flagsbit_packed_atomic_flags implements a container for garbage collection flags that is only thread unsafe on calls to setup
 Cbitdeque< BlobSize >Class that mimics std::deque<bool>, but with std::vector<bool>'s bit packing
 CBitStreamReader< IStream >
 CBitStreamWriter< OStream >
 Cinterfaces::BlockAndHeaderTipInfoBlock and header tip information
 Cnode::BlockAssemblerGenerate a new block, without valid proof-of-work
 CBlockFilterComplete block filter struct as defined in BIP 157
 CBlockHasherMaintain a map of CBlockIndex for all known headers
 Cnode::BlockManagerMaintains a tree of blocks (stored in m_block_index) which is consulted to determine where the most-work tip is
 Ckernel::BlockManagerOptsAn options struct for BlockManager, more ergonomically referred to as BlockManager::Options due to the using-declaration in BlockManager
 CBlockStatus
 Cinterfaces::BlockTipBlock tip (could be a header or not, depends on the subscribed signal)
 CBlockTransactions
 CBlockTransactionsRequest
 CBlockValidationOptions
 CRWCollectionView< T, L >::BracketType< I >
 CByteVectorHashImplementation of Hash named requirement for types that internally store a byte array
 CCachableAmountCachable amount subdivided into watchonly and spendable parts
 CCuckooCache::cache< Element, Hash >cache implements a cache with properties similar to a cuckoo-set
 CCConnman::CachedAddrResponseCache responses to addr requests to minimize privacy leak
 Cnode::CacheSizes
 CCAddrDb
 CCAddrDbStats
 CCAddressBookDataAddress book data
 CCAddrReport
 CCAddrStat
 CCAppNapInhibitor::CAppNapImpl
 CCAppNapInhibitor
 CCashAddrContent
 CCBanDBAccess to the banlist database (banlist.dat)
 CCBanEntry
 CCBaseChainParamsCBaseChainParams defines the base parameters (shared between bitcoin-cli and bitcoind) of a given instance of the Bitcoin system
 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
 CCBlockIndexHeightOnlyComparator
 CCBlockIndexWorkComparator
 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
 Cnode::CBlockTemplate
 Cnode::CBlockTemplateEntry
 CCBlockUndoUndo information for a CBlock
 CCBloomFilterBloomFilter is a probabilistic filter which SPV clients provide so that we can filter the transactions we send them
 CCBufferedFileNon-refcounted RAII wrapper around a FILE* that implements a ring buffer to deserialize from
 CCChainAn in-memory indexed chain of blocks
 CCChainParamsCChainParams defines various tweakable parameters of a given instance of the Bitcoin system
 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
 CCCoinsCacheEntryA Coin in one level of the coins database caching hierarchy
 Cnode::CCoinsStats
 CCCoinsViewAbstract view on the open txout dataset
 CCCoinsViewCursorCursor for iterating over CoinsView state
 CCCombinedBan
 CCConnman
 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
 CCDBWrapper
 Cseeder::CDnsSeedOpts
 CCDnsThread
 CCExtKey
 CCExtPubKey
 CCFeeRateFee rate in satoshis per kilobyte: Amount / kB
 CChaCha20A class for ChaCha20 256-bit stream cipher developed by Daniel J
 CChaCha20Poly1305AEAD
 Cinterfaces::ChainInterface giving clients (wallet processes, maybe other analysis tools in the future) ability to access to the chain state, receive notifications, estimate fees, and submit transactions
 Cinterfaces::ChainClientInterface to let node manage chain clients (wallets, or maybe tools for monitoring and analysis in the future)
 CChainstateChainstate stores and provides an API to update our local knowledge of the current best chain
 Cnode::ChainstateLoadOptions
 CChainstateManagerProvides an interface for creating and interacting with one or two chainstates: an IBD chainstate generated by downloading blocks, and an optional snapshot chainstate loaded from a UTXO snapshot
 Ckernel::ChainstateManagerOptsAn options struct for ChainstateManager, more ergonomically referred to as ChainstateManager::Options due to the using-declaration in ChainstateManager
 CChainTxDataHolds various statistics on transactions within a chain
 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)
 CCHashWriterA writer stream (for serialization) that computes a 256-bit hash
 CCHDChain
 CCheckInputsLimiterSimple class for regulating resource usage during CheckInputScripts (and CScriptCheck), atomic so as to be compatible with parallel validation
 CCheckVarIntMode< Mode, I >
 CCHKDF_HMAC_SHA256_L32A rfc5869 HKDF implementation with HMAC_SHA256 and fixed key output length of 32 bytes (L=32)
 CCHMAC_SHA256A hasher class for HMAC-SHA-256
 CCHMAC_SHA512A hasher class for HMAC-SHA-512
 CChronoFormatter< U, LOSSY >
 CCInputCoin
 CCInvInv(ventory) message data
 CCKeyAn encapsulated secp256k1 private key
 CCKeyMetadata
 CCKeyPoolA key from a CWallet's keypool
 CCLogCategoryDesc
 CCMainSignals
 CCMasterKeyPrivate key encryption is done based on a CMasterKey, which holds a salt and random encryption key
 CCMedianFilter< T >Median filter over a stream of values
 CCMerkleBlockUsed to create a Merkle proof (usually from a subset of transactions), which consists of a block header and partial Merkle Tree
 CCMerkleTxLegacy class used for deserializing vtxPrev for backwards compatibility
 CCMessageHeaderMessage header
 CCMutableTransactionA mutable version of CTransaction
 CCNetAddrNetwork address
 CCNetCleanup
 CCNetMessageTransport protocol agnostic message container
 CCNetMsgMaker
 CCNodeInformation about a peer
 CCNodeCombinedStats
 CCNodeStateStats
 CCNodeStatsPOD that contains various stats about a node
 CCNoDestination
 CCoinA UTXO entry
 CCoinEligibilityFilter
 CCoinSelectionParams
 CCoinsViewsA convenience class for constructing the CCoinsView* hierarchy used to facilitate access to the UTXO set
 CCoinsViewScanReserver
 CCSVModelWriter::Column
 Cavalanche::CompactProofs
 CCompactSizeFormatter< RangeCheck >Formatter for integers in CompactSize format
 CCompareBlocksByHeightComparison function for sorting the getchaintips heads
 CCompareIteratorById
 CCompareIteratorByRevEntryIdIterate txs in reverse-topological order
 CCompareNodeNetworkTimeSort eviction candidates by network/localhost and connection uptime
 CCompareTxMemPoolEntryByEntryId
 CCompareTxMemPoolEntryByEntryTime
 CCompareTxMemPoolEntryByModifiedFeeRateSort by feerate of entry (modfee/vsize) in descending order
 CCompressedHeader
 Cankerl::nanobench::Config
 Cavalanche::Config
 CConfig
 CCWalletTx::ConfirmationConfirmation includes tx status and a triplet of {block height/block hash/tx index in block} at which tx has been confirmed
 Cavalanche::ConflictingProofComparatorCompare conflicting proofs
 Ci2p::ConnectionAn established connection with another peer
 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
 Ccontrol_data
 Ctinyformat::detail::convertToInt< T, convertible >
 Ctinyformat::detail::convertToInt< T, true >
 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
 CCPubKeyAn encapsulated public key
 CCRecipient
 CCRIPEMD160A hasher class for RIPEMD-160
 CCRollingBloomFilterRollingBloomFilter is a probabilistic "keep track of most recently inserted" set
 CCRPCCommand
 CCRPCConvertParam
 CCRPCConvertTable
 CCRPCSignals
 CCRPCTableRPC command dispatcher
 CCSchedulerSimple class for background tasks that should be run periodically or once "after a while"
 CCScriptCheckClosure representing one script verification
 CCScriptNum
 CCSeederNode
 CCSemaphore
 CCSemaphoreGrantRAII-style semaphore lock
 CCSerActionSerializeSupport for SERIALIZE_METHODS and READWRITE macro
 CCSerActionUnserialize
 CCSerializedNetMsg
 CCServiceHash
 CCServiceResult
 CCSHA1A hasher class for SHA1
 CCSHA256A hasher class for SHA-256
 CCSHA512A hasher class for SHA-512
 CCSipHasherSipHash-2-4
 CCSizeComputerGetSerializeSize implementations
 CCSubNet
 Cctaes_test
 CCThreadInterruptA helper class for interruptible sleeps
 CCTransactionThe basic transaction that is broadcasted on the network and contained in blocks
 CPartiallyDownloadedBlock::CTransactionRefCompare
 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)
 CCTxOutAn output of a transaction
 CCTxUndoRestore the UTXO in a Coin at a given COutPoint
 CCUpdatedBlock
 CCurrency
 CCustomUintFormatter< Bytes, BigEndian >Serialization wrapper class for custom integers and enums
 CCValidationInterfaceImplement this to subscribe to events generated in validation
 CCVectorWriterMinimal stream for overwriting and/or appending to an existing byte vector
 CCVerifyDBRAII wrapper for VerifyDB: Verify consistency of the block and coin databases
 CCWalletScanState
 CCWalletTxA transaction with a bunch of additional info that only the owner cares about
 CCZMQAbstractNotifier
 CDatabaseBatchRAII class that provides access to a WalletDatabase
 CDatabaseOptions
 CDataRequestParameters
 CDefaultFormatterDefault formatter
 Cavalanche::Delegation
 Cavalanche::DelegationBuilder
 CDereferencingComparator< T >
 CDescribeAddressVisitor
 CDescribeWalletAddressVisitor
 CDescriptorInterface for parsed descriptor objects
 CDescriptorCacheCache for single descriptor's derived extended pubkeys
 Cdeserialize_typeDummy data type to identify deserializing constructors
 CDifferenceFormatterHelper for differentially encoded Compact Size integers in lists
 Cprevector< N, T, Size, Diff >::direct_or_indirect
 CDisconnectedBlockTransactions
 Cdns_opt_t
 CECCVerifyHandleUsers of this module must hold an ECCVerifyHandle
 Cecmult_multi_data
 Centry_id
 Centry_time
 CEpochEpoch: RAII-style guard for using epoch-based graph traversal algorithms
 Cutil::Error
 CEventLoop
 CException
 Cstd::exception
 Ctinyformat::detail::is_convertible< T1, T2 >::fail
 Cstd::ios_base::failure
 Cstd::false_type
 CFastRandomContextFast randomness source
 CFeeFilterRounder
 Cfsbridge::FileLock
 CFilterHeaderHasher
 CCDnsThread::FlagSpecificData
 CFlatFilePos
 CFlatFileSeqFlatFileSeq represents a sequence of numbered files storing raw data
 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 >
 Cinterfaces::FoundBlockHelper for findBlock to selectively return pieces of block data
 CGCSFilterThis implements a Golomb-coded set as defined in BIP 158
 Cavalanche::Processor::GetLocalAcceptance
 CEpoch::Guard
 Cinterfaces::HandlerGeneric interface for managing an event handler or callback function registered with another interface
 Cstd::hash< RCUPtr< T > >
 CHeadersSyncStateHeadersSyncState:
 Cavalanche::Hello
 CHTTPClosureEvent handler closure
 CHTTPEventEvent class
 CHTTPPathHandler
 CHTTPReplyReply structure for request_done to fill in
 CHTTPRequestIn-flight HTTP request
 CHTTPRPCRequestProcessor
 CImportData
 Cnode::ImportingNow
 CIndexSummary
 Cindirectmap< K, T >Map whose keys are pointers, but are compared by their dereferenced values
 Cinsertion_order
 CInvRequestTracker< InvId >
 CInvRequestTrackerImplInterfaceData structure to keep track of, and schedule, inventory downloads from peers
 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]>
 Cavalanche::Processor::IsWorthPolling
 CItemCompare
 Cankerl::nanobench::detail::IterationLogic
 Cbitdeque< BlobSize >::Iterator< Const >Iterator to a bitdeque element, const or not
 Cprevector< N, T, Size, Diff >::iterator
 CTxOrphanage::IteratorComparator
 CJSONRPCRequest
 CJSONUTF8StringFilterFilter that generates and validates UTF-8, as well as collates UTF-16 surrogate pairs as specified in RFC4627
 CKeyOriginInfo
 Cavalanche::Delegation::Level
 CLimitedStringFormatter< Limit >
 CCConnman::ListenSocket
 CMainSignalsImpl::ListEntryList entries consist of a callback pointer and reference count
 CLocalServiceInfo
 Cstd::lock_guard
 CLockedPageAllocatorOS-dependent allocation and deallocation of locked/pinned memory pages
 CLockedPoolPool for locked memory chunks
 CLockPoints
 CLogCategory
 CBCLog::Logger
 Cleveldb::Logger
 CMainSignalsImplMainSignalsImpl manages a list of shared_ptr<CValidationInterface> callbacks
 CEpoch::Marker
 CMempoolAcceptResultValidation result for a single transaction mempool acceptance
 Cmempoolentry_txid
 CMemPoolEntryRadixTreeAdapterRadix tree adapter for storing a CTxMemPoolEntry as a tree element
 Ckernel::MemPoolOptionsOptions struct containing options for constructing a CTxMemPool
 Cmodified_feerate
 CMuHash3072A class representing MuHash sets
 Cstd::mutex
 Corg.bitcoin.NativeSecp256k1
 Corg.bitcoin.NativeSecp256k1TestThis class holds test cases defined for testing this library
 Corg.bitcoin.NativeSecp256k1Util
 CNetEventsInterfaceInterface for message handling
 CNetPermissions
 CNetworkStyle
 Cavalanche::next_request_time
 Cavalanche::Node
 Cinterfaces::NodeTop-level interface for a bitcoin node (bitcoind process)
 Cnode::NodeContextNodeContext struct containing references to chain state and connection state
 CNodeEvictionCandidate
 CNodeLessThan
 CNoechoInst
 Cnontrivial_t
 Cinterfaces::Chain::NotificationsChain notifications
 CNSBundle(returnCorrectIdentifier)
 CNum3072
 CCConnman::Options
 Cnode::BlockAssembler::Options
 CTxOrphanage::OrphanTx
 COutputGroup
 COverrideStream< Stream >
 CPackageMempoolAcceptResultValidation result for package mempool acceptance
 CConsensus::ParamsParameters that influence chain consensus
 CGCSFilter::Params
 CPARENT
 CParkingPolicy
 CPartiallyDownloadedBlock
 CPartiallySignedTransactionA version of CTransaction with the PSBT format
 CPassthroughAdapter< T >
 Cstd::filesystem::path
 CPaymentRequestPlus
 Cavalanche::Peer
 CNetinfoRequestHandler::Peer
 Cavalanche::Processor::PeerData
 Cavalanche::PeerManager
 CPeerTablePriv
 Cavalanche::PendingNode
 CPerBlockConnectTrace
 Cankerl::nanobench::detail::PerfCountSet< T >
 Cankerl::nanobench::detail::PerfCountSet< bool >
 Cankerl::nanobench::detail::PerfCountSet< uint64_t >
 Cankerl::nanobench::detail::PerformanceCounters
 CPlatformStyle
 Cavalanche::Poll
 CPrecomputedTransactionDataPrecompute sighash midstate to avoid quadratic hashing
 Cavalanche::PrefilledProof
 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)
 Cprevector< ADDR_IPV6_SIZE, uint8_t >
 CHeadersSyncState::ProcessingResultResult data structure for ProcessNextHeaders
 Cavalanche::Proof
 Cavalanche::proof_index
 Cavalanche::ProofBuilder
 Cavalanche::ProofComparatorByScoreCompare proofs by score, then by id in case of equality
 Cavalanche::ProofPoolMap a proof to each utxo
 Cavalanche::ProofPoolEntry
 Cavalanche::ProofPoolEntryProofIdKeyExtractor
 Cavalanche::ProofRadixTreeAdapterRadix tree adapter for storing a proof as a tree element
 CProofRadixTreeAdapter
 Cavalanche::ProofRefComparatorByAddressCompare proof references by pointer address
 Cavalanche::ProofRefCompare
 Cavalanche::ProofsRequest
 CProxyCredentialsCredentials for proxy authentication
 CProxySetting
 CproxyType
 Cnode::PSBTAnalysisHolds the results of AnalyzePSBT (miscellaneous information about a PSBT)
 CPSBTInputA structure for PSBTs which contain per-input information
 Cnode::PSBTInputAnalysisHolds an analysis of one input from a PSBT
 CPSBTOutputA structure for PSBTs which contains per output information
 CQAbstractItemDelegate
 CQAbstractListModel
 CQAbstractSpinBox
 CQAbstractTableModel
 CQApplication
 CQComboBox
 CQDialog
 CQFrame
 CQItemDelegate
 CQLabel
 CQLineEdit
 CQMainWindow
 CQMessageBox
 CQObject
 CQProgressBar
 CQSortFilterProxyModel
 CQStackedWidget
 CQTreeWidget
 CQTreeWidgetItem
 Cavalanche::Processor::Query
 Cavalanche::query_timeout
 CQValidator
 CQWidget
 CRadixTree< T, Adapter >::RadixElement
 CRadixTree< T, Adapter >::RadixNode
 CRCUInfos::RCUCleanupGuard
 CRCUInfos
 CRCULock
 CRCUPtr< T >
 CRCUPtr< const Proof >
 Csecure_allocator< T >::rebind< _Other >
 Czero_after_free_allocator< T >::rebind< _Other >
 CRecentRequestEntry
 CRecentRequestEntryLessThan
 Cstd::recursive_mutex
 Cavalanche::RemoteProof
 Ci2p::sam::Session::ReplyA reply from the SAM proxy
 CReserveDestinationA wrapper to reserve an address from a wallet
 Cavalanche::Response
 Cankerl::nanobench::Result
 Cutil::Result< M >
 Cutil::Result< void >
 Cprevector< N, T, Size, Diff >::reverse_iterator
 CUniqueLock< Mutex, Base >::reverse_lockAn RAII-style reverse lock
 Creverse_range< T >Template used for reverse iteration in C++11 range-based for loops
 Cankerl::nanobench::RngAn extremely fast random generator
 CRPCArg
 CRPCCommandBase class for all RPC commands
 CRPCCommandExecution
 CRPCCommandExecutionInfo
 CRPCExamples
 CRPCHelpMan
 CRPCResult
 CRPCResults
 CRPCServerClass for registering and managing all RPC calls
 CRPCServerInfo
 CRPCTimerBaseOpaque base class for timers returned by NewTimerFunc
 CRPCTimerInterfaceRPC timer "driver"
 Cstd::runtime_error
 CRWCollection< T >
 CRWCollection< QuerySet >
 CRWCollection< RPCCommandMap >
 CRWCollection< VoteMap >
 CRWCollectionView< T, L >
 CBerkeleyBatch::SafeDbtRAII class that automatically cleanses its data on destruction
 CSaltedOutpointHasher
 CSaltedSipHasher
 CSaltedUint256Hasher
 CCWallet::ScanResult
 Corg.bitcoin.NativeSecp256k1Test.SchnorrTestVector
 Cavalanche::score_index
 CScriptCacheElementIn future if many more values are added, it should be considered to expand the element size to 64 bytes (with padding the spare space as needed) so the key can be long
 CScriptCacheHasher
 CScriptCacheKeyThe script cache is a map using a key/value element, that caches the success of executing a specific transaction's input scripts under a specific set of flags, along with any associated information learned during execution
 CScriptCompressionCompact serializer for scripts
 CScriptExecutionMetricsStruct for holding cumulative results from executing a script or a sequence of scripts
 CScriptPubKeyManA class implementing ScriptPubKeyMan manages some (or all) scriptPubKeys used in a wallet
 Csecp256k1_assumption_checker
 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_keypairOpaque data structure that holds a keypair consisting of a secret and a public key
 Csecp256k1_modinv32_modinfo
 Csecp256k1_modinv32_signed30
 Csecp256k1_modinv32_trans2x2
 Csecp256k1_modinv64_modinfo
 Csecp256k1_modinv64_signed62
 Csecp256k1_modinv64_trans2x2
 Csecp256k1_multisetOpaque multiset; this is actually a group element
 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
 Csecp256k1_xonly_pubkeyOpaque data structure that holds a parsed and valid "x-only" public key
 Corg.bitcoin.Secp256k1ContextThis class holds the context reference used in native methods to handle ECDSA operations
 CSecp256k1Init
 CSectionA pair of strings that can be aligned (through padding) with other Sections later on
 CSectionInfo
 CSectionsKeeps track of RPCArgs by transforming them into sections for the purpose of serializing everything to a single string
 CSeederAddrInfo
 CSeederTestingSetup
 CSeedSpec6
 CSendCoinsRecipient
 CWalletModel::SendCoinsReturn
 Ci2p::sam::SessionI2P SAM session
 Cutil::SettingsStored settings
 Cutil::SettingsSpanAccessor for list of settings that skips negated values when iterated over
 CSHA3_256
 Cavalanche::ShortIdProcessorPrefilledProofAdapter
 CShortIdProcessorPrefilledTransactionAdapter
 CSigHashTypeSignature hash type wrapper class
 CSignatureCacheHasherWe're hashing a nonce into the entries themselves, so we don't need extra blinding in the set hash computation
 CSignatureData
 Cavalanche::SignedStake
 Cavalanche::ProofBuilder::SignedStakeComparator
 CSigningProviderAn interface to be implemented by keystores that support signing
 CSingleThreadedSchedulerClientClass used by CScheduler clients which may schedule multiple jobs which are required to be run serially
 Cavalanche::Slot
 Cnode::SnapshotMetadataMetadata describing a serialized version of a UTXO set from which an assumeutxo Chainstate can be constructed
 CSockRAII helper class that manages a socket
 CSpan< C >A Span is an object that can refer to a contiguous sequence of objects
 CSpan< const uint8_t >
 CSpanReaderMinimal stream for reading from an existing byte array by Span
 Cavalanche::Stake
 Cavalanche::Processor::StakingReward
 CArena::StatsMemory statistics
 CLockedPool::StatsMemory statistics
 Cmemusage::stl_shared_counter
 Cmemusage::stl_tree_node< X >
 Ctinyformat::detail::is_convertible< T1, T2 >::succeed
 Cstd::chrono::system_clock
 CT
 Ctallyitem
 CTestChain100Setup
 CTestCrypter
 CTestingSetup
 Cavalanche::TestProofBuilder
 CTestVector
 CBCLog::Timer< TimeType >RAII-style object that outputs timing information to logs
 CTokenPipeAn interprocess or interthread pipe for sending tokens (one-byte values) over
 CTokenPipeEndOne end of a token pipe
 CTorControlConnectionLow-level handling for Tor control connection
 CTorControllerController that connects to Tor control socket, authenticate, then create and maintain an ephemeral onion service
 CTorControlReplyReply from Tor, can be single or multi-line
 CTransactionNotification
 CTransactionRecordUI model for a transaction
 CTransactionStatusUI model for transaction status
 CTransactionTablePriv
 CTransportDeserializerThe TransportDeserializer takes care of holding and deserializing the network receive buffer
 CTransportSerializerThe TransportSerializer prepares messages for the network transport
 Cstd::true_type
 Ctxid_indexDisconnectedBlockTransactions
 CDisconnectedBlockTransactions::TxInfo
 CTxInUndoFormatterFormatter for undo information for a CTxIn
 CTxLessThan
 CTxMempoolInfoInformation about a mempool transaction
 CTxOrphanageA class to track orphan transactions (failed on TX_MISSING_INPUTS) Since we cannot distinguish orphans from bad transactions with non-existent inputs, we heavily limit the number of orphans we keep and the duration we keep them for
 CTxOutCompressionWrapper for CTxOut that provides a more compact serialization
 CUint256RadixKeyFacility for using an uint256 as a radix tree key
 CUISignals
 Ctypename Mutex::UniqueLock
 CUniValue
 CUniValueTypeWrapper for UniValue::VType, which includes typeAny: used to denote don't care type
 CWalletModel::UnlockContext
 Ckernel::ValidationCacheSizes
 CValidationState< Result >Template for capturing information about block/transaction validation
 CValidationState< BlockPolicyValidationResult >
 CValidationState< BlockValidationResult >
 CValidationState< DelegationResult >
 CValidationState< PackageValidationResult >
 CValidationState< ProofRegistrationResult >
 CValidationState< ProofValidationResult >
 CValidationState< TxValidationResult >
 CVarIntFormatter< Mode >Serialization wrapper class for integers in VarInt format
 CVectorFormatter< Formatter >Formatter to serialize/deserialize vector elements using another formatter
 Cavalanche::Vote
 Cavalanche::VoteItemUpdate
 Cavalanche::VoteMapComparator
 Cavalanche::VoteRecordVote history
 CVoteRecordFixture
 Cinterfaces::WalletInterface for accessing a wallet
 Cinterfaces::WalletAddressInformation about one wallet address
 Cinterfaces::WalletBalancesCollection of wallet balances
 CWalletBatchAccess to the wallet database
 CWalletContextWalletContext struct containing references to state shared between CWallet instances, like the reference to the chain interface, and the list of opened wallets
 CWalletDatabaseAn instance of this class represents one database
 CWalletDatabaseFileId
 CWalletDescriptorDescriptor with some wallet metadata
 CWalletInitInterface
 CWalletModelTransactionData model for a walletmodel transaction
 CWalletRescanReserverRAII object to check and reserve a wallet rescan
 CWalletStorage
 Cinterfaces::WalletTx
 Cinterfaces::WalletTxOutWallet transaction output
 Cinterfaces::WalletTxStatusUpdated transaction status
 CWorkQueue< WorkItem >Simple work queue for distributing work over multiple threads
 CWrapper< Formatter, T >Simple wrapper class to serialize objects using a formatter; used by Using()
 CX
 Cvariant::Ts