Bitcoin Core 31.1.0
P2P Digital Currency
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 C[struct].BLOCKINFO
 Cwallet::[struct].descending
 Cwallet::[struct].descending_effval_weight
 C[struct].ICON_MAPPING
 Cprevector::direct_or_indirect::[struct].indirect_contents
 C[struct].network_styles
 C[struct].platform_styles
 C[struct].rf_names
 C[struct].sighashOptions
 C[struct].uri_prefixes
 Cmp::_Require< SfinaeExpr, Result_ >SFINAE helper, see using Require below
 CAbstractThresholdConditionCheckerAbstract class that implements BIP9-style threshold logic, and caches results
  CVersionBitsConditionCheckerClass to implement versionbits logic
   CTestConditionChecker
   CTestConditionChecker
 Cmp::Accessor< Field, flags >Accessor type holding flags that determine how to access a message field
 CActionSerializeSupport for all macros providing or using the ser_action parameter of the SerializationOps method
 CActionUnserialize
 CAddedNodeInfo
 CAddedNodeParams
 CCWallet::AddrBookFilter
 Cwallet::CWallet::AddrBookFilter
 CAddressPositionLocation information for an address in AddrMan
 CAddressTableEntry
 CAddressTableEntryLessThan
 CAddressTablePriv
 CAddrManStochastic address manager
  CAddrManDeterministic
 CAddrManImpl
 CAEADChaCha20Poly1305The AEAD_CHACHA20_POLY1305 authenticated encryption algorithm from RFC8439 section 2.8
 CAES128_ctx
 CAES192_ctx
 CAES256_ctx
 CAES256CBCDecrypt
 CAES256CBCEncrypt
 CAES256DecryptA decryption class for AES-256
 CAES256EncryptAn encryption class for AES-256
 CAES_state
 CAmountCompression
 Cnode::AncestorFeerateComparator
 Cnode::TxOrphanageImpl::AnnouncementOne orphan announcement
 CArena
  CLockedPool::LockedPageArenaCreate an arena from locked pages
 CArgsManager::Arg
 CArgMap
 Cbenchmark::Args
 CArgsManager
  CTestArgsManager
 Csubprocess::detail::ArgumentDeducer
 Cutil::AsciiCaseInsensitiveHash
 Cutil::AsciiCaseInsensitiveKeyEqual
 CAssumeutxoDataHolds configuration for use during UTXO snapshot load and validation
 CAutoFileNon-refcounted RAII wrapper for FILE*
 CAvailable
 Cwallet::Balance
 CBanMan
 CBannedNodeLessThan
 CBanTablePriv
 CBase(Un)serialize a number as raw byte or 2 hexadecimal chars
  CDerived
 Cbase_blob< BITS >Template base class for fixed-sized opaque blobs
 Cbase_blob< 160 >
  Cuint160160-bit opaque blob
   CCKeyIDA reference to a CKey: the Hash160 of its serialized public key
 Cbase_blob< 256 >
  Cuint256256-bit opaque blob
 Cbase_uint< BITS >Template base class for unsigned big integers
 Cbase_uint< 256 >
  Carith_uint256256-bit unsigned big integer
 CBaseFormat
 CBaseHash< HashType >
 CBaseHash< uint160 >
  CCScriptIDA reference to a CScript: the Hash160 of its serialization
  CPKHash
  CScriptHash
  CWitnessV0KeyHash
 CBaseHash< uint256 >
  CAssumeutxoHash
  CWitnessV0ScriptHash
 CBaseRequestHandlerHandle 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
  CAddrinfoRequestHandlerProcess addrinfo requests
  CDefaultRequestHandlerProcess default single requests
  CGenerateToAddressRequestHandlerProcess RPC generatetoaddress request
  CGetinfoRequestHandlerProcess getinfo requests
  CNetinfoRequestHandlerProcess netinfo requests
 CBaseSignatureChecker
  CGenericTransactionSignatureChecker< CTransaction >
   CCachingTransactionSignatureChecker
  CGenericTransactionSignatureChecker< CMutableTransaction >
  CDeferringSignatureChecker
   Cwallet::feebumper::SignatureWeightChecker
  CGenericTransactionSignatureChecker< T >
 CBaseSignatureCreatorInterface for signature creators
  CMutableTransactionSignatureCreatorA signature creator for transactions
 CBasicTestingSetupBasic testing setup
  CArgsMergeTestingSetup
  CBlockVersionTest
  CCacheTest
  CChainMergeTestingSetup
  CChainTestingSetupTesting setup that performs all steps up until right before ChainstateManager gets initialized
   CTestingSetupTesting setup that configures a complete environment
    CLogIPsTestingSetup
     CPeerTest
    CNoLockLoggingTestingSetupIdentical to TestingSetup but excludes lock contention logging if DEBUG_LOCKCONTENTION is defined, as some of these tests are designed to be heavily contested to trigger race conditions or other issues
     CCheckQueueTest
    COutboundTest
    CRPCTestingSetup
    CRegTestingSetupIdentical to TestingSetup, but chain set to regtest
     CHeadersGeneratorSetup
     Cvalidation_block_tests::MinerTestingSetup
    CTestChain100SetupTesting fixture that pre-creates a 100-block REGTEST-mode block chain
     CBuildChainTestingSetup
     CCheckValueTestTest GetSetting and GetArg type coercion, negation, and default value handling
     CDersig100Setup
     CSnapshotTestSetup
     CTxPackageTest
     Cwallet::ListCoinsTestingSetup
    CTestnet4SetupIdentical to TestingSetup, but chain set to testnet4
     Ctestnet4_miner_tests::Testnet4MinerTestingSetup
    Cminer_tests::MinerTestingSetup
    Cwallet::WalletTestingSetupTesting setup and teardown for wallet
  CEnvTestingSetupSave the log level and the value of CreateSock and restore them when the test ends
  CEraseParallelTest
  CEraseTest
  CFlushTest
  CGenerationsTest
  CHitRateTest
  CInitTestSetupLike BasicTestingSetup, but using regtest network instead of mainnet
  CLogSetup
  CMergeTestingSetup
  CPCPTestingSetupSave the value of CreateSock and restore when the test ends
  CScriptTest
  CSigHashTest
  CUpdateTest
  Cbloom_tests::BloomTest
  Ccrypto_tests::CryptoTest
  Cwallet::InitWalletDirTestingSetup
 CBehaviors
 Cankerl::nanobench::BenchMain entry point to nanobench's benchmarking facility
 Cbenchmark::BenchMain entry point to nanobench's benchmarking facility
 Cbench_data
 Cbench_ecdh_data
 Cbench_ellswift_data
 Cbench_inv
 Cbench_recover_data
 Cbench_schnorrsig_data
 Cbenchmark::BenchRunner
 Cankerl::nanobench::BigO
 Cbilingual_strBilingual messages:
 Cutil::BilingualFmt< num_params >
 CBIP324CipherThe BIP324 packet cipher, encapsulating its key derivation, stream cipher, and AEAD
 CConsensus::BIP9DeploymentStruct for each individual consensus rule change using BIP9
 CBIP9GBTStatus
 CBIP9InfoDetailed status of an enabled BIP9 deployment
 CBIP9StatsDisplay status of an in-progress BIP9 softfork
 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< BITS_PER_WORD >Class that mimics std::deque<bool>, but with std::vector<bool>'s bit packing
 CBitReader
 CBitsInt< I, BITS >
 CBitStreamReader< IStream >
 CBitStreamWriter< OStream >
 CBitWriter
 Cinterfaces::BlockAndHeaderTipInfoBlock and header tip information
 CBlockAssemblerGenerate a new block, without valid proof-of-work
 Cnode::BlockAssemblerGenerate a new block, without valid proof-of-work
 CTxGraph::BlockBuilderInterface returned by GetBlockBuilder
 Cnode::BlockCheckOptions
 Cnode::BlockCreateOptions
  Cnode::BlockAssembler::Options
 Cnode::BlockfileCursor
 CBlockFilterComplete block filter struct as defined in BIP 157
 CBlockFiltersScanReserver
 Cbtck::BlockHashApi< Derived >
 Cbtck::BlockHashApi< BlockHash >
  Cbtck::BlockHash
 Cbtck::BlockHashApi< BlockHashView >
  Cbtck::BlockHashView
 CBlockHasher
 Cbtck::BlockHeaderApi< Derived >
 Cbtck::BlockHeaderApi< BlockHeader >
  Cbtck::BlockHeader
 Cbtck::BlockHeaderApi< BlockHeaderView >
  Cbtck::BlockHeaderView
 Cinterfaces::BlockInfoBlock data sent with blockConnected, blockDisconnected notifications
 CBlockManagerMaintains a tree of blocks (stored in m_block_index) which is consulted to determine where the most-work tip is
  CTestBlockManager
 Cnode::BlockManagerMaintains a tree of blocks (stored in m_block_index) which is consulted to determine where the most-work tip is
  CTestBlockManager
 Ckernel::BlockManagerOptsAn options struct for BlockManager, more ergonomically referred to as BlockManager::Options due to the using-declaration in BlockManager
 CBlockRefHash/height pair to help track and identify blocks
 Cinterfaces::BlockRefHash/height pair to help track and identify blocks
 CBlockTemplateBlock template interface
 Cinterfaces::BlockTemplateBlock template interface
 CBlockTipBlock tip (could be a header or not, depends on the subscribed signal)
 Cinterfaces::BlockTipBlock tip (could be a header or not, depends on the subscribed signal)
 CBlockTransactions
 CBlockTransactionsRequest
 Cbtck::BlockValidationStateApi< Derived >
 Cbtck::BlockValidationStateApi< BlockValidationState >
  Cbtck::BlockValidationState
 Cbtck::BlockValidationStateApi< BlockValidationStateView >
  Cbtck::BlockValidationStateView
 CBlockWaitOptions
 Cnode::BlockWaitOptions
 Cbtck_Block
 Cbtck_BlockHash
 Cbtck_BlockHeader
 Cbtck_BlockSpentOutputs
 Cbtck_BlockTreeEntry
 Cbtck_BlockValidationState
 Cbtck_Chain
 Cbtck_ChainParameters
 Cbtck_ChainstateManager
 Cbtck_ChainstateManagerOptions
 Cbtck_Coin
 Cbtck_Context
 Cbtck_ContextOptions
 Cbtck_LoggingConnection
 Cbtck_LoggingOptionsOptions controlling the format of log messages
 Cbtck_NotificationInterfaceCallbacksA struct for holding the kernel notification callbacks
 Cbtck_PrecomputedTransactionData
 Cbtck_ScriptPubkey
 Cbtck_Transaction
 Cbtck_TransactionInput
 Cbtck_TransactionOutPoint
 Cbtck_TransactionOutput
 Cbtck_TransactionSpentOutputs
 Cbtck_Txid
 Cbtck_ValidationInterfaceCallbacksHolds the validation interface callbacks
 Csubprocess::Buffer
 CBufferedFileWrapper around an AutoFile& that implements a ring buffer to deserialize from
 CBCLog::Logger::BufferedLog
 CBufferedReader< S >Wrapper that buffers reads from an underlying stream
 CBufferedWriter< S >Wrapper that buffers writes to an underlying stream
 Cnode::TxOrphanageImpl::ByPeer
 Cnode::TxOrphanageImpl::ByPeerViewExtractor
 Cwallet::BytePrefix
 CByteVectorHashImplementation of Hash named requirement for types that internally store a byte array
 Cnode::TxOrphanageImpl::ByWtxid
 Cwallet::CachableAmountCachable amount subdivided into avoid reuse and all balances
 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
 CCacheSizes
 Ckernel::CacheSizes
 Cnode::CacheSizes
 Cwallet::CAddressBookDataAddress book data
 CCalculator
  CCalculatorImpl
 Cmp::CancelMonitor
 Cmp::CancelProbeHelper object to attach to a promise and update a CancelMonitor
 CCAppNapInhibitor::CAppNapImpl
 CCAppNapInhibitor
 Cmp::CapRequestTraits< Request >
 Cmp::CapRequestTraits<::capnp::Request< _Params, _Results > >
 CCBanDBAccess to the banlist database (banlist.json)
 CCBanEntry
 CCBaseChainParamsCBaseChainParams defines the base parameters (shared between bitcoin-cli and bitcoind) of a given instance of the Bitcoin system
 CCBlockFileInfo
 Ckernel::CBlockFileInfo
 Cnode::CBlockFileInfo
 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
  CCBlock
 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
  CCDiskBlockIndexUsed to marshal pointers into hashes for db storage
 CCBlockIndexHeightOnlyComparator
 Cnode::CBlockIndexHeightOnlyComparator
 CCBlockIndexWorkComparator
 Cnode::CBlockIndexWorkComparator
 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
 CCBlockTemplate
 Cnode::CBlockTemplate
 CCBlockUndoUndo information for a CBlock
 CCBloomFilterBloomFilter is a probabilistic filter which SPV clients provide so that we can filter the transactions we send them
 CCChainAn in-memory indexed chain of blocks
 CCChainParamsCChainParams defines various tweakable parameters of a given instance of the Bitcoin system
  CCMainParamsMain network on which people trade goods and services
  CCRegTestParamsRegression test: intended for private networks only
  CCTestNet4ParamsTestnet (v4): public test network which is reset from time to time
  CCTestNetParamsTestnet (v3): public test network which is reset from time to time
  CSigNetParamsSignet: test network with an additional consensus parameter (see BIP325)
 CCCheckQueue< T, R >Queue for verifications that have to be performed
 CCCheckQueueControl< T, R >RAII-style controller object for a CCheckQueue that guarantees the passed queue is finished before continuing
 CCClientUIInterfaceSignals for UI communication
 CCCoin
 CCCoinControlCoin Control Features
 Cwallet::CCoinControlCoin Control Features
 CCCoinsCacheEntryA Coin in one level of the coins database caching hierarchy
 CCCoinsStats
 Ckernel::CCoinsStats
 CCCoinsViewAbstract view on the open txout dataset
  CCCoinsViewBackedCCoinsView backed by another CCoinsView
   CCCoinsViewCacheCCoinsView that adds a memory cache for transactions to another CCoinsView
    CCoinsViewOverlayCCoinsViewCache overlay that avoids populating/mutating parent cache layers on cache misses
   CCCoinsViewErrorCatcherThis 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 bitcoind, and bitcoin-qt and non-server tools
   CCCoinsViewMemPoolCCoinsView that brings transactions from a mempool into view
  CCCoinsViewDBCCoinsView backed by the coin database (chainstate/)
 CCCoinsViewCursorCursor for iterating over CoinsView state
  CCCoinsViewDBCursorSpecialization of CCoinsViewCursor to iterate over a CCoinsViewDB
 CCCombinedBan
 CCConnman
  CConnmanTestMsg
 Cwallet::CCrypterEncryption/decryption context with key information
 CCDBBatchBatch of changes queued to be written to a CDBWrapper
 CCDBIterator
 CCDBWrapper
  CBaseIndex::DBThe database stores a block locator of the chain the database is synced to so that the index can efficiently determine the point it last stopped at
   CTxIndex::DBAccess to the txindex database (indexes/txindex/)
  Ckernel::BlockTreeDBAccess to the block database (blocks/index/)
 CCExtKey
 CCExtPubKey
 CCFeeRateFee rate in satoshis per virtualbyte: CAmount / vB the feerate is represented internally as FeeFrac
 CChaCha20Unrestricted ChaCha20 cipher
 CChaCha20AlignedChaCha20 cipher that only operates on multiples of 64 bytes
 CChain
 Cinterfaces::Chain
 Cinterfaces::ChainClient
  Cinterfaces::WalletLoader
 CChainstateChainstate stores and provides an API to update our local knowledge of the current best chain
  CDummyChainState
 Cnode::ChainstateLoadOptions
 CChainstateManagerInterface for managing multiple Chainstate objects, where each chainstate is associated with chainstate* subdirectory in the data directory and contains a database of UTXOs existing at a different point in history
  CTestChainstateManager
 Ckernel::ChainstateManagerOptsAn options struct for ChainstateManager, more ergonomically referred to as ChainstateManager::Options due to the using-declaration in ChainstateManager
 CChainstateRoleInformation about chainstate that notifications are sent from
 Ckernel::ChainstateRoleInformation about chainstate that notifications are sent from
 CChainTxDataHolds various statistics on transactions within a chain
 CCTxMemPool::ChangeSet
 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)
 Cwallet::CHDChain
 CCheckGlobals
 CCheckGlobalsImpl
 CCheckVarIntMode< Mode, I >
 Csubprocess::detail::Child
 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 >
 CCInvInv message data
 CCKeyAn encapsulated private key
 Cwallet::CKeyMetadata
 Cmp::ClientException< Exception, Accessor >
 Cmp::ClientParam< Accessor, Types >
 Cwallet::CMasterKeyPrivate key encryption is done based on a CMasterKey, which holds a salt and random encryption key
 CCMerkleBlockUsed to relay blocks as header + vector<merkle branch> to filtered nodes
 Cwallet::CMerkleTxLegacy class used for deserializing vtxPrev for backwards compatibility
 CCMessageHeaderMessage header
 CCMutableTransactionA mutable version of CTransaction
 CCNetAddrNetwork address
  CCServiceA combination of a network address (CNetAddr) and a (TCP) port
   CCAddressA CService with information about it as peer
    CAddrInfoExtended statistics about a CAddress
 CCNetCleanup
 CCNetMessageTransport protocol agnostic message container
 CCNodeInformation about a peer
 CCNodeCombinedStats
 CCNodeOptions
 CCNodeStateStats
 CCNodeStats
 CCNoDestination
 CCoinA UTXO entry
 Cbtck::CoinApi< Derived >
 Cbtck::CoinApi< Coin >
  Cbtck::Coin
 Cbtck::CoinApi< CoinView >
  Cbtck::CoinView
 CCoinbaseTxTemplate containing all coinbase transaction fields that are set by our miner code
 Cnode::CoinbaseTxTemplate containing all coinbase transaction fields that are set by our miner code
 CCoinEligibilityFilterParameters for filtering which OutputGroups we may use in coin selection
 Cwallet::CoinEligibilityFilterParameters for filtering which OutputGroups we may use in coin selection
 CCoinEntry
 Cwallet::CoinFilterParams
 CCoinSelectionParamsParameters for one iteration of Coin Selection
 Cwallet::CoinSelectionParamsParameters for one iteration of Coin Selection
 Cwallet::CoinsResultCOutputs available for spending, stored by OutputType
 CCoinsViewCacheCursorCursor for iterating over the linked list of flagged entries in CCoinsViewCache
 CCoinsViewOptionsUser-controlled performance and debug options
 CCoinsViewsA convenience class for constructing the CCoinsView* hierarchy used to facilitate access to the UTXO set
 CCoinsViewScanReserver
 CCSVModelWriter::Column
 CArgsManager::Command
 CCommandLine
 Csubprocess::detail::Communication
 CCompactSizeFormatter< RangeCheck >Formatter for integers in CompactSize format
 CCompactSizeWriter
 CCompareBlocksByHeightComparison function for sorting the getchaintips heads
 CCompareIteratorByHash
 CCompareNodeNetworkTimeSort eviction candidates by network/localhost and connection uptime
 CCompareTxMemPoolEntryByEntryTime
 CCompressedHeader
 Cankerl::nanobench::Config
 Ccommon::ConfigError
 Ci2p::ConnectionAn established connection with another peer
 Cmp::Connection
 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
 Cutil::ConstevalFormatString< num_params >A wrapper for a compile-time partially validated format string
 Cipc::Context
  Cipc::capnp::Context
 Ckernel::Context
 Ctinyformat::detail::convertToInt< T, convertible >
 Ctinyformat::detail::convertToInt< T, true >
 CCounterTask
 CCountingSemaphoreGrant< LeastMaxValue >RAII-style semaphore lock
 CCOutPointAn outpoint - a combination of a transaction hash and an index n into its vout
 CCOutputA UTXO under consideration for use in funding a new transaction
 Cwallet::COutputA UTXO under consideration for use in funding a new transaction
 Cwallet::COutputEntry
 CCPartialMerkleTreeData structure that represents a partial merkle tree
  CCPartialMerkleTreeTester
 CCPubKeyAn encapsulated public key
 Cwallet::CreatedTransactionResult
 CCRecipient
 Cwallet::CRecipient
 CCRIPEMD160A hasher class for RIPEMD-160
 CCRollingBloomFilterRollingBloomFilter is a probabilistic "keep track of most recently inserted" set
 CCRPCCommand
 CCRPCConvertParam
 CCRPCTableRPC command dispatcher
 CCSchedulerSimple class for background tasks that should be run periodically or once "after a while"
 CCScriptCheckClosure representing one script verification Note that this stores references to the spending transaction
 CCScriptNum
 CCScriptNum10
 CCScriptWitness
 CCSerializedNetMsg
 CCSerializeMethodsTestSingle
  CCSerializeMethodsTestMany
 CCServiceHash
 CCSHA1A hasher class for SHA1
 CCSHA256A hasher class for SHA-256
 CCSHA512A hasher class for SHA-512
 CCSipHasherGeneral SipHash-2-4 implementation
 CCSubNet
 Cctaes_test
 CCThreadInterruptA helper class for interruptible sleeps
  CFuzzedThreadInterruptMocked CThreadInterrupt that returns "randomly" whether it is interrupted and never sleeps
 CCTransactionThe basic transaction that is broadcasted on the network and contained in blocks
 CPrivateBroadcast::CTransactionRefComp
 CPrivateBroadcast::CTransactionRefHash
 CCTxInAn input of a transaction
 CCTxMemPoolCTxMemPool stores valid-according-to-the-current-best-chain transactions that may be included in the next block
  CMemPoolTest
 CCTxOutAn output of a transaction
 CCTxUndoUndo information for a CTransaction
 CCustomUintFormatter< Bytes, BigEndian >Serialization wrapper class for custom integers and enums
 CCValidationInterfaceImplement this to subscribe to events generated in validation and mempool
  CBaseIndexBase class for indices of blockchain data
   CBlockFilterIndexBlockFilterIndex is used to store and retrieve block filters, hashes, and headers for a range of blocks by height
   CCoinStatsIndexCoinStatsIndex maintains statistics on the UTXO set
   CIndexReorgCrash
   CTxIndexTxIndex is used to look up transactions included in the blockchain by hash
   CTxoSpenderIndexTxoSpenderIndex is used to look up which transaction spent a given output
  CBlockValidationStateCatcher
  CCBlockPolicyEstimatorThe BlockPolicyEstimator is used for estimating the feerate needed for a transaction to be included in a block within a certain number of blocks
  CCZMQNotificationInterface
  CPeerManager
  CTestInterface
  CTestSubscriber
  CTestSubscriberNoop
  Csubmitblock_StateCatcher
 CCVerifyDBRAII wrapper for VerifyDB: Verify consistency of the block and coin databases
 CCWalletTxA transaction with a bunch of additional info that only the owner cares about
 Cwallet::CWalletTxA transaction with a bunch of additional info that only the owner cares about
 CCZMQAbstractNotifier
  CCZMQAbstractPublishNotifier
   CCZMQPublishHashBlockNotifier
   CCZMQPublishHashTransactionNotifier
   CCZMQPublishRawBlockNotifier
   CCZMQPublishRawTransactionNotifier
   CCZMQPublishSequenceNotifier
 Cwallet::DatabaseBatchRAII class that provides access to a WalletDatabase
  Cwallet::BerkeleyROBatchRAII class that provides access to a BerkeleyRODatabase
  Cwallet::MockableBatch
  Cwallet::SQLiteBatchRAII class that provides access to a WalletDatabase
 Cwallet::DatabaseCursor
  Cwallet::BerkeleyROCursor
  Cwallet::MockableCursor
  Cwallet::SQLiteCursorRAII class that provides a database cursor
 CDatabaseOptions
 Cwallet::DatabaseOptions
 Cwallet::DataRecordClass for data in the record directly
 CDataStreamDouble ended buffer combining vector and stream-like interfaces
  CUncopyableStream
 Cindex_util::DBHashKey
 Cindex_util::DBHeightKey
 CDBKey
 CDBOptionsUser-controlled performance and debug options
 CDBParamsApplication-specific storage settings
 Cwallet::DbTxnListener
 CDebugLogHelper
 Cbech32::DecodeResult
 CDefaultFormatterDefault formatter
 Cbtck::UniqueHandle< CType, DestroyFunc >::Deleter
 CCTxMemPool::delta_info
 Ccluster_linearize::DepGraph< SetType >Data structure that holds a transaction graph's preprocessed data (fee, size, ancestors, descendants)
 CDereferencingComparator< T >
 CDerivedAndBaseFormat
 CDescribeAddressVisitor
 Cwallet::DescribeWalletAddressVisitor
 CDescriptorInterface for parsed descriptor objects
  Cwallet::DummyDescriptor
 CDescriptorCacheCache for single descriptor's derived extended pubkeys
 Cdeserialize_typeDummy data type to identify deserializing constructors
 CDifferenceFormatter
 Cprevector< N, T, Size, Diff >::direct_or_indirect
 CDisconnectedBlockTransactionsDisconnectedBlockTransactions
 CECC_ContextRAII class initializing and deinitializing global state for elliptic curve support
 Cinterfaces::EchoSimple string echoing interface for testing
 Cecmult_multi_data
 CECRYPT_ctx
 Cellswift_decode_test
 Cellswift_xdh_test
 Cellswift_xswiftec_inv_test
 CEllSwiftPubKeyAn ElligatorSwift-encoded public key
 Ccluster_linearize::DepGraph< SetType >::EntryInformation about a single transaction
 Cutil::log::Entry
 Centry_time
 CSock::EqualSharedPtrSock
 Cutil::Error
 Csubprocess::error
 Ckj::TaskSet::ErrorHandler
  Cmp::LoggingErrorHandlerHandler for kj::TaskSet failed task events
 CEstimationResult
 CEstimatorBucket
 Cmp::EventLoop
 Cmp::EventLoopRef
 CSock::EventsAuxiliary requested/occurred events to wait for in WaitMany()
 Cstd::exception
  CStopHashingException
  Cmp::InterruptExceptionException thrown from code executing an IPC call that is interrupted
  Cutil::BadExpectedAccess
 CCheckValueTest::Expect
 Cutil::Expected< T, E >The util::Expected class provides a standard way for low-level functions to return either error values or result values
 Cutil::Expected< void, E >
 CExternalSigner
 Cinterfaces::ExternalSignerExternal signer interface used by the GUI
 Ctinyformat::detail::is_convertible< T1, T2 >::fail
 Cstd::ios_base::failure
  CInvalidAddrManVersionError
 CFakeCheck
 CFakeCheckCheckCompletion
 Cstd::false_type
  Cbtck::is_bitmask_enum< ScriptVerificationFlags >
  Cbtck::is_bitmask_enum< T >
 CFeeCalculation
 CFeeFilterRounder
 CFeeFracData structure storing a fee and size, ordered by increasing fee/size
  CFeePerUnit< VSizeTag >
  CFeePerUnit< WeightTag >
  CFeePerUnit< Tag >Tagged wrapper around FeeFrac to avoid unit confusion
 Cfsbridge::FileLock
 CFixedCheck
 CFlatFilePos
  CCDiskTxPos
 CFlatFileSeqFlatFileSeq represents a sequence of numbered files storing raw data
 Cmp::test::FooCallback
  Cmp::test::ExtendedCallback
 Cmp::test::FooCustom
 Cmp::test::FooEmpty
 CFooImplementation
 Cmp::test::FooImplementation
 Cmp::test::FooMessage
 Cmp::test::FooMutable
 Cmp::test::FooStruct
 CFormat
 Ctinyformat::detail::FormatArg
 Ctinyformat::FormatListList of template arguments format(), held in a type-opaque way
  Ctinyformat::detail::FormatListN< 0 >
  Ctinyformat::detail::FormatListN< N >
  Ctinyformat::detail::FormatListN< 0 >
 Ctinyformat::FormatStringCheck< num_params >
 Ctinyformat::detail::formatValueAsType< T, fmtT, convertible >
 Ctinyformat::detail::formatValueAsType< T, fmtT, true >
 CFoundBlock
 Cinterfaces::FoundBlock
 CFrozenCleanupCheck
 CFSChaCha20Forward-secure ChaCha20
 CFSChaCha20Poly1305Forward-secure wrapper around AEADChaCha20Poly1305
 Cmp::FunctionTraits< Fn >
 Cmp::FunctionTraits< _Result(_Class::*const)(_Params...)>
 Cmp::FunctionTraits< decltype(ProxyMethod< MethodParams >::impl)>
  Cmp::ProxyMethodTraits< MethodParams, Require< decltype(ProxyMethod< MethodParams >::impl)> >
 CFuzzedDataProvider
 CFuzzedFileProvider
 Cwallet::FuzzedWalletWraps a descriptor wallet for fuzzing
 CFuzzTarget
 CFuzzTargetOptions
 CGCSFilterThis implements a Golomb-coded set as defined in BIP 158
 Cpyminisketch.GF2Ops
 CGFMulHelper< I, N, L, F, K >Helper class for carryless multiplications
 CGFMulHelper< I, N, L, F, 0 >
 Cwallet::Groups
 Cwallet::GroupVerifier
 Cmp::GuardedRef< T >
 Cbtck::Handle< CType, CopyFunc, DestroyFunc >
 Cbtck::Handle< btck_Block, btck_block_copy, btck_block_destroy >
  Cbtck::Block
 Cbtck::Handle< btck_BlockHash, btck_block_hash_copy, btck_block_hash_destroy >
  Cbtck::BlockHash
 Cbtck::Handle< btck_BlockHeader, btck_block_header_copy, btck_block_header_destroy >
  Cbtck::BlockHeader
 Cbtck::Handle< btck_BlockSpentOutputs, btck_block_spent_outputs_copy, btck_block_spent_outputs_destroy >
  Cbtck::BlockSpentOutputs
 Cbtck::Handle< btck_BlockValidationState, btck_block_validation_state_copy, btck_block_validation_state_destroy >
  Cbtck::BlockValidationState
 Cbtck::Handle< btck_ChainParameters, btck_chain_parameters_copy, btck_chain_parameters_destroy >
  Cbtck::ChainParams
 Cbtck::Handle< btck_Coin, btck_coin_copy, btck_coin_destroy >
  Cbtck::Coin
 Cbtck::Handle< btck_Context, btck_context_copy, btck_context_destroy >
  Cbtck::Context
 Cbtck::Handle< btck_PrecomputedTransactionData, btck_precomputed_transaction_data_copy, btck_precomputed_transaction_data_destroy >
  Cbtck::PrecomputedTransactionData
 Cbtck::Handle< btck_ScriptPubkey, btck_script_pubkey_copy, btck_script_pubkey_destroy >
  Cbtck::ScriptPubkey
 Cbtck::Handle< btck_Transaction, btck_transaction_copy, btck_transaction_destroy >
  Cbtck::Transaction
 Cbtck::Handle< btck_TransactionInput, btck_transaction_input_copy, btck_transaction_input_destroy >
  Cbtck::TransactionInput
 Cbtck::Handle< btck_TransactionOutPoint, btck_transaction_out_point_copy, btck_transaction_out_point_destroy >
  Cbtck::OutPoint
 Cbtck::Handle< btck_TransactionOutput, btck_transaction_output_copy, btck_transaction_output_destroy >
  Cbtck::TransactionOutput
 Cbtck::Handle< btck_TransactionSpentOutputs, btck_transaction_spent_outputs_copy, btck_transaction_spent_outputs_destroy >
  Cbtck::TransactionSpentOutputs
 Cbtck::Handle< btck_Txid, btck_txid_copy, btck_txid_destroy >
  Cbtck::Txid
 CAppTests::HandleCallbackRAII helper to remove no-longer-pending callback
 CHandler
 Cinterfaces::Handler
 CSock::HashSharedPtrSock
 CHashWriterA writer stream (for serialization) that computes a 256-bit hash
  CHashVerifier< Source >Reads data from an underlying stream, while hashing the read data
  CHashedSourceWriter< Source >Writes data to an underlying source stream, while hashing the written data
 CHasJSON
 CHasReasonBOOST_CHECK_EXCEPTION predicates to check the specific validation error
 CHeadersSyncParamsConfiguration for headers sync memory usage
 CHeadersSyncStateHeadersSyncState:
  CFuzzedHeadersSyncState
 Cutil::detail::Hex< N >
 CHTTPEventEvent class
 CHTTPPathHandler
 CHTTPReplyReply structure for request_done to fill in
 CHTTPRequestIn-flight HTTP request
 CHTTPRequestTrackerHelps keep track of open evhttp_connections with active evhttp_requests
 CIdTransThe identity transformation
 Cspannable::Ignore
 CImpl
  Cmp::ProxyClientBase< Interface, Impl >
   Cmp::ProxyClientCustom< Interface, Impl >
 CTxReconciliationTracker::ImplActual implementation for TxReconciliationTracker's data structure
 CTxRequestTracker::ImplActual implementation for TxRequestTracker's data structure
 CImpl_
  Cmp::ProxyClientBase< Interface_, Impl_ >
 Cnode::ImportingNow
 Cnode::ImportMempoolOptions
 Cindex_by_wtxid
 Cnode::IndexCacheSizes
 CIndexSummary
 Cindirectmap< K, T >
 CBIP9GBTStatus::Info
 CTransport::Info
 CInit
  CInitImpl
  CInitImpl
 Cinterfaces::Init
  CTestInitRemote init class
  CTestInitRemote init class
 Csubprocess::input
 Cminiscript::internal::InputResultA pair of a satisfaction and a dissatisfaction InputStack
 Cminiscript::internal::InputStackAn object representing a sequence of witness stack elements
 Cbitset_detail::IntBitSet< I >A bitset implementation backed by a single integer of type I
 Cwallet::InternalPageA page of records in the database
 Cwallet::InternalRecordClass for records representing internal nodes of the BTree
 Ckernel::InterruptedResult type for use with std::variant to indicate that an operation should be interrupted
 Cmp::InvokeContext
  Cmp::ServerInvokeContext< ProxyServer< Interface >, ::capnp::CallContext< Params, Results > >
  Cmp::ClientInvokeContext
  Cmp::ServerInvokeContext< ProxyServer, CallContext_ >
 Cinterfaces::Ipc
 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]>
 Cmp::IterateFieldsHelper< Derived, N >
 Cmp::IterateFieldsHelper< BuildParams, 0 >
  Cmp::ClientException< Exception, Accessor >::BuildParams
 Cmp::IterateFieldsHelper< BuildParams, sizeof...(Types)>
  Cmp::ClientParam< Accessor, Types >::BuildParams
 Cmp::IterateFieldsHelper< IterateFields, 0 >
  Cmp::IterateFields
 Cmp::IterateFieldsHelper< ReadResults, 0 >
  Cmp::ClientException< Exception, Accessor >::ReadResults
 Cmp::IterateFieldsHelper< ReadResults, sizeof...(Types)>
  Cmp::ClientParam< Accessor, Types >::ReadResults
 Cankerl::nanobench::detail::IterationLogic
 Cbitdeque< BITS_PER_WORD >::Iterator< Const >Iterator to a bitdeque element, const or not
 Cbitset_detail::IntBitSet< I >::IteratorIterator type returned by begin(), which efficiently iterates all 1 positions
 Cbitset_detail::MultiIntBitSet< I, N >::IteratorIterator type returned by begin(), which efficiently iterates all 1 positions
 Cbtck::Iterator< Collection, ValueType >
 Cprevector< N, T, Size, Diff >::iterator
 Cnode::IteratorComparator
 Cbitset_detail::IntBitSet< I >::IteratorEndDummy type to return using end()
 Cbitset_detail::MultiIntBitSet< I, N >::IteratorEndDummy type to return using end()
 CCDBIterator::IteratorImpl
 CJSONRPCRequest
 CJSONUTF8StringFilterFilter that generates and validates UTF-8, as well as collates UTF-16 surrogate pairs as specified in RFC4627
 CKernelLog
 Cbtck::KernelNotifications
  CTestKernelNotifications
  CTestKernelNotifications
 Cnode::KernelState
 CKeyInfo
 CKeyOriginInfo
 CKeyPairKeyPair
 CTaprootBuilder::LeafInfoInformation about a tracked leaf in the Merkle tree
 CLevelDBContext
 CLFSR< F, MOD >Class which implements a stateless LFSR for generic moduli
 CLimitedStringFormatter< Limit >
 Cutil::LineReader
 CLinTrans< I, N >A Linear N-bit transformation over the field I
 Cmemusage::list_node< X >
 CCConnman::ListenSocket
 CValidationSignalsImpl::ListEntry
 CPoolResource< MAX_BLOCK_SIZE_BYTES, ALIGN_BYTES >::ListNodeIn-place linked list of the allocations, used for the freelist
 Cmp::ListOutput< ListType >
 Cmp::ListOutput<::capnp::List< T, kind > >
 Cwallet::LoadResult
 CLocalServiceInfo
 Cmp::Lock
 Cstd::lock_guard
  CStdLockGuard
 CLockedPageAllocatorOS-dependent allocation and deallocation of locked/pinned memory pages
  CPosixLockedPageAllocatorLockedPageAllocator specialized for OSes that don't try to be special snowflakes
  CTestLockedPageAllocatorMock LockedPageAllocator for testing
 CLockedPoolPool for locked memory chunks
  CLockedPoolManagerSingleton class to keep track of locked (ie, non-swappable) memory, for use in std::allocator templates
 CLockPoints
 CLogCategory
 CBCLog::Logger
 Cleveldb::Logger
  CCBitcoinLevelDBLogger
 Cmp::Logger
 Cmp::LogMessage
 Cmp::LogOptions
 CBCLog::LogRateLimiterFixed window rate limiter for logging
 CMappingResultSuccessful response to a port mapping
 Cminiscript::internal::MaxInt< I >Class whose objects represent the maximum of a list of integers
 CMemoryCheck
 CMempoolAcceptResultValidation result for a transaction evaluated by MemPoolAccept (single or package)
 Cmempoolentry_txid
 Cmempoolentry_wtxid
 Ckernel::MemPoolLimitsOptions struct containing limit options for a CTxMemPool
 CMemPoolLimitsOptions struct containing limit options for a CTxMemPool
 Ckernel::MemPoolOptionsOptions struct containing options for constructing a CTxMemPool
 CMemPoolOptionsOptions struct containing options for constructing a CTxMemPool
 Cwallet::MetaPageBerkeley DB BTree metadata page layout
 Cwallet::MigrationDataStruct containing information needed for migrating legacy wallets to descriptor wallets
 Cwallet::MigrationResult
 Cnode::MiniMinerA minimal version of BlockAssembler, using the same ancestor set scoring algorithm
 Cnode::MiniMinerMempoolEntry
 Cinterfaces::Mining
 CMining
 Cpyminisketch.Minisketch
 Cwallet::MinOutputGroupComparator
 CMockedDescriptorConverterConverts a mocked descriptor string to a valid one
 CMuHash3072A class representing MuHash sets
 Cbitset_detail::MultiIntBitSet< I, N >A bitset implementation backed by N integers of type I
 CMuSig2SecNonceMuSig2SecNonce encapsulates a secret nonce in use in a MuSig2 signing session
 CMuSig2SecNonceImpl
 Cmusig_key_agg_error_test_case
 Cmusig_key_agg_valid_test_case
 Cmusig_key_agg_vector
 Cmusig_nonce_agg_test_case
 Cmusig_nonce_agg_vector
 Cmusig_nonce_gen_test_case
 Cmusig_nonce_gen_vector
 Cmusig_sig_agg_case
 Cmusig_sig_agg_vector
 Cmusig_sign_error_case
 Cmusig_sign_verify_vector
 Cmusig_tweak_case
 Cmusig_tweak_vector
 Cmusig_valid_case
 Cmusig_verify_fail_error_case
 Cstd::mutex
  CAnnotatedMixin< std::mutex >
   CGlobalMutexDifferent type to mark Mutex at global scope
  CStdMutex
 CNetEventsInterfaceInterface for message handling
  CFuzzedNetEvents
  CPeerManager
 CNetGroupManagerNetgroup manager
 CNetPermissions
  CNetWhitebindPermissions
  CNetWhitelistPermissions
 CNetworkDisableRAII class that disables the network in its constructor and enables it in its destructor
 CNetworkSetup
 CNetworkStyle
 CNewMempoolTransactionInfo
 CAddrManImpl::NewTriedCount
 CNoCopy
 Cinterfaces::NodeTop-level interface for a bitcoin node (bitcoind process)
 Cminiscript::Node< Key >A node in a miniscript expression
 CNodeTop-level interface for a bitcoin node (bitcoind process)
 Cnode::NodeContext
 CNodeContext
 CNodeEvictionCandidate
 CTaprootBuilder::NodeInfoInformation associated with a node in the Merkle tree
 CCConnman::NodesSnapshotRAII helper to atomically create a copy of m_nodes and add a reference to each of the nodes
 Cminiscript::internal::NoDupCheck
 CNoechoInst
 CNoIncludeConfTest
 Cnontrivial_t
 CChain::NotificationsChain notifications
  Cwallet::CWalletA CWallet maintains a set of transactions and balances, and provides the ability to create new transactions
 Cinterfaces::Chain::NotificationsChain notifications
  Cwallet::CWalletA CWallet maintains a set of transactions and balances, and provides the ability to create new transactions
 Ckernel::NotificationsA base class defining functions for notifying about certain kernel events
  Cnode::KernelNotifications
 CNotificationsA base class defining functions for notifying about certain kernel events
  Cnode::KernelNotifications
 CChain::NotifyOptionsOptions specifying which chain notifications are required
 Cinterfaces::Chain::NotifyOptionsOptions specifying which chain notifications are required
 CNSBundle(returnCorrectIdentifier)
 CNum< N >A type to represent integers in the type system
 CNum3072
 CObfuscation
 Cminiscript::internal::Ops
 CCConnman::Options
 CPeerManager::Options
 Cnode::TxOrphanage::OrphanInfoAllows providing orphan information externally
 COtherParam
 COtherParamChecker
 Cbtck::OutPointApi< Derived >
 Cbtck::OutPointApi< OutPoint >
  Cbtck::OutPoint
 Cbtck::OutPointApi< OutPointView >
  Cbtck::OutPointView
 Csubprocess::output
 COutputGroupA group of UTXOs paid to the same output script
 Cwallet::OutputGroupA group of UTXOs paid to the same output script
 Cwallet::OutputGroupTypeMapStores several 'Groups' whose were mapped by output type
 Cwallet::OutputPtrComparator
 Cwallet::OverflowPageA page containing overflow data
 Cwallet::OverflowRecordClass for records representing overflow records of the BTree
 CPackageMempoolAcceptResultValidation result for package mempool acceptance
 Cnode::PackageToValidate
 Cwallet::PageHeaderA generic data page in the database
 CConsensus::ParamsParameters that influence chain consensus
 CGCSFilter::Params
 CParamsStream< SubStream, Params >Wrapper that overrides the GetParams() function of a stream
 CParamsWrapper< Params, T >Wrapper that serializes objects with the specified parameters
 CPARENT
  CAnnotatedMixin< PARENT >Template mixin that adds -Wthread-safety locking annotations and lock order checking to a subset of the mutex API
 CParent
  Cmp::ServerExcept< Exception, Accessor, Parent >
  Cmp::ServerField< argc, Accessor, Parent >
  Cmp::ServerRet< Accessor, Parent >
 CParentInfoHelper for PackageTRUCChecks, storing info for a mempool or package parent
 CPartiallyDownloadedBlock
 CPartiallySignedTransactionA version of CTransaction with the PSBT format
 Cstd::filesystem::path
  Cfs::pathPath class wrapper to block calls to the fs::path(std::string) implicit constructor and the fs::path::string() method, which have unsafe and unpredictable behavior on Windows (see implementation note in PathToString for details)
 CFreespaceChecker::PathQuery
  CIntroIntroduction screen (pre-GUI startup)
 CNetinfoRequestHandler::Peer
 Cnode::TxOrphanageImpl::PeerDoSInfo
 Cnode::TxDownloadManagerImpl::PeerInfo
 CPeerManagerInfo
 CPrivateBroadcast::PeerSendInfo
 CPerBlockConnectTrace
 Cankerl::nanobench::detail::PerfCountSet< T >
 Cankerl::nanobench::detail::PerformanceCounters
 CDynSock::PipeUnidirectional bytes or CNetMessage queue (FIFO)
 CDynSock::Pipes
 CPlatformStyle
 CPoly1305C++ wrapper with std::byte span interface around poly1305_donna code
 Cpoly1305_donna::poly1305_context
 CPoolAllocator< T, MAX_BLOCK_SIZE_BYTES, ALIGN_BYTES >Forwards all allocations/deallocations to the PoolResource
 CPoolResource< MAX_BLOCK_SIZE_BYTES, ALIGN_BYTES >A memory resource similar to std::pmr::unsynchronized_pool_resource, but optimized for node-based containers
 CPoolResourceTesterHelper to get access to private parts of PoolResource
 Csubprocess::Popen
 CPrecomputedTransactionData
 CPrefilledTransaction
 CPresaltedSipHasherOptimized SipHash-2-4 implementation for uint256
 Cwallet::PreselectedInput
 CPreSelectInputs
 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< 36, uint8_t >
  CCScriptSerialized script, used inside transaction inputs and outputs
 Cprevector_tester< N, T >
 CPrinter
  CPrinterImpl
 Cmp::Priority< priority >
 CPrivateBroadcast::PriorityCumulative stats from all the send attempts for a transaction. Used to prioritize transactions
 Cmp::Priority< 0 >Specialization of above (base case)
 CCConnman::PrivateBroadcastGroup of private broadcast related members
 CPrivateBroadcastStore a list of transactions to be broadcast privately
 Cipc::Process
 CHeadersSyncState::ProcessingResultResult data structure for ProcessNextHeaders
 Cipc::Protocol
 CProxy
 Cmp::ProxyCallback< Fn >Wrapper around std::function for passing std::function objects between client and servers
 Cmp::ProxyCallback< std::function< Result(Args...)> >Specialization of above to separate Result and Arg types
  Cmp::ProxyCallbackImpl< Result, Args >Adapter to convert ProxyCallback object call to function object call
 Cmp::ProxyCallFn< InvokeContext >
 Cmp::ProxyClient< Interface >
 Cmp::ProxyContextContext data associated with proxy client and server classes
 CProxyCredentialsCredentials for proxy authentication
 Cmp::ProxyMethod< Params >Mapping from capnp method params type to method traits (specializations are generated by proxy-codegen.cpp)
 Cmp::ProxyMethodTraits< MethodParams, Enable >
  Cmp::ProxyClientMethodTraits< MethodParams >
  Cmp::ProxyServerMethodTraits< MethodParams >
 Cmp::ProxyServer< Interface >
 CProxySetting
 Cmp::ProxyStruct< Struct >Mapping from capnp struct type to struct traits (specializations are generated by proxy-codegen.cpp)
 Cmp::ProxyType< Type >Mapping from local c++ type to capnp type and traits (specializations are generated by proxy-codegen.cpp)
 Cmp::ProxyTypeRegister
 Cnode::PruneLockInfo
 Cnode::PSBTAnalysisHolds the results of AnalyzePSBT (miscellaneous information about a PSBT)
 CPSBTAnalysisHolds 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
 CPSBTInputAnalysisHolds an analysis of one input from a PSBT
 CPSBTOutputA structure for PSBTs which contains per output information
 CPSBTProprietaryA structure for PSBT proprietary types
 CPoolResourceTester::PtrAndBytes
 Cmp::PtrOrValue< T >Convenient wrapper around std::variant<T*, T>
 CPubKeyDestination
 CQAbstractItemDelegate
  CTxViewDelegate
 CQAbstractListModel
  CBitcoinUnitsBitcoin unit definitions
  COptionsModelInterface from Qt to configuration data structure for Bitcoin client
 CQAbstractSpinBox
  CAmountSpinBoxQSpinBox that uses fixed-point numbers internally and uses our own formatting/parsing functions
 CQAbstractTableModel
  CAddressTableModelQt model of the address book in the core
  CBanTableModelQt model providing information about banned peers, similar to the "getpeerinfo" RPC call
  CPeerTableModelQt model providing information about connected peers, similar to the "getpeerinfo" RPC call
  CRecentRequestsTableModelModel for list of recently generated payment requests / bitcoin: URIs
  CTransactionTableModelUI model for the transaction table of a wallet
 CQApplication
  CBitcoinApplicationMain Bitcoin application object
 CQComboBox
  CQValueComboBox
 CQDialog
  CAddressBookPageWidget that shows a list of sending or receiving addresses
  CAskPassphraseDialogMultifunctional dialog to ask for passphrases
  CCoinControlDialog
  CCreateWalletDialogDialog for creating wallets
  CEditAddressDialogDialog for editing an address and associated information
  CHelpMessageDialog"Help message" dialog box
  CIntroIntroduction screen (pre-GUI startup)
  COpenURIDialog
  COptionsDialogPreferences dialog
  CPSBTOperationsDialogDialog showing transaction details
  CReceiveCoinsDialogDialog for requesting payment of bitcoins
  CReceiveRequestDialog
  CSendCoinsDialogDialog for sending bitcoins
  CSignVerifyMessageDialog
  CTransactionDescDialogDialog showing transaction details
 CQFrame
  CWalletFrameA container for embedding all wallet-related controls into BitcoinGUI
 CQItemDelegate
  CGUIUtil::ItemDelegate
 CQLabel
  CGUIUtil::ThemedLabel
   CGUIUtil::ClickableLabel
  CQRImageWidget
  CUnitDisplayStatusBarControl
 CQLineEdit
  CQValidatedLineEditLine edit that can be marked as "invalid" to show input validation feedback
 CQListView
  CTransactionOverviewWidget
 CQMainWindow
  CBitcoinGUIBitcoin GUI main class
 CQMessageBox
  CSendConfirmationDialog
 CQObject
  CAddressBookTests
  CAppTests
  CCSVModelWriterExport a Qt table model to a CSV file
  CClientModelModel for Bitcoin network client
  CFreespaceChecker
  CGUIUtil::ToolTipToRichTextFilterQt event filter that intercepts ToolTipChange events, and replaces the tooltip with a rich text representation if needed
  CInitExecutorClass encapsulating Bitcoin Core startup and shutdown
  CMacDockIconHandlerMacOS-specific Dock icon handler
  CMacNotificationHandlerMacintosh-specific notification handler (supports UserNotificationCenter)
  CNotificatorCross-platform desktop notification client
  COptionTests
  CPaymentServer
  CRPCExecutor
  CRPCNestedTests
  CTransactionDescProvide a human-readable extended HTML description of a transaction
  CURITests
  CWalletControllerController between interfaces::Node, WalletModel instances and the GUI
  CWalletControllerActivity
   CCreateWalletActivity
   CLoadWalletsActivity
   CMigrateWalletActivity
   COpenWalletActivity
   CRestoreWalletActivity
  CWalletModelInterface to Bitcoin wallet from Qt view code
  CWalletTests
 CQProgressBar
  CGUIUtil::ClickableProgressBar
 CQSortFilterProxyModel
  CAddressBookSortFilterProxyModel
  CPeerTableSortProxy
  CTransactionFilterProxyFilter the transaction list according to pre-specified rules
 CQStackedWidget
  CWalletView
 CQStyledItemDelegate
  CPeerIdViewDelegate
 CQTextEdit
  CPlainCopyTextEditA version of QTextEdit that only populates plaintext mime data from a selection, this avoids some bad behavior in QT's HTML->Markdown conversion
 CQTreeWidget
  CCoinControlTreeWidget
 CQTreeWidgetItem
  CCCoinControlWidgetItem
 CDynSock::QueueA basic thread-safe queue, used for queuing sockets to be returned by Accept()
 CQValidator
  CBitcoinAddressCheckValidatorBitcoin address widget validator, checks for a valid bitcoin address
  CBitcoinAddressEntryValidatorBase58 entry widget validator, checks for valid characters and removes some whitespace
  CProxyAddressValidatorProxy address widget validator, checks for a valid proxy address
 CQWidget
  CBitcoinAmountFieldWidget for entering bitcoin amounts
  CModalOverlayModal overlay to display information about the chain-sync state
  COverviewPageOverview ("home") page widget
  CRPCConsoleLocal Bitcoin RPC console
  CSendCoinsEntryA single entry in the dialog for sending bitcoins
  CShutdownWindow"Shutdown" window
  CSplashScreenClass for the splashscreen with information of the running client
  CTrafficGraphWidget
  CTransactionViewWidget showing the transaction list for a wallet, including a filter row
 CRandomMixin< T >Mixin class that provides helper randomness functions
 CRandomMixin< FastRandomContext >
  CFastRandomContextFast randomness source
 CRandomMixin< InsecureRandomContext >
  CInsecureRandomContextXoroshiro128++ PRNG
 Cbtck::Range< Container, SizeFunc, GetFunc >
 CReachableNetsList of reachable networks
 Cmp::ReadDestEmplace< LocalType, EmplaceFn >
 Cmp::ReadDestUpdate< Value >
 CPoolAllocator< T, MAX_BLOCK_SIZE_BYTES, ALIGN_BYTES >::rebind< U >The rebind struct here is mandatory because we use non type template arguments for PoolAllocator
 CRecentRequestEntry
 CRecentRequestEntryLessThan
 CRecLinTrans< I, N >A linear transformation constructed using LinTrans tables for sections of bits
 CRecLinTrans< I, N >
 CRecLinTrans< I, N, X... >
 CCConnman::ReconnectionInfoStruct for entries in m_reconnections
 Cwallet::RecordHeaderGeneral class for records in a BDB BTree database
 Cwallet::RecordsPageA page of records in the database
 Cstd::recursive_mutex
  CAnnotatedMixin< std::recursive_mutex >
 CTxGraph::Ref
  CCTxMemPoolEntryCTxMemPoolEntry stores data about the corresponding transaction, as well as data about all in-mempool transactions that depend on the transaction ("descendant" transactions)
 CCChainParams::RegTestOptionsRegTestOptions holds configurations for creating a regtest CChainParams
 Cnode::RejectedTxTodo
 CRemovedMempoolTransactionInfo
 CReorgTxnsReorg where 1 block is disconnected and 2 blocks are connected
 Ci2p::sam::Session::ReplyA reply from the SAM proxy
 Cwallet::ReserveDestinationA wrapper to reserve an address from a wallet
 CCCoinsViewCache::ResetGuard
 Cankerl::nanobench::Result
 Cutil::Result< M >
 CUniqueLock< MutexType >::reverse_lockAn RAII-style reverse lock
 Cankerl::nanobench::RngAn extremely fast random generator
 CRPCArg
 CRPCArgOptions
 CRPCCommandExecution
 CRPCCommandExecutionInfo
 CRPCExamples
 CRPCHelpMan
 CRPCResult
 CRPCResults
 CRPCServerInfo
 Cstd::runtime_error
  CCConnectionFailed
  CExpectedException
  CHelpResult
  CNonFatalCheckError
  CUniValue::type_error
  Cdbwrapper_error
  Cipc::Exception
  Cscriptnum10_error
  Cscriptnum_error
  Csubprocess::CalledProcessError
  Csubprocess::OSError
  Ctinyformat::format_error
  Cuint_error
 CRuntimeError
  Csymbol-check.UnexpectedExport
 Ctinyformat::RuntimeFormat
 CSaltedOutpointHasher
 CSaltedSipHasher
 CSaltedTxidHasher
 CSaltedUint256Hasher
 CSaltedWtxidHasher
 Cminiscript::internal::SatInfoA data structure to help the calculation of stack size limits
 CSatisfier< Pk >Context for solving a Miniscript
 CSatisfier< CPubKey >
  CWshSatisfierMiniscript satisfier specific to P2WSH context
 CSatisfier< XOnlyPubKey >
  CTapSatisfierMiniscript satisfier specific to Tapscript context
 CCWallet::ScanResult
 Cwallet::CWallet::ScanResult
 CScopedScheduler
 Cscript_verify_flags
 CScriptCompressionCompact serializer for scripts
 CScriptErrorDesc
 CScriptExecutionData
 Cbtck::ScriptPubkeyApi< Derived >
 Cbtck::ScriptPubkeyApi< ScriptPubkey >
  Cbtck::ScriptPubkey
 Cbtck::ScriptPubkeyApi< ScriptPubkeyView >
  Cbtck::ScriptPubkeyView
 Cwallet::ScriptPubKeyMan
  Cwallet::DescriptorScriptPubKeyMan
   Cwallet::ExternalSignerScriptPubKeyMan
  Cwallet::LegacyDataSPKM
 Csecp256k1_callback
 Csecp256k1_context_struct
 Csecp256k1_ecdsa_recoverable_signatureOpaque data structure that holds a parsed ECDSA signature, supporting pubkey recovery
 Csecp256k1_ecdsa_signatureOpaque data structure that holds a parsed ECDSA signature
 Csecp256k1_ecmult_gen_context
 Csecp256k1_feThis field implementation represents the value as 10 uint32_t limbs in base 2^26
 Csecp256k1_fe_storage
 Csecp256k1_geA group element in affine coordinates on the secp256k1 curve, or occasionally on an isomorphic curve of the form y^2 = x^3 + 7*t^6
 Csecp256k1_ge_storage
 Csecp256k1_gejA group element of the secp256k1 curve, in jacobian coordinates
 Csecp256k1_hmac_sha256
 Csecp256k1_keyagg_cache_internal
 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_musig_aggnonceOpaque data structure that holds an aggregate public nonce
 Csecp256k1_musig_keyagg_cacheThis module implements BIP 327 "MuSig2 for BIP340-compatible Multi-Signatures" (https://github.com/bitcoin/bips/blob/master/bip-0327.mediawiki) v1.0.0
 Csecp256k1_musig_partial_sigOpaque data structure that holds a partial MuSig signature
 Csecp256k1_musig_pubkey_agg_ecmult_data
 Csecp256k1_musig_pubnonceOpaque data structure that holds a signer's public nonce
 Csecp256k1_musig_secnonceOpaque data structure that holds a signer's secret nonce
 Csecp256k1_musig_sessionOpaque data structure that holds a MuSig session
 Csecp256k1_musig_session_internal
 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_schnorrsig_extraparamsData structure that contains additional arguments for schnorrsig_sign_custom
 Csecp256k1_scratch_space_struct
 Csecp256k1_sha256
 Csecp256k1_strauss_point_state
 Csecp256k1_strauss_state
 Csecp256k1_uint128
 Csecp256k1_xonly_pubkeyOpaque data structure that holds a parsed and valid "x-only" public key
 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
 Csecure_allocator< T >
 CSecureUniqueDeleter< T >
 Cwallet::SelectionFilter
 Cwallet::SelectionResult
 CSendCoinsRecipient
 CWalletModel::SendCoinsReturn
 CPrivateBroadcast::SendStatusStatus of a transaction sent to a given node
 CCNetAddr::SerParams
  CCAddress::SerParams
 CInterface::Server
  Cmp::ProxyServerBase< Interface, Impl >
   Cmp::ProxyServerCustom< Interface, Impl >
 CInterface_::Server
  Cmp::ProxyServerBase< Interface_, Impl_ >
 CThread::Server
  Cmp::ProxyServer< Thread >
 CThreadMap::Server
  Cmp::ProxyServer< ThreadMap >
 Cmp::ServerCall
 Cmp::ServerDestroy
 Cmp::ServerVatId
 Ci2p::sam::SessionI2P SAM session
 Ccluster_linearize::SetInfo< SetType >A set of transactions together with their aggregate feerate
 Ccommon::Settings
 Ccommon::SettingsSpan
 Ccluster_linearize::SFLDefaultCostModelA default cost model for SFL for SetType=BitSet<64>, based on benchmarks
 CSHA3_256
 CShortestVectorFirstComparator
 CSigHashCacheData structure to cache SHA256 midstates for the ECDSA sighash calculations (bare, P2SH, P2WPKH, P2WSH)
 Cutil::SignalInterruptHelper class that manages an interrupt flag, and allows a thread or signal to interrupt another thread
 CSignatureCacheValid signature cache, to avoid doing expensive ECDSA signature checking twice for every transaction (once when accepted into memory pool, and again when accepted into the block chain)
 CSignatureCacheHasherWe're hashing a nonce into the entries themselves, so we don't need extra blinding in the set hash computation
 CSignatureData
 Cwallet::feebumper::SignatureWeights
 Csigner
 Csigner_secretsThis file demonstrates how to use the MuSig module to create a 3-of-3 multisignature
 CCChainParams::SigNetOptionsSigNetOptions holds configurations for creating a signet CChainParams
 CSignetTxsGenerate the signet tx corresponding to the given block
 CSigningProviderAn interface to be implemented by keystores that support signing
  CFillableSigningProviderFillable signing provider that keeps keys in an address->secret map
   Cwallet::LegacyDataSPKM
  CFlatSigningProvider
  CHidingSigningProvider
  CMultiSigningProviderA signing provider to be used to interface with multiple signing providers at once
  Cwallet::LegacySigningProviderWraps a LegacyScriptPubKeyMan so that it can be returned in a new unique_ptr
 CSingleEntryCacheTest
 CSipHashStateShared SipHash internal state v[0..3], initialized from (k0, k1)
 CSizeComputer
 CSketchAbstract class for internal representation of a minisketch object
  CSketchImpl< F >
 Cnode::SnapshotMetadata
 CSnapshotMetadata
 CSockRAII helper class that manages a socket and closes it automatically when it goes out of scope
  CFuzzedSock
  CPCPTestSockSimple scripted UDP server emulation for testing
  CZeroSockA mocked Sock alternative that succeeds on all operations
   CDynSockA mocked Sock alternative that allows providing the data to be returned by Recv() and inspecting the data that has been supplied to Send()
   CStaticContentsSockA mocked Sock alternative that returns a statically contained data upon read and succeeds and ignores all writes
 CSourceLocationLike std::source_location, but allowing to override the function name
 CSourceLocationEqual
 CSourceLocationHasher
 Cspannable::SpannableNo
 Cspannable::SpannableYes
 Ccluster_linearize::SpanningForestState< SetType, CostModel >Class to represent the internal state of the spanning-forest linearization (SFL) algorithm
 CSpanReaderMinimal stream for reading from an existing byte array by std::span
 Cmp::Split< index, List, _First, done >
 Cmp::Split< 0, _Second, _First, true >Specialization of above (base case)
 Cmp::Split< index, TypeList< Type, _Second... >, TypeList< _First... >, false >Specialization of above (recursive case)
 Cwallet::SQliteExecHandlerClass responsible for executing SQL statements in SQLite databases
  Cwallet::DbExecBlocker
 Cminiscript::internal::StackSize
 CArena::StatsMemory statistics
 CBCLog::LogRateLimiter::StatsKeeps track of an individual source location and how many available bytes are left for logging from it
 CLockedPool::StatsMemory statistics
 Cstd::chrono::steady_clock
  CMockableSteadyClockVersion of SteadyClock that is mockable in the context of tests (set the current value with SetMockTime), otherwise the system steady clock
 CSteadyClockContextHelper to initialize the global MockableSteadyClock, let a duration elapse, and reset it after use in a test
 Cmemusage::stl_shared_counter
 Cmemusage::stl_tree_node< X >
 Csubprocess::detail::Streams
 Csubprocess::string_arg
  Csubprocess::executable
 CStringContentsSerializer
 Cmp::StructField< Accessor, Struct >
 Ctinyformat::detail::is_convertible< T1, T2 >::succeed
 Cstd::chrono::system_clock
  CNodeClockMockable clock in the context of tests, otherwise the system clock
 Cwallet::tallyitem
 CTaprootBuilderUtility class to construct Taproot outputs from internal key and script tree
 CTaprootSpendData
 Cutil::TaskRunnerInterface
  CSerialTaskRunnerClass used by CScheduler clients which may schedule multiple jobs which are required to be run serially
  Cutil::ImmediateTaskRunner
 CTemporaryRollbackRAII class that temporarily rolls back the local chain in it's constructor and rolls it forward again in it's destructor
 Ctest_hsort_cmp_data
 Ctest_only_CheckFailuresAreExceptionsNotAborts
 Cunittest.TestCase
  Cpyminisketch.TestGF2Ops
  Cpyminisketch.TestMinisketch
  Cpyminisketch.TestPolyFindRoots
 Cwallet::TestCrypter
 CTestDirectory
 CTestHeaderAndShortIDs
 CTestLog
 CTestMemPoolEntryHelper
 CTestOpUDP test server operation
 CTestOpts
 Cmp::test::TestSetupTest setup class creating a two way connection between a ProxyServer<FooInterface> object and a ProxyClient<FooInterface>
 Ctf_args
 Ctf_framework
 Ctf_targets
 Ctf_test_entry
 Ctf_test_module
 Cmp::ThreadContext
 CThreadPoolFixed-size thread pool for running arbitrary tasks concurrently
 CThreadPoolFixture
 CThrowTask
 CTimeOffsets
 CBCLog::Timer< TimeType >RAII-style object that outputs timing information to logs
 CTipBlock
 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
  CDummyTorControlConnection
 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
 CTorStreamIsolationCredentialsGeneratorGenerate unique credentials for Tor stream isolation
 Ctransaction_identifier< has_witness >Transaction_identifier represents the two canonical transaction identifier types (txid, wtxid)
 Cbtck::TransactionApi< Derived >
 Cbtck::TransactionApi< Transaction >
  Cbtck::Transaction
 Cbtck::TransactionApi< TransactionView >
  Cbtck::TransactionView
 CTransactionInfo
 Cbtck::TransactionInputApi< Derived >
 Cbtck::TransactionInputApi< TransactionInput >
  Cbtck::TransactionInput
 Cbtck::TransactionInputApi< TransactionInputView >
  Cbtck::TransactionInputView
 CTransactionNotification
 Cbtck::TransactionOutputApi< Derived >
 Cbtck::TransactionOutputApi< TransactionOutput >
  Cbtck::TransactionOutput
 Cbtck::TransactionOutputApi< TransactionOutputView >
  Cbtck::TransactionOutputView
 CTransactionRecordUI model for a transaction
 CTransactionSerParams
 Cbtck::TransactionSpentOutputsApi< Derived >
 Cbtck::TransactionSpentOutputsApi< TransactionSpentOutputs >
  Cbtck::TransactionSpentOutputs
 Cbtck::TransactionSpentOutputsApi< TransactionSpentOutputsView >
  Cbtck::TransactionSpentOutputsView
 CTransactionStatusUI model for transaction status
 CTransactionTablePriv
 Cutil::TranslatedLiteralCompile-time literal string that can be translated with an optional translation function
 CRPCConsole::TranslatedStrings
 CTransportThe Transport converts one connection's sent messages to wire bytes, and received bytes back
  CV1Transport
  CV2Transport
 Cstd::true_type
  Cbtck::is_bitmask_enum< ScriptVerificationFlags >
 CTs...
  Cutil::Overloaded< Ts >
 CPrivateBroadcast::TxAndSendStatusForNodeA pair of a transaction and a sent status for a given node. Convenience return type of GetSendStatusByNode()
 CPrivateBroadcast::TxBroadcastInfo
 CTxConfirmStatsWe will instantiate an instance of this class to track transactions that were included in a block
 Ccluster_linearize::SpanningForestState< SetType, CostModel >::TxDataStructure with information about a single transaction
 Cnode::TxDownloadConnectionInfo
 Cnode::TxDownloadManagerClass responsible for deciding what transactions to request and, once downloaded, whether and how to validate them
 Cnode::TxDownloadManagerImpl
 Cnode::TxDownloadOptions
 CTxGraphData structure to encapsulate fees, sizes, and dependencies for a set of transactions
 Cbtck::TxidApi< Derived >
 Cbtck::TxidApi< Txid >
  Cbtck::Txid
 Cbtck::TxidApi< TxidView >
  Cbtck::TxidView
 CTxInUndoFormatterFormatter for undo information for a CTxIn
 CTxLessThan
 CTxMempoolInfoInformation about a mempool transaction
 Cnode::TxOrphanageA 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 amount of announcements (unique (NodeId, wtxid) pairs), the number of inputs, and size of the orphans stored (both individual and summed)
  Cnode::TxOrphanageImpl
 CTxoSpender
 CTxOutCompressionWrapper for CTxOut that provides a more compact serialization
 CTxReconciliationTrackerTransaction reconciliation is a way for nodes to efficiently announce transactions
 CTxRequestTrackerData structure to keep track of, and schedule, transaction downloads from peers
 Cwallet::TxSize
 Cwallet::TxStateBlockConflictedState of rejected transaction that conflicts with a confirmed block
 Cwallet::TxStateConfirmedState of transaction confirmed in a block
 CTxStateInactive
 Cwallet::TxStateInactive
 Cwallet::TxStateInMempoolState of transaction added to mempool
 Cwallet::TxStateUnrecognized
 CCBlockPolicyEstimator::TxStatsInfo
 Cminiscript::TypeThis type encapsulates the miniscript type system properties
 Cmp::TypeList< Types >Generic utility functions used by capnp code
 CUISignals
 Cutil::Unexpected< E >The util::Unexpected class represents an unexpected value stored in util::Expected
 CAnnotatedMixin< PARENT >::unique_lock
  CUniqueLock< AnnotatedMixin< std::mutex > >
 CMutexType::unique_lock
  CUniqueLock< MutexType >Wrapper around std::unique_lock style lock for MutexType
 CUniqueCheck
 Cbtck::UniqueHandle< CType, DestroyFunc >
 Cbtck::UniqueHandle< btck_ChainstateManager, btck_chainstate_manager_destroy >
  Cbtck::ChainMan
 Cbtck::UniqueHandle< btck_ChainstateManagerOptions, btck_chainstate_manager_options_destroy >
  Cbtck::ChainstateManagerOptions
 Cbtck::UniqueHandle< btck_ContextOptions, btck_context_options_destroy >
  Cbtck::ContextOptions
 Cbtck::UniqueHandle< btck_LoggingConnection, btck_logging_connection_destroy >
  Cbtck::Logger< T >
 CUniValue
 CUniValueTypeWrapper for UniValue::VType, which includes typeAny: Used to denote don't care type
 CWalletModel::UnlockContext
 Cmp::UnlockGuard< Lock >Analog to std::lock_guard that unlocks instead of locks
 CValidationCacheConvenience class for initializing and passing the script execution cache and signature cache
 Cbtck::ValidationInterface
  CTestValidationInterface
  CTestValidationInterface
 CValidationInterfaceTest
 CValidationSignals
 CValidationSignalsImplValidationSignalsImpl manages a list of shared_ptr<CValidationInterface> callbacks
 CValidationState< Result >Template for capturing information about block/transaction validation
 CValidationState< BlockValidationResult >
  CBlockValidationState
 CValidationState< PackageValidationResult >
  CPackageValidationState
 CValidationState< TxValidationResult >
  CTxValidationState
 Cmp::ValueField< Value >
 Cstd::variant
  CGenTxid
 CVarIntFormatter< Mode >Serialization wrapper class for integers in VarInt format
 CVBDeploymentInfo
 CVecDeque< T >Data structure largely mimicking std::deque, but using single preallocated ring buffer
 CVectorFormatter< Formatter >Formatter to serialize/deserialize vector elements using another formatter
 CVectorWriter
 CVersionBitsCacheBIP 9 allows multiple softforks to be deployed in parallel
 CCChainParams::VersionBitsParametersVersionBitsParameters holds activation parameters
 CVersionBitsTester
 Cbtck::View< CType >
 Cbtck::View< btck_BlockHash >
  Cbtck::BlockHashView
 Cbtck::View< btck_BlockHeader >
  Cbtck::BlockHeaderView
 Cbtck::View< btck_BlockTreeEntry >
  Cbtck::BlockTreeEntry
 Cbtck::View< btck_BlockValidationState >
  Cbtck::BlockValidationStateView
 Cbtck::View< btck_Chain >
  Cbtck::ChainView
 Cbtck::View< btck_Coin >
  Cbtck::CoinView
 Cbtck::View< btck_ScriptPubkey >
  Cbtck::ScriptPubkeyView
 Cbtck::View< btck_Transaction >
  Cbtck::TransactionView
 Cbtck::View< btck_TransactionInput >
  Cbtck::TransactionInputView
 Cbtck::View< btck_TransactionOutPoint >
  Cbtck::OutPointView
 Cbtck::View< btck_TransactionOutput >
  Cbtck::TransactionOutputView
 Cbtck::View< btck_TransactionSpentOutputs >
  Cbtck::TransactionSpentOutputsView
 Cbtck::View< btck_Txid >
  Cbtck::TxidView
 Ccapnp::Void
  Cmp::ProxyClientBase< Thread, ::capnp::Void >
   Cmp::ProxyClient< Thread >
 CVSizeTag
 Cmp::Waiter
 Cinterfaces::WalletInterface for accessing a wallet
 CWalletInterface for accessing a wallet
 Cinterfaces::WalletAddressInformation about one wallet address
 CWalletAddressInformation about one wallet address
 Cinterfaces::WalletBalancesCollection of wallet balances
 CWalletBalancesCollection of wallet balances
 Cwallet::WalletBatchAccess to the wallet database
 Cwallet::WalletContext
 CWalletContext
 Cwallet::WalletDatabaseAn instance of this class represents one database
  Cwallet::BerkeleyRODatabaseA class representing a BerkeleyDB file from which we can only read records
  Cwallet::MockableDatabaseA WalletDatabase whose contents and return values can be modified as needed for testing
  Cwallet::SQLiteDatabaseAn instance of this class represents one SQLite3 database
 Cwallet::WalletDescriptorDescriptor with some wallet metadata
 CWalletDescriptorDescriptor with some wallet metadata
 Cwallet::WalletDestination
 CWalletInitInterface
  CDummyWalletInit
  Cwallet::WalletInit
 Cinterfaces::WalletMigrationResultMigrated wallet info
 CWalletMigrationResultMigrated wallet info
 CWalletModelTransactionData model for a walletmodel transaction
 Cwallet::WalletRescanReserverRAII object to check and reserve a wallet rescan
 CWalletRescanReserverRAII object to check and reserve a wallet rescan
 Cwallet::WalletStorage
  Cwallet::CWalletA CWallet maintains a set of transactions and balances, and provides the ability to create new transactions
 Cinterfaces::WalletTx
 CWalletTx
 Cwallet::WalletTXO
 Cwallet::WalletTxOrderComparator
 Cinterfaces::WalletTxOutWallet transaction output
 CWalletTxOutWallet transaction output
 Cinterfaces::WalletTxStatusUpdated transaction status
 CWalletTxStatusUpdated transaction status
 Cnode::WarningsManages warning messages within a node
 CWeightTag
 Cminiscript::internal::WitnessSize
 CWitnessUnknownCTxDestination subtype to encode any future Witness version
  CPayToAnchor
 CWrapper< Formatter, T >Simple wrapper class to serialize objects using a formatter; used by Using()
 CCDBBatch::WriteBatchImpl
 Cnode::TxOrphanageImpl::WtxidExtractor
 Cwycheproof_ecdh_testvector
 Cwycheproof_ecdsa_testvector
 CX
  Cmemusage::unordered_node< X >
 CXOnlyPubKey
  CWitnessV1Taproot
 Czero_after_free_allocator< T >