| ►Nankerl | |
| ►Nnanobench | |
| ►Ndetail | |
| CIterationLogic | |
| CPerfCountSet | |
| CPerformanceCounters | |
| Ntemplates | |
| CBench | Main entry point to nanobench's benchmarking facility |
| CBigO | |
| CConfig | |
| CResult | |
| CRng | An extremely fast random generator |
| ►NBCLog | |
| CLogger | |
| CTimer | RAII-style object that outputs timing information to logs |
| ►Nbech32 | |
| CDecodeResult | |
| ►Nbenchmark | |
| Ndata | |
| CArgs | |
| CBenchRunner | |
| ►NConsensus | Transaction validation functions |
| CBIP9Deployment | Struct for each individual consensus rule change using BIP9 |
| CParams | Parameters that influence chain consensus |
| ►NCuckooCache | High-performance cache primitives |
| Cbit_packed_atomic_flags | bit_packed_atomic_flags implements a container for garbage collection flags that is only thread unsafe on calls to setup |
| Ccache | cache implements a cache with properties similar to a cuckoo-set |
| NDBKeys | |
| Ndbwrapper_private | These should be considered an implementation detail of the specific database |
| Nfeebumper | |
| ►Nfs | Filesystem operations and types |
| Cpath | Path class wrapper to prepare application code for transition from boost::filesystem library to std::filesystem implementation |
| ►Nfsbridge | Bridge operations to C stdio |
| CFileLock | |
| ►Ngetarg_tests | |
| CLocalTestingSetup | |
| ►NGUIUtil | Utility functions used by the Bitcoin Qt UI |
| CClickableLabel | |
| CClickableProgressBar | |
| CItemDelegate | |
| CLabelOutOfFocusEventFilter | Qt event filter that intercepts QEvent::FocusOut events for QLabel objects, and resets their ‘textInteractionFlags’ property to get rid of the visible cursor |
| CThemedLabel | |
| CToolTipToRichTextFilter | Qt event filter that intercepts ToolTipChange events, and replaces the tooltip with a rich text representation if needed |
| ►Ni2p | |
| ►Nsam | |
| ►CSession | I2P SAM session |
| CReply | A reply from the SAM proxy |
| CConnection | An established connection with another peer |
| Ninit | |
| ►Ninterfaces | |
| CBlockAndHeaderTipInfo | Block and header tip information |
| CBlockTip | Block tip (could be a header or not, depends on the subscribed signal) |
| ►CChain | Interface 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 |
| CNotifications | Chain notifications |
| CChainClient | Interface to let node manage chain clients (wallets, or maybe tools for monitoring and analysis in the future) |
| CEcho | Simple string echoing interface for testing |
| CFoundBlock | Helper for findBlock to selectively return pieces of block data |
| CHandler | Generic interface for managing an event handler or callback function registered with another interface |
| CInit | Initial interface created when a process is first started, and used to give and get access to other interfaces (Node, Chain, Wallet, etc) |
| CIpc | Interface providing access to interprocess-communication (IPC) functionality |
| CNode | Top-level interface for a bitcoin node (bitcoind process) |
| CWallet | Interface for accessing a wallet |
| CWalletAddress | Information about one wallet address |
| CWalletBalances | Collection of wallet balances |
| CWalletClient | Wallet chain client that in addition to having chain client methods for starting up, shutting down, and registering RPCs, also has additional methods (called by the GUI) to load and create wallets |
| CWalletTx | |
| CWalletTxOut | Wallet transaction output |
| CWalletTxStatus | Updated transaction status |
| ►Nipc | |
| ►Ncapnp | |
| CContext | Cap'n Proto context struct |
| CContext | Context struct used to give IPC protocol implementations or implementation hooks access to application state, in case they need to run extra code that isn't needed within a single process, like code copying global state from an existing process to a new process when it's initialized, or code dealing with shared objects that are created or destroyed remotely |
| CException | Exception class thrown when a call to remote method fails due to an IPC error, like a socket getting disconnected |
| CProcess | IPC process interface for spawning bitcoin processes and serving requests in processes that have been spawned |
| CProtocol | IPC protocol interface for calling IPC methods over sockets |
| Njson_tests | |
| ►Nmemusage | |
| Cstl_shared_counter | |
| Cstl_tree_node | |
| Cunordered_node | |
| ►Nminer_tests | |
| CMinerTestingSetup | |
| NNetMsgType | Bitcoin protocol message types |
| Nnode | |
| ►Norg | |
| ►Nbitcoincore | |
| ►Nqt | |
| CBitcoinQtActivity | |
| Nripemd160 | Internal RIPEMD-160 implementation |
| NRPCServer | |
| Nsha1 | Internal SHA-1 implementation |
| Nsha256 | Internal SHA-256 implementation |
| Nsha256_shani | |
| Nsha256d64_avx2 | |
| Nsha256d64_shani | |
| Nsha256d64_sse41 | |
| Nsha512 | Internal SHA-512 implementation |
| Nspanparsing | |
| ►Ntinyformat | |
| ►Ndetail | |
| CconvertToInt | |
| CconvertToInt< T, true > | |
| CFormatArg | |
| CFormatListN | |
| CFormatListN< 0 > | |
| CformatValueAsType | |
| CformatValueAsType< T, fmtT, true > | |
| ►Cis_convertible | |
| Cfail | |
| Csucceed | |
| Cis_wchar | |
| Cis_wchar< const wchar_t * > | |
| Cis_wchar< const wchar_t[n]> | |
| Cis_wchar< wchar_t * > | |
| Cis_wchar< wchar_t[n]> | |
| Cformat_error | |
| CFormatList | List of template arguments format(), held in a type-opaque way |
| Ntorv3 | |
| ►NUi | |
| CAddressBookPage | |
| CAskPassphraseDialog | |
| CCoinControlDialog | |
| CCreateWalletDialog | |
| CEditAddressDialog | |
| CHelpMessageDialog | |
| CIntro | |
| CModalOverlay | |
| COpenURIDialog | |
| COptionsDialog | |
| COverviewPage | |
| CPSBTOperationsDialog | |
| CReceiveCoinsDialog | |
| CReceiveRequestDialog | |
| CRPCConsole | |
| CSendCoinsDialog | |
| CSendCoinsEntry | |
| CSignVerifyMessageDialog | |
| CTransactionDescDialog | |
| ►Nutil | |
| CSettings | Stored settings |
| CSettingsSpan | Accessor for list of settings that skips negated values when iterated over |
| ►Nvalidation_block_tests | |
| CMinerTestingSetup | |
| Nwallet | |
| Nwallet_crypto_tests | |
| NWalletTool | |