Master Core  v0.0.9 - 2abfd2849db8ba7a83957c64eb976b406713c123
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NCheckpointsBlock-chain checkpoints are compiled-in sanity checks
 NGUIUtilUtility functions used by the Bitcoin Qt UI
 Nmastercore
 Npayments
 NstdSTL namespace
 Ntinyformat
 NUi
 CAboutDialog"About" dialog box
 CAcceptedConnection
 CAcceptedConnectionImpl
 CAddressBookPageWidget that shows a list of sending or receiving addresses
 CAddressTableEntry
 CAddressTableEntryLessThan
 CAddressTableModelQt model of the address book in the core
 CAddressTablePriv
 CAnnotatedMixin
 CAskPassphraseDialogMultifunctional dialog to ask for passphrases
 CBalancesViewWidget showing the transaction list for a wallet, including a filter row
 Cbase_uintBase class without constructors for uint256 and uint160
 CBIGNUM
 Cbignum_errorErrors thrown by the bignum class
 CBitcoinAddressCheckValidatorBitcoin address widget validator, checks for a valid bitcoin address
 CBitcoinAddressEntryValidatorBase58 entry widget validator, checks for valid characters and removes some whitespace
 CBitcoinAmountFieldWidget for entering bitcoin amounts
 CBitcoinApplicationMain Bitcoin application object
 CBitcoinCoreClass encapsulating Bitcoin Core startup and shutdown
 CBitcoinGUIBitcoin GUI main class
 CBitcoinUnitsBitcoin unit definitions
 CCAccountAccount information
 CCAccountingEntryInternal transfers
 CCAddrDBAccess to the (IP) address database (peers.dat)
 CCAddressA CService with information about it as peer
 CCAddressBookDataAddress book data
 CCAddrInfoExtended statistics about a CAddress
 CCAddrManStochastical (IP) address manager
 CCAffectedKeysVisitor
 CCAlertAn alert is a combination of a serialized CUnsignedAlert and a signature
 CCAutoBN_CTXRAII encapsulated BN_CTX (OpenSSL bignum context)
 CCAutoFileRAII wrapper for FILE*
 CCBase58DataBase class for all base58-encoded data
 CCBasicKeyStoreBasic key store, that keeps keys in an address->secret map
 CCBigNumC++ wrapper for BIGNUM (OpenSSL bignum)
 CCBitcoinAddressBase58-encoded Bitcoin addresses
 CCBitcoinExtKeyBase
 CCBitcoinSecretA base58-encoded secret key
 CCBlock
 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
 CCBlockTreeDBAccess to the block database (blocks/index/)
 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
 CCCheckQueueQueue for verifications that have to be performed
 CCCheckQueueControlRAII-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
 CCCoinsViewBackedCCoinsView backed by another CCoinsView
 CCCoinsViewCacheCCoinsView that adds a memory cache for transactions to another CCoinsView
 CCCoinsViewDBCCoinsView backed by the LevelDB coin database (chainstate/)
 CCCoinsViewMemPoolCCoinsView that brings transactions from a memorypool into view
 CCCrypterEncryption/decryption context with key information
 CCCryptoKeyStoreKeystore which keeps the private keys encrypted
 CCDataStreamDouble ended buffer combining vector and stream-like interfaces
 CCDBRAII class that provides access to a Berkeley database
 CCDBEnv
 CCDiskBlockIndexUsed to marshal pointers into hashes for db storage
 CCDiskBlockPos
 CCDiskTxPos
 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
 CCKeyIDA reference to a CKey: the Hash160 of its serialized public key
 CCKeyMetadata
 CCKeyPoolA key pool entry
 CCKeyStoreA virtual base class for key stores
 CCKeyStoreIsMineVisitor
 CCLevelDBBatch
 CCLevelDBWrapper
 CClientModelModel for Bitcoin network client
 CCMainCleanup
 CCMainParams
 CCMasterKeyMaster key for wallet encryption
 CCMedianFilterMedian filter over a stream of values
 CCMerkleBlockUsed to relay blocks as header + vector<merkle branch> to filtered nodes
 CCMerkleTxA transaction with a merkle branch linking it to the block chain
 CCMessageHeaderMessage header
 CCMPAccept
 CCMPCrowd
 CCMPMetaDEx
 CCMPOffer
 CCMPPending
 CCMPSPInfo
 CCMPSTOList
 CCMPTally
 CCMPTradeList
 CCMPTransaction
 CCMPTxList
 CCMutexLockWrapper 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
 CCoinControlDialog
 CCoinControlTreeWidget
 CCompareValueOnly
 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
 CCRegTestParams
 CCReserveKeyA key allocated from the key pool
 CCRPCCommand
 CCRPCTableBitcoin RPC command dispatcher
 CCScriptSerialized script, used inside transaction inputs and outputs
 CCScriptCheckClosure representing one script verification Note that this stores references to the spending transaction
 CCScriptCompressorCompact serializer for scripts
 CCScriptIDA reference to a CScript: the Hash160 of its serialization (see script.h)
 CCScriptNum
 CCScriptVisitor
 CCSemaphore
 CCSemaphoreGrantRAII-style semaphore lock
 CCSerActionGetSerializeSize
 CCSerActionSerialize
 CCSerActionUnserialize
 CCServiceA combination of a network address (CNetAddr) and a (TCP) port
 CCSignatureCache
 CCSVModelWriterExport a Qt table model to a CSV file
 CCTestNetParams
 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
 CCWalletA CWallet is an extension of a keystore, which also maintains a set of transactions and balances, and provides the ability to create new transactions
 CCWalletDBAccess to the wallet database (wallet.dat)
 CCWalletInterface
 CCWalletKeyPrivate key that includes an expiration date in case it never gets used
 CCWalletScanState
 CCWalletTxA transaction with a bunch of additional info that only the owner cares about
 CDockIconClickEventHandler
 CEditAddressDialogDialog for editing an address and associated information
 CFreespaceChecker
 CHelpMessageDialog"Help message" dialog box
 CHMAC_SHA512_CTX
 CIntroIntroduction screen (pre-GUI startup)
 CJSONRequest
 Cleveldb_error
 ClimitedmapSTL-like map container that only keeps the N elements with the highest value
 CLimitedString
 CLocalServiceInfo
 CLockedPageManagerSingleton class to keep track of locked (ie, non-swappable) memory pages, for use in std::allocator templates
 CLockedPageManagerBaseThread-safe class to keep track of locked (ie, non-swappable) memory pages
 CMacDockIconHandlerMacintosh-specific dock icon handler
 CMacNotificationHandlerMacintosh-specific notification handler (supports UserNotificationCenter and Growl)
 CMatrixModel
 CMemoryPageLockerOS-dependent memory page locking/unlocking
 CMonitoredDataMapperData to Widget mapper that watches for edits and notifies listeners when a field is edited
 CmrusetSTL-like set container that only keeps the most recent N elements
 Cmsc_AddressTableEntry
 Cmsc_AddressTableEntryLessThan
 Cmsc_AddressTablePriv
 CNotificatorCross-platform desktop notification client
 CNSObject
 COpenURIDialog
 COptionsDialogPreferences dialog
 COptionsModelInterface from Qt to configuration data structure for Bitcoin client
 COverviewPageOverview ("home") page widget
 CPaymentRequestPlus
 CPaymentServer
 CQAbstractItemDelegate
 CQAbstractListModel
 CQAbstractTableModel
 CQApplication
 CQComboBox
 CQDataWidgetMapper
 CQDialog
 CQFrame
 CQLabel
 CQLineEdit
 CQMainWindow
 CQObject
 CQRImageWidget
 CQSortFilterProxyModel
 CQSplashScreen
 CQStackedWidget
 CQTreeWidget
 CQValidatedLineEditLine edit that can be marked as "invalid" to show input validation feedback
 CQValidator
 CQValueComboBox
 CQWidget
 CReceiveCoinsDialogDialog for requesting payment of bitcoins
 CReceiveRequestDialog
 CRecentRequestEntry
 CRecentRequestEntryLessThan
 CRecentRequestsTableModelModel for list of recently generated payment requests / bitcoin: URIs
 CRPCConsoleLocal Bitcoin RPC console
 CRPCExecutor
 Cscriptnum_error
 Csecure_allocator
 CSendCoinsDialogDialog for sending bitcoins
 CSendCoinsEntryA single entry in the dialog for sending bitcoins
 CSendCoinsRecipient
 CSendMPDialogDialog for sending Master Protocol tokens
 Cser_streamplaceholder
 CShutdownWindow"Shutdown" window
 CSignVerifyMessageDialog
 CSplashScreenClass for the splashscreen with information of the running client
 CSSLIOStreamDevice
 CSSLVerifyError
 Ctallyitem
 CTrafficGraphWidget
 CTransactionDescProvide a human-readable extended HTML description of a transaction
 CTransactionDescDialogDialog showing transaction details
 CTransactionFilterProxyFilter the transaction list according to pre-specified rules
 CTransactionRecordUI model for a transaction
 CTransactionStatusUI model for transaction status
 CTransactionTableModelUI model for the transaction table of a wallet
 CTransactionTablePriv
 CTransactionViewWidget showing the transaction list for a wallet, including a filter row
 CTxLessThan
 CTxPriorityCompare
 CTxViewDelegate
 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
 Cuint160160-bit unsigned integer
 Cuint256256-bit unsigned integer
 CWalletFrame
 CWalletModelInterface to Bitcoin wallet from Qt view code
 CWalletModelTransactionData model for a walletmodel transaction
 CWalletView
 Czero_after_free_allocator