Master Core  v0.0.9 - 49a5c0d97abf09ef2911ddfe8d9551df59f9efd3-dirty
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cstd::__detail::_List_node_base
 CAcceptedConnection
 CAddressTableEntry
 CAddressTableEntryLessThan
 CAddressTablePriv
 Cstd::allocator< T >STL class
 CCMPTally::BalanceRecord
 Cbase_uint< BITS >Base class without constructors for uint256 and uint160
 CBIGNUM
 CCAccountAccount information
 CCAccountingEntryInternal transfers
 CCAddrDBAccess to the (IP) address database (peers.dat)
 CCAddressBookDataAddress book data
 CCAddrManStochastical (IP) address manager
 CCAutoBN_CTXRAII encapsulated BN_CTX (OpenSSL bignum context)
 CCAutoFileRAII wrapper for FILE*
 CCBase58DataBase class for all base58-encoded data
 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
 CCBlockIndexThe block chain is a tree shaped structure starting with the genesis block at the root, with each block potentially having multiple candidates to be the next block
 CCBlockLocatorDescribes a place in the block chain to another node such that if the other node doesn't have the same branch, it can find a recent common trunk
 CCBlockTemplate
 CCBlockUndoUndo information for a CBlock
 CCBloomFilterBloomFilter is a probabilistic filter which SPV clients provide so that we can filter the transactions we sends them
 CCBufferedFileWrapper 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
 CCheckpoints::CCheckpointData
 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
 CCCoinControlCoin Control Features
 CCCoinsPruned version of CTransaction: only retains metadata and unspent transaction outputs
 CCCoinsStats
 CCCoinsViewAbstract view on the open txout dataset
 CCCrypterEncryption/decryption context with key information
 CCDataStreamDouble ended buffer combining vector and stream-like interfaces
 CCDBRAII class that provides access to a Berkeley database
 CCDBEnv
 CCDiskBlockPos
 CCDNSSeedData
 CCExtKey
 CCExtPubKey
 CCFlatDataWrapper for serializing arrays and POD
 CCHashWriter
 CCImportingNow
 CCInit
 CCInPointAn inpoint - a combination of a transaction and an index n into its vin
 CCInvInv message data
 CCKeyAn encapsulated private key
 CCKeyMetadata
 CCKeyPoolA key pool entry
 CCKeyStoreA virtual base class for key stores
 CCLevelDBBatch
 CCLevelDBWrapper
 CCMainCleanup
 CCMasterKeyMaster key for wallet encryption
 CCMedianFilter< T >Median filter over a stream of values
 CCMerkleBlockUsed to relay blocks as header + vector<merkle branch> to filtered nodes
 CCMessageHeaderMessage header
 CCMPAccept
 CCMPCrowd
 CCMPMetaDEx
 CCMPOffer
 CCMPPending
 CCMPSPInfo
 CCMPSTOList
 CCMPTally
 CCMPTradeList
 CCMPTransaction
 CCMPTxList
 CCMutexLock< Mutex >Wrapper around boost::unique_lock<Mutex>
 CCNetAddrIP address (IPv6, or IPv4 using mapped IPv6 range (::FFFF:0:0/96))
 CCNetCleanup
 CCNetMessage
 CCNodeInformation about a peer
 CCNodeSignals
 CCNodeStateStats
 CCNodeStats
 CCNoDestination
 CCSVModelWriter::Column
 CCompareValueOnly
 Ctinyformat::detail::convertToInt< T, convertible >
 Ctinyformat::detail::convertToInt< T, true >
 CCOrphan
 CCOrphanBlock
 CCOrphanTx
 CCOutPointAn outpoint - a combination of a transaction hash and an index n into its vout
 CCOutput
 CCPartialMerkleTreeData structure that represents a partial merkle tree
 CCPubKeyAn encapsulated public key
 CCReserveKeyA key allocated from the key pool
 CCRPCCommand
 CCRPCTableBitcoin RPC command dispatcher
 CCScriptCheckClosure representing one script verification Note that this stores references to the spending transaction
 CCScriptCompressorCompact serializer for scripts
 CCScriptNum
 CCSemaphore
 CCSemaphoreGrantRAII-style semaphore lock
 CCSerActionGetSerializeSize
 CCSerActionSerialize
 CCSerActionUnserialize
 CCSignatureCache
 CCTransactionThe basic transaction that is broadcasted on the network and contained in blocks
 CCTxInAn input of a transaction
 CCTxInUndoUndo information for a CTxIn
 CCTxMemPool
 CCTxMemPoolEntry
 CCTxOutAn output of a transaction
 CCTxOutCompressorWrapper for CTxOut that provides a more compact serialization
 CCTxUndoUndo information for a CTransaction
 CCUnsignedAlertAlerts are for notifying old versions if they become too obsolete and need to upgrade
 CCValidationStateCapture information about block/transaction validation
 CCVarInt< I >
 CCWalletInterface
 CCWalletKeyPrivate key that includes an expiration date in case it never gets used
 CCWalletScanState
 Cdevice
 CCMPSPInfo::Entry
 Cstd::exceptionSTL class
 Ctinyformat::detail::is_convertible< T1, T2 >::fail
 Ctinyformat::detail::FormatIterator
 Ctinyformat::detail::formatValueAsType< T, fmtT, convertible >
 Ctinyformat::detail::formatValueAsType< T, fmtT, true >
 CHMAC_SHA512_CTX
 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]>
 CJSONRequest
 Climitedmap< K, V >STL-like map container that only keeps the N elements with the highest value
 CLimitedString< Limit >
 CLocalServiceInfo
 CLockedPageManagerBase< Locker >Thread-safe class to keep track of locked (ie, non-swappable) memory pages
 CLockedPageManagerBase< MemoryPageLocker >
 CMemoryPageLockerOS-dependent memory page locking/unlocking
 CMessage
 Cmastercore::MetaDEx_compare
 Cmruset< T >STL-like set container that only keeps the most recent N elements
 Cmruset< CAddress >
 Cmruset< CInv >
 Cmsc_AddressTableEntry
 Cmsc_AddressTableEntryLessThan
 Cmsc_AddressTablePriv
 CNSObject
 CPaymentRequestPlus
 CQAbstractItemDelegate
 CQAbstractListModel
 CQAbstractTableModel
 CQApplication
 CQComboBox
 CQDataWidgetMapper
 CQDialog
 CQFrame
 CQLabel
 CQLineEdit
 CQMainWindow
 CQObject
 CQSortFilterProxyModel
 CQSplashScreen
 CQStackedWidget
 CQTreeWidget
 CQValidator
 CQWidget
 Csecure_allocator< T >::rebind< _Other >
 Czero_after_free_allocator< T >::rebind< _Other >
 CRecentRequestEntry
 CRecentRequestEntryLessThan
 CSendCoinsRecipient
 CWalletModel::SendCoinsReturn
 CCMPTransaction::SendToOwners_compare
 Cser_streamplaceholder
 Cstatic_visitor
 Cpayments::StaticDescriptorInitializer_paymentrequest_2eproto
 Ctinyformat::detail::is_convertible< T1, T2 >::succeed
 Ctallyitem
 CTransactionRecordUI model for a transaction
 CTransactionStatusUI model for transaction status
 CTransactionTablePriv
 CTxLessThan
 CTxPriorityCompare
 CUi_AboutDialog
 CUi_AddressBookPage
 CUi_AskPassphraseDialog
 CUi_CoinControlDialog
 CUi_EditAddressDialog
 CUi_HelpMessageDialog
 CUi_Intro
 CUi_LookupAddressDialog
 CUi_LookupSPDialog
 CUi_LookupTXDialog
 CUi_OpenURIDialog
 CUi_OptionsDialog
 CUi_OverviewPage
 CUi_ReceiveCoinsDialog
 CUi_ReceiveRequestDialog
 CUi_RPCConsole
 CUi_SendCoinsDialog
 CUi_SendCoinsEntry
 CUi_SendMPDialog
 CUi_SignVerifyMessageDialog
 CUi_TransactionDescDialog
 CUi_txHistoryDialog
 CWalletModel::UnlockContext
 Cstd::vector< T >STL class
 CWalletModelTransactionData model for a walletmodel transaction
 Cint
 CPARENT
 Csize_t