xrpld
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Nantithesis
 Ninternal
 Nrandom
 CLocalRandom
 CJSONArray
 CJSON
 Nbeast
 Ndetail
 CAbstractClockWrapper
 CAgedAssociativeContainerExtractT
 CAgedAssociativeContainerExtractT< false >
 CAgedContainerIterator
 CAgedOrderedContainerAssociative container where each element is also indexed by time
 CElement
 CStashed
 CPairValueCompare
 CKeyValueCompare
 CConfigT
 CChronologicalT
 CAgedUnorderedContainerAssociative container where each element is also indexed by time
 CElement
 CStashed
 CValueHash
 CKeyValueEqual
 CConfigT
 CBuckets
 CChronologicalT
 CCopyConstCopy const attribute from T to U if present
 CCopyConst< T const, U >
 CEmptyBaseOptimization
 CEmptyBaseOptimization< T, UniqueID, false >
 CIsBoostReverseIterator
 CIsBoostReverseIterator< boost::intrusive::reverse_iterator< It > >
 CIsEmptyBaseOptimizationDerived
 CLexicalCast
 CLexicalCast< Out, boost::core::basic_string_view< char > >
 CLexicalCast< Out, char * >
 CLexicalCast< Out, char const * >
 CLexicalCast< Out, std::string >
 CLexicalCast< Out, std::string_view >
 CLexicalCast< std::string, In >
 CListIterator
 CListNode
 CLogStreamBuf
 CXorShiftEngine
 Ninner_adl_test
 CAdlTester2
 Ninsight
 Ndetail
 CGroupImp
 CGroupsImp
 CNullCollectorImp
 CNullCounterImpl
 CNullEventImpl
 CNullGaugeImpl
 CNullHookImpl
 CNullMeterImpl
 CStatsDCollectorImp
 CStatsDCounterImpl
 CStatsDEventImpl
 CStatsDGaugeImpl
 CStatsDHookImpl
 CStatsDMeterImpl
 CStatsDMetricBase
 CCollectorInterface for a manager that allows collection of metrics
 CCounterA metric for measuring an integral value
 CCounterImpl
 CEventA metric for reporting event timing
 CEventImpl
 CGaugeA metric for measuring an integral value
 CGaugeImpl
 CGroupA collector front-end that manages a group of metrics
 CGroupsA container for managing a set of metric groups
 CHookA reference to a handler for performing polled collection
 CHookImpl
 CMeterA metric for measuring an integral value
 CMeterImpl
 CNullCollectorA Collector which does not collect metrics
 CStatsDCollectorA Collector that reports metrics to a StatsD server
 Nip
 CEndpointA version-independent IP address and port combination
 CIPEndpoint_test
 Nrfc2616
 Ndetail
 CCiEqualPred
 CListIteratorIterates through a comma separated list
 Ntest
 CEnableYieldToMix-in to support tests using asio coroutines
 Nunit_test
 Ndetail
 CConstContainerAdapter to constrain a container interface
 CInsertSuite
 CReporterA simple test runner that writes everything to a stream in real time
 CCaseResults
 CSuiteResults
 CResults
 CAmountUtility for producing nicely composed output of amounts with units
 CCaseResultsHolds a set of test condition outcomes in a testcase
 CTestHolds the result of evaluating one test condition
 CTestsT
 CLogT
 Cprint_testA suite that prints the list of globally defined suites
 CRecorderA test runner that stores the results
 CResultsHolds the results of running a set of testsuites
 CRunnerUnit test runner interface
 CSelector
 CSuiteA testsuite class
 CAbortException
 CLogBuf
 CLogOs
 CTestcaseT
 CScopedTestcase
 CSuiteInfoAssociates a unit test type with metadata
 CSuiteListA container of test suites
 CSuiteResultsHolds the set of testcase results in a suite
 CThreadReplacement for std::thread that handles exceptions in unit tests
 Cabstract_clock_test
 CAbstractClockAbstract interface to a clock
 CAdlTester
 Caged_map_test
 Caged_multimap_test
 Caged_multiset_test
 Caged_set_test
 Caged_unordered_map_test
 Caged_unordered_multimap_test
 Caged_unordered_multiset_test
 Caged_unordered_set_test
 CAgedAssociativeContainerTestBase
 CCompT
 CHashT
 CEqualT
 CAllocT
 CRebind
 CMaybeUnordered
 CMaybeUnordered< Base, true >
 CMaybeMulti
 CMaybeMulti< Base, true >
 CMaybeMap
 CMaybeMap< Base, true >
 CContType
 CContType< Base, true >
 CTestTraitsBase
 CTestTraitsHelper
 CTestTraits
 CEqualValue
 CBadLexicalCastThrown when a conversion is not possible with LexicalCast
 CBasicLogstream
 CBasicSecondsClockA clock whose minimum resolution is one second
 CIntegerTypeNames
 CIOLatencyProbeMeasures handler latency on an io_context queue
 CSampleOp
 CIPAddressConversion
 CIsAgedContainer
 CIsAgedContainer< beast::detail::AgedOrderedContainer< IsMulti, IsMap, Key, T, Clock, Compare, Allocator > >
 CIsAgedContainer< beast::detail::AgedUnorderedContainer< IsMulti, IsMap, Key, T, Clock, Hash, KeyEqual, Allocator > >
 CIsContiguouslyHashableMetafunction returning true if the type can be hashed in one call
 CIsContiguouslyHashable< T[N], HashAlgorithm >
 CIsContiguouslyHashable< xrpl::TaggedInteger< Int, Tag >, HashAlgorithm >
 CIsUniquelyRepresented
 CIsUniquelyRepresented< std::array< T, N > >
 CIsUniquelyRepresented< std::pair< T, U > >
 CIsUniquelyRepresented< std::tuple< T... > >
 CIsUniquelyRepresented< T const >
 CIsUniquelyRepresented< T const volatile >
 CIsUniquelyRepresented< T volatile >
 CIsUniquelyRepresented< T[N]>
 CIsUniquelyRepresented< xrpl::BaseUInt< Bits, Tag > >
 CJournalA generic endpoint for log messages
 CSinkAbstraction for the underlying message destination
 CScopedStream
 CStreamProvide a light-weight way to check active() before string formatting
 CLexicalCastIntegers
 CListIntrusive doubly linked list
 CLockFreeStackMultiple Producer, Multiple Consumer (MPMC) intrusive stack
 CNode
 CLockFreeStackIterator
 CManualClockManual clock implementation
 CMaybeConstMakes T const or non const depending on a bool
 CNullJournalSink
 CPropertyStreamAbstract stream with RAII containers that produce a property tree
 CItem
 CProxy
 CMap
 CSet
 CSourceSubclasses can be called to write to a stream and have children
 CPropertyStream_test
 CSemanticVersionA Semantic Version number
 CSemanticVersionOrder
 CSemanticVersionParse
 CSemanticVersionValues
 CUhash
 CWrappedSinkWraps a Journal::Sink to prefix its output with a string
 CXxhasher
 CZeroZero allows classes to offer efficient comparisons to zero
 Nboost
 Chash< xrpl::Asset >
 Chash< xrpl::Book >
 Chash< xrpl::Issue >
 Chash< xrpl::MPTIssue >
 Chash<::beast::ip::Address >
 Chash<::beast::ip::Endpoint >Boost::hash support
 NjsonJSON (JavaScript Object Notation)
 CCompactDecorator for streaming out compact json
 CDefaultValueAllocator
 CDummyValueAllocatorInitializer
 CError
 CFastWriterOutputs a Value in JSON format without formatting (not human friendly)
 CJsonMissingKeyError
 CJsonTypeMismatchError
 CReaderUnserialize a JSON document into a Value
 CToken
 CErrorInfo
 CStaticStringLightweight wrapper to tag static string
 CStyledStreamWriterWrites a Value in JSON format in a human friendly way, to a stream rather than to a string
 CStyledWriterWrites a Value in JSON format in a human friendly way
 CValueRepresents a JSON value
 CCZString
 CValueHolder
 CValueAllocatorExperimental do not use: Allocator to customize member name and string value memory management done by Value
 CValueConstIteratorConst iterator for object and array value
 CValueIteratorIterator for object and array value
 CValueIteratorBaseBase class for Value iterators
 CWriterWriter implements an O(1)-space, O(1)-granular output JSON writer
 CImpl
 CCollection
 CWriterBaseAbstract class for writers
 NstdSTL namespace
 Chash< xrpl::AccountID >
 Chash< xrpl::Asset >
 Chash< xrpl::Book >
 Chash< xrpl::Currency >
 Chash< xrpl::Directory >
 Chash< xrpl::Issue >
 Chash< xrpl::MPTID >
 Chash< xrpl::MPTIssue >
 Chash< xrpl::NodeID >
 Chash< xrpl::UInt256 >
 Chash<::beast::ip::Endpoint >Std::hash support
 Cis_error_code_enum< xrpl::cryptoconditions::Error >
 Cis_error_code_enum< xrpl::TokenCodecErrc >
 NxrplUse hash_* containers for keys that do not need a cryptographically secure hashing algorithm
 Nattestations
 CAttestationBase
 CAttestationClaim
 CCmpByClaimID
 CAttestationCreateAccount
 CCmpByCreateCount
 Ncryptoconditions
 Nder
 CPreamble
 Ndetail
 CCryptoconditionsErrorCategory
 CCondition
 CFulfillment
 CPreimageSha256
 CPreimageSha256_test
 Ndetail
 CAccountIdCacheCaches the base58 representations of AccountIDs
 CCachedAccountID
 CAccountIDTag
 CAlwaysFalseT
 CApplyStateTable
 CApplyViewBase
 CBasicFullBelowCacheRemembers which tree keys have all descendants resident
 CBasicSha512HalfHasherReturns the SHA512-Half digest of a message
 CCachedViewImpl
 CCaseResults
 CCombineVisitors
 CCurrencyTag
 CDatabasePairValid
 CDefaultObjectT
 CDeferredCredits
 CValueIOU
 CHolderValueMPT
 CIssuerValueMPT
 CAdjustmentIOU
 CDirectoryTag
 CDirGuardCreate a directory and remove it when it's done
 CEpsilonMultiple
 CExtendedPaymentComponents
 CFileCfgGuardWrite an xrpld config file and remove when done
 CFileDirGuardWrite a file in a directory and remove when done
 CFlagsHelper
 CGeneratorProduces a sequence of secp256k1 key pairs
 CIsContiguousContainer
 CIsContiguousContainer< Container, std::void_t< decltype(std::declval< Container const >().size()), decltype(std::declval< Container const >().data()), typename Container::value_type > >
 CIsContiguousContainer< Slice >
 CLoanStateDeltas
 CLocalValues
 CBasicValue
 CValue
 CMessageHeader
 CMultiApiJson
 CVisitorT
 CMultiRunnerBase
 CInner
 CNodeIDTag
 CNoEdgeData
 CNonPresentObjectT
 CPaymentComponents
 CPeerDataCounts
 CRawStateTable
 CSleAction
 CSlesIterImpl
 CReadViewFwdIter
 CReadViewFwdRange
 CIterator
 CResults
 CSaveStreamState
 CServerDefinitions
 CSTVar
 CSuiteResults
 CTestUserTypeFree
 CTestUserTypeMember
 CTokenCodecErrcCategory
 CValidatorsTxtGuardWrite a validators.txt file and remove when done
 CVotableValue
 CWork
 CWorkBase
 CWorkFile
 CWorkPlain
 CWorkSSL
 Ninner_object_formats_unit_test_detail
 CTestJSONTxt
 Nledger_entries
 CAccountRootLedger Entry: AccountRoot
 CAccountRootBuilderBuilder for AccountRoot ledger entries
 CAmendmentsLedger Entry: Amendments
 CAmendmentsBuilderBuilder for Amendments ledger entries
 CAMMLedger Entry: AMM
 CAMMBuilderBuilder for AMM ledger entries
 CBridgeLedger Entry: Bridge
 CBridgeBuilderBuilder for Bridge ledger entries
 CCheckLedger Entry: Check
 CCheckBuilderBuilder for Check ledger entries
 CCredentialLedger Entry: Credential
 CCredentialBuilderBuilder for Credential ledger entries
 CDelegateLedger Entry: Delegate
 CDelegateBuilderBuilder for Delegate ledger entries
 CDepositPreauthLedger Entry: DepositPreauth
 CDepositPreauthBuilderBuilder for DepositPreauth ledger entries
 CDIDLedger Entry: DID
 CDIDBuilderBuilder for DID ledger entries
 CDirectoryNodeLedger Entry: DirectoryNode
 CDirectoryNodeBuilderBuilder for DirectoryNode ledger entries
 CEscrowLedger Entry: Escrow
 CEscrowBuilderBuilder for Escrow ledger entries
 CFeeSettingsLedger Entry: FeeSettings
 CFeeSettingsBuilderBuilder for FeeSettings ledger entries
 CLedgerEntryBaseBase class for type-safe ledger entry wrappers
 CLedgerEntryBuilderBaseBase class for all ledger entry builders
 CLedgerHashesLedger Entry: LedgerHashes
 CLedgerHashesBuilderBuilder for LedgerHashes ledger entries
 CLoanLedger Entry: Loan
 CLoanBrokerLedger Entry: LoanBroker
 CLoanBrokerBuilderBuilder for LoanBroker ledger entries
 CLoanBuilderBuilder for Loan ledger entries
 CMPTokenLedger Entry: MPToken
 CMPTokenBuilderBuilder for MPToken ledger entries
 CMPTokenIssuanceLedger Entry: MPTokenIssuance
 CMPTokenIssuanceBuilderBuilder for MPTokenIssuance ledger entries
 CNegativeUNLLedger Entry: NegativeUNL
 CNegativeUNLBuilderBuilder for NegativeUNL ledger entries
 CNFTokenOfferLedger Entry: NFTokenOffer
 CNFTokenOfferBuilderBuilder for NFTokenOffer ledger entries
 CNFTokenPageLedger Entry: NFTokenPage
 CNFTokenPageBuilderBuilder for NFTokenPage ledger entries
 COfferLedger Entry: Offer
 COfferBuilderBuilder for Offer ledger entries
 COracleLedger Entry: Oracle
 COracleBuilderBuilder for Oracle ledger entries
 CPayChannelLedger Entry: PayChannel
 CPayChannelBuilderBuilder for PayChannel ledger entries
 CPermissionedDomainLedger Entry: PermissionedDomain
 CPermissionedDomainBuilderBuilder for PermissionedDomain ledger entries
 CRippleStateLedger Entry: RippleState
 CRippleStateBuilderBuilder for RippleState ledger entries
 CSignerListLedger Entry: SignerList
 CSignerListBuilderBuilder for SignerList ledger entries
 CSponsorshipLedger Entry: Sponsorship
 CSponsorshipBuilderBuilder for Sponsorship ledger entries
 CTicketLedger Entry: Ticket
 CTicketBuilderBuilder for Ticket ledger entries
 CTransactionProposalLedger Entry: TransactionProposal
 CTransactionProposalBuilderBuilder for TransactionProposal ledger entries
 CVaultLedger Entry: Vault
 CVaultBuilderBuilder for Vault ledger entries
 CXChainOwnedClaimIDLedger Entry: XChainOwnedClaimID
 CXChainOwnedClaimIDBuilderBuilder for XChainOwnedClaimID ledger entries
 CXChainOwnedCreateAccountClaimIDLedger Entry: XChainOwnedCreateAccountClaimID
 CXChainOwnedCreateAccountClaimIDBuilderBuilder for XChainOwnedCreateAccountClaimID ledger entries
 Nledger_trie_detail
 CSpan
 CNode
 Nmetrics
 CSingleMetricsRun single metrics rolling average
 CMultipleMetricsRun two metrics
 CTxMetricsRun transaction reduce-relay feature related metrics
 Nnft
 CTaxonTag
 CTokenAndPageFinds the token in the owner's token directory
 Nnode_store
 CBackendA backend used for the NodeStore
 CBackendConfig
 CBackendHarnessRAII owner of a NodeStore Backend opened on a private temporary directory
 CBackendTypeTest
 CBatchWriterBatch-writing assist logic
 CCallbackThis callback does the actual writing
 CBatchWriteReportContains information about a batch write operation
 CDatabasePersistency layer for NodeObject
 CDatabaseConfig_test
 CDatabaseHarnessRAII owner of a NodeStore Database - the application-facing wrapper around a Backend, which adds fetch/store accounting and the async read-thread pool
 CDatabaseImportTest
 CDatabaseNodeImp
 CDatabaseRotating
 CDatabaseRotatingImp
 CDecodedBlobParsed key/value blob into NodeObject components
 CDummySchedulerSimple NodeStore Scheduler that just performs the tasks synchronously
 CEncodedBlobConvert a NodeObject from in-memory to database format
 CFactoryBase class for backend factories
 CFetchReportContains information about a fetch operation
 CLessThan
 CManagerSingleton for managing NodeStore factories and back ends
 CManagerImp
 CMemoryBackend
 CMemoryDB
 CMemoryFactory
 CNodeStoreDatabasePersistenceTest
 CNodeStoreDatabaseTest
 CNodeStoreDatabaseTestBase
 CNuDBBackend
 CNuDBFactory
 CNullBackend
 CNullFactory
 CProgress
 CSchedulerScheduling for asynchronous backend activity
 CSequenceDeterministic generator of a reproducible sequence of random NodeObjects
 CTaskDerived classes perform scheduled tasks
 CVarintTraits
 CVarintTraits< T, true >
 Npath
 Ndetail
 CFlowDebugInfo
 CPassInfo
 CRippleCalcRippleCalc calculates the quality of a payment path
 CInput
 COutput
 Npeer_finder
 Ndetail
 CLivecacheBase
 CElement
 CHopA list of Endpoint at the same hops This is a lightweight wrapper around a reference to the underlying container
 CTransform
 CBootcacheStores IP addresses useful for gaining initial connections
 CEntry
 CTransform
 CCheckerTests remote listening sockets to make sure they are connectable
 CBasicAsyncOp
 CAsyncOp
 CConfigPeerFinder configuration settings
 CConnectHandoutsReceives handouts for making automatic connections
 CCountsManages the count of available connections for the various slots
 CEndpointDescribes a connectable peer address along with some metadata
 CFixedMetadata for a Fixed slot
 CLivecacheThe Livecache holds the short-lived relayed Endpoint messages
 CHopsT
 CTransform
 CLogicThe Logic for maintaining the list of Slot addresses
 CManagerMaintains a set of IP addresses used for getting into the network
 CManagerImp
 CStats
 CPeerLimitConfig
 CRedirectHandoutsReceives handouts for redirecting a connection
 CSlotProperties and state associated with a peer to peer overlay connection
 CSlotHandoutsReceives endpoints for a slot during periodic handouts
 CSlotImp
 CRecentT
 CSourceA static or dynamic source of peer addresses
 CResultsThe results of a fetch
 CSourceStringsProvides addresses from a static set of strings
 CSourceStringsImp
 CStoreAbstract persistence for PeerFinder data
 CEntry
 CStoreSqdbDatabase persistence for PeerFinder using SQLite
 NperfDummy class for unit tests
 CLockedA box coupling data with a mutex for locking access to it
 CPerfLogSingleton class that maintains performance counters and optionally writes Json-formatted data to a distinct log
 CSetupConfiguration from [perf] section of xrpld.cfg
 CPerfLogImpImplementation class for PerfLog
 CCountersTrack performance counters and currently executing tasks
 CRpcRPC performance counters
 CJqJob Queue task performance counters
 CPerfLogTest
 Nreduce_relay
 CSlotSlot is associated with a specific validator via validator's public key
 CPeerInfoData maintained for each peer
 CSlotsSlots is a container for validator's Slot and handles Slot update when a message is received from a validator
 CSquelchMaintains squelching of relaying messages from validators
 CSquelchHandlerAbstract class
 Nresource
 CChargeA consumption charge
 CConsumerAn endpoint that consumes resources
 CEntry
 CGossipData format for exchanging consumption information across peers
 CItemDescribes a single consumer
 CImportA set of imported consumer data from a gossip origin
 CItem
 CKey
 CHasher
 CKeyEqual
 CLogic
 CStats
 CManagerTracks load and resource consumption
 CManagerImp
 CResourceManagerTest
 CTestLogic
 NrpcAPI version numbers used in later API versions
 Ndetail
 CSigningForParams
 CTransactionPreProcessResult
 NtuningTuned constants
 CLimitRangeRepresents RPC limit parameter values that have a min, default and max
 CAccountLines_test
 CcodeString_test
 CContextThe context of information needed to call an RPC
 CErrorInfoMaps an rpc error code to its token, default message, and HTTP status
 CfillJson_test
 CGRPCContext
 CHandler
 CMethodThe function a handler dispatches to
 CJsonContext
 CHeadersData passed in from HTTP headers
 CJSONRPC_test
 CKeyStrings
 CLedgerHandler
 COutput
 CLedgerRequest_test
 CLegacyPathFind
 CStatusStatus represents the results of an operation that might fail
 CTxnTestData
 CVersionHandler
 COutput
 CWalletPropose_test
 Ntest
 Ncsf
 CAcceptLedgerPeer accepted consensus results
 CBasicNetworkPeer to peer network simulator
 CLinkType
 CBasicSinkSink that prepends simulation time to messages
 CCloseLedgerPeer closed the open ledger
 CCollectByNodeMaintain an instance of a Collector per peer
 CCollectorRefHolds a type-erased reference to an arbitrary collector
 CICollector
 CAny
 CCollectorRefsA container of CollectorRefs
 CCollectorsGroup of collectors
 CConstantDistributionConstant "distribution" that always returns the same value
 CDigraphDirected graph
 CEdgeVertices and data associated with an Edge
 CFullyValidateLedgerPeer fully validated a new ledger
 CHeartbeatTimerGives heartbeat of simulation to signal simulation progression
 CHistogramBasic histogram
 CJumpCollectorSaves information about Jumps for closed and fully validated ledgers
 CJump
 CLedgerA ledger is a set of observed transactions and a sequence number identifying the ledger
 CMakeGenesis
 CInstance
 CLedgerCollectorTracks the accepted -> validated evolution of ledgers
 CTracker
 CLedgerHistoryHelperHelper for writing unit tests with controlled ledger histories
 CLedgerOracleOracle maintaining unique ledgers for a simulation
 CNullCollectorCollector which ignores all events
 CPeerA single peer in the simulation
 CPositionBasic wrapper of a proposed position taken by a peer
 CProcessingDelaysSimulated delays in internal peer processing
 CTestConsensusLogger
 CValAdaptorGeneric Validations adaptor that simply ignores recently stale validations
 CMutex
 CBroadcastMesg
 CRouter
 CPeerGroupA group of simulation Peers
 CPowerLawDistributionPower-law distribution with PDF
 CRateRepresents rate as a count/duration
 CReceiveA value received from another peer as part of flooding
 CRelayA value relayed to another peer as part of flooding
 CSchedulerSimulated discrete-event scheduler
 CEvent
 CEventImpl
 CQueueType
 CCancelToken
 CSelectorInvocable that returns random samples from a range according to a discrete distribution
 CShareA value to be flooded to all other peers starting from this peer
 CSim
 CSimDurationCollectorTracks the overall duration of a simulation
 CStartRoundPeer starts a new consensus round
 CStreamCollectorWrite out stream of ledger activity
 CSubmitterSubmits transactions to a specified peer
 CSubmitTxA transaction submitted to a peer
 CTrustGraphTrust graph
 CForkInfoAn example of nodes that fail the whitepaper no-forking condition
 CTxA single transaction
 CTxCollectorTracks the submission -> accepted -> validated evolution of transactions
 CTracker
 CTxSetTxSet is a set of transactions to consider including in the ledger
 CMutableTxSet
 CValidationValidation of a specific ledger by a specific Peer
 CWrongPrevLedgerPeer detected a wrong prior ledger during consensus
 Njtx
 NbatchHelpers for constructing Batch test transactions
 CInnerAdds an inner Batch transaction to a JTx and autofills it
 CSigSets the Batch transaction signers on a JTx
 CMsigSets a nested multi-signature for a Batch transaction on a JTx
 NcheckCheck operations
 CDeliverMinType used to specify DeliverMin for cashing a check
 Ncredentials
 CUri
 CIds
 Ndelegate
 CAs
 NdepositDeposit preauthorize operations
 CAuthorizeCredentials
 NdidDID operations
 CDocumentSets the optional DIDDocument on a DIDSet
 CUriSets the optional URI on a DIDSet
 CDataSets the optional Data on a DIDSet
 Noracle
 CCreateArg
 CGetAggregatePrice_test
 COracleOracle class facilitates unit-testing of the Price Oracle feature
 COracle_test
 CRemoveArg
 CUpdateArg
 NproposalHelpers for constructing TransactionProposal test transactions
 NverifyConditions that check what a proposal transaction did to the ledger
 CCreateThe condition returned by create(); see it for what is checked
 Nsponsor
 CCounterpartySponsor
 CSponseeAcc
 CAs
 NticketTicket operations
 CUseSet a ticket sequence on a JTx
 Ntoken
 CXferFeeSets the optional TransferFee on an NFTokenMint
 CIssuerSets the optional Issuer on an NFTokenMint
 CUriSets the optional URI on an NFTokenMint
 CAmountSets the optional amount field on an NFTokenMint
 COwnerSets the optional Owner on an NFTokenOffer
 CExpirationSets the optional Expiration field on an NFTokenOffer
 CDestinationSets the optional Destination field on an NFTokenOffer
 CRootIndexSets the optional RootIndex field when canceling NFTokenOffers
 CBrokerFeeSets the optional NFTokenBrokerFee field in a brokerOffer transaction
 CAccountImmutable cryptographic account descriptor
 CPrivateCtorTag
 CAccountIdField
 CAccountTxnId
 CAMMConvenience class to test AMM functionality
 CPool
 COffers
 CAMMTest
 CGate
 CAMMTestBase
 CAnyAmountAmount specifier with an option for any issuer
 CAnyT
 CAutofillT
 CBalanceA balance matches
 CBasicProp
 CBidArg
 CBlobField
 CBookSpec
 CClawbackArg
 CConfidentialSendChainStateWhen building multiple confidential sends from the same account inside a single batch transaction, pass this state to the transaction builder for each subsequent send so that its proof references the post previous-send encrypted balance rather than the stale pre-send ledger state
 CCreateArg
 CDeliverMinSets the DeliverMin on a JTx
 CDepositArg
 CDestTagSet DestinationTag on a JTx
 CDirectStepInfo
 CDisabledT
 CDomainSet the domain on a JTx
 CDtagSet the destination tag on a JTx
 CEnvA transaction testing environment
 CParsedResultUsed by parseResult() and postConditions()
 CAppBundle
 CParseFailureGuardRAII class to set and restore the parse failure flag (setParseFailureExpected)
 CEnvSsA transaction testing environment wrapper
 CSignSubmitRunner
 CEpsilonT
 CExpirationSet Expiration on a JTx
 CFeeSet the fee on a JTx
 CFlagsMatch set account flags
 CGate
 CIncrementTUsed for Fee() calls that use an owner reserve increment
 CInvoiceId
 CIOUConverts to IOU Issue or STAmount
 CIssuerArgs
 CJsonInject raw JSON
 CJTxExecution context for applying a JSON transaction
 CPropList
 CJTxFieldGeneric helper class for helper classes that set a field on a JTx
 CJTxField< SField, StoredValue, StoredValue >
 CJTxFieldWrapper
 CJTxFieldWrapper< BlobField >
 CLastLedgerSeq
 CLPToken
 CMemoAdd a memo to a JTx
 CMemoData
 CMemoFormat
 CMemoType
 CMPTConverts to MPT Issue or STAmount
 CMPTAuthorizeArguments for building an MPTokenAuthorize test transaction
 CMptBalanceTest helper that checks MPT issuance or holder balances
 CMPTConfidentialClawbackArguments for building a ConfidentialMPTClawback test transaction
 CMPTConfidentialSendArguments for building a ConfidentialMPTSend test transaction
 CMPTConvertArguments for building a ConfidentialMPTConvert test transaction
 CMPTConvertBackArguments for building a ConfidentialMPTConvertBack test transaction
 CMPTCreateArguments for building an MPTokenIssuanceCreate test transaction
 CMPTDestroyArguments for building an MPTokenIssuanceDestroy test transaction
 CMPTEndpointStepInfo
 CMptFlagsTest helper that checks MPT flag settings after creation
 CMPTHolderKeyUpdateArguments for building a ConfidentialMPTHolderKeyUpdate test transaction
 CMPTInitArguments for initializing funded MPT test accounts and issuance
 CMPTInitDefFull constructor arguments for MPTTester initialization
 CMPTMergeInboxArguments for building a ConfidentialMPTMergeInbox test transaction
 CMPTMirrorUpdateArguments for building a ConfidentialMPTMirrorUpdate test transaction
 CMPTSetArguments for building an MPTokenIssuanceSet test transaction
 CMPTTesterTest helper for creating, mutating, and asserting MPT and confidential MPT ledger state
 CMsigSet a multisignature on a JTx
 CNflagsMatch clear account flags
 CNone
 CNoneT
 COwnerCount
 COwnersMatch the number of items in the account's owner directory
 CParseErrorThrown when parse fails
 CPathAdd a path
 CPathsSet Paths, SendMax on a JTx
 CPedersenProofParamsStores the parameters that are exclusively used to generate a Pedersen linkage proof
 CPermissionedDEX
 CPrettyAmountRepresents an XRP, IOU, or MPT quantity This customizes the string conversion and supports XRP conversions from integer and floating point
 CPrettyAsset
 CPropSet a property on a JTx
 CPropType
 CQualityInSets the literal QualityIn on a trust JTx
 CQualityInPercentSets the QualityIn on a trust JTx
 CQualityOutSets the literal QualityOut on a trust JTx
 CQualityOutPercentSets the QualityOut on a trust JTx as a percentage
 CReg
 CRequireCheck a set of conditions
 CRequireAnyTest helper that accepts any condition supplied by a callback
 CRpcSet the expected result code for a JTx The test will fail if the code doesn't match
 CSendmaxSets the SendMax on a JTx
 CSeqSet the sequence number on a JTx
 CSigSet the regular signature on a JTx
 CSignerA signer in a SignerList
 CSourceTagSet SourceTag on a JTx
 CSponsoredOwnersMatch the account's SponsoredOwnerCount field: the number of owned objects whose reserve is sponsored by another account
 CSponsoringAccountCountMatch the account's SponsoringAccountCount field: the number of accounts whose base reserve this account sponsors
 CSponsoringOwnersMatch the account's SponsoringOwnerCount field: the number of objects (owned by other accounts) whose reserve this account sponsors
 CStagSet the source tag on a JTx
 CStAmountField
 CSuiteLogs
 CTerSet the expected result code for a JTx The test will fail if the code doesn't match
 CTestAMMArg
 CTestAMMArgs
 CTimePointField
 CTxflagsSet the flags on a JTx
 CUInt256Field
 CValueUnitField
 CVault
 CCreateArgs
 CCreateClosedEndedArgs
 CSetArgs
 CDeleteArgs
 CDepositArgs
 CWithdrawArgs
 CClawbackArgs
 CVoteArg
 CWithdrawArg
 CWithSourceLocationWrapper that captures std::source_location when implicitly constructed
 CXChainBridgeObjects
 CXRPEndpointStepInfo
 CXrpT
 CAbstractClient
 CAccountA test account with cryptographic keys
 CAccountDelete_test
 CAccountInfo_test
 CAccountObjects_test
 CAccountOffers_test
 CAccountTx_test
 CNodeSanity
 CAMM_testBasic tests of AMM that do not use offers
 CAMMCalc_testAMM Calculator
 CAMMClawback_test
 CAMMClawbackMPT_test
 CAMMExtended_testTests of AMM that use offers too
 CAMMExtendedMPT_testTests of AMM MPT that use offers
 CAMMInfo_test
 CAMMMPT_testBasic tests of AMM functionality involving MPT assets, excluding those that use offers
 CBalance
 CBalanceTransfer
 CBaseUintTest
 CBatch_test
 CTestLedgerData
 CTestBatchData
 CBook_test
 CBookChanges_test
 CBookDirs_test
 CBridgeDef
 CBufferTest
 CCaptureLogsLog manager for CaptureSinks
 CCaptureSinkSink for writing all log messages to a stringstream
 CCapturePeerA real PeerImp that captures the messages it would have sent
 CCaptureSink
 CCheckDeliveredAmount
 CCheckMessageLogsLog manager that searches for a specific message substring
 CCheckMessageSink
 CClosureCounter_test
 CTrackedString
 Ccompression_test
 CCoroutine_test
 CGate
 CCredentials_test
 CCrossingLimits_test
 CCrossingLimitsMPT_test
 CCurrentThreadName_test
 CDelegate_test
 CDeliveredAmount_test
 CDeliverMin_test
 CDepositAuth_test
 CDepositAuthorized_test
 CDepositPreauth_test
 CDetectCrash_test
 CDID_test
 CDirectory_test
 CDNS_test
 CElementComboIter
 CEntryTestEnvScaffolding shared by the per-entry-type suites
 CEnv_test
 CUDT
 CEscrow_test
 CEscrowToken_test
 CExistingElementPool
 CStateGuard
 CFeeSettingsFields
 CFeeVote_test
 CFindOversizeCross_test
 CFlow_manual_test
 CFlow_test
 CFlowMPT_test
 CTokenData
 CGatewayBalances_test
 CGetAmendments_test
 CGRPCServerTLS_test
 CHandler_test
 CHandlerLookup_test
 Chandshake_test
 CHashRouter_test
 CInvariantsAMM_test
 CInvariantsBase
 CInvariantsEscrowNFT_test
 CInvariantsMisc_test
 CInvariantsMPT_test
 CInvariantsPermissioned_test
 CInvariantsPseudoAccount_test
 CInvariantsTrustLine_test
 CInvariantsVault_test
 CIOURepresents an IOU (issued currency) for testing
 CJobQueue_test
 CJoinTest
 CJSONRPCClient
 CLedgerEntry_test
 CSubfield
 CLedgerEntry_XChain_test
 CLedgerHistory_test
 CLedgerMaster_test
 CLedgerReplay_test
 CLedgerReplayClientLedger replay client side
 CLedgerReplayer_testTest cases: LedgerReplayer_test: – process TMProofPathRequest and TMProofPathResponse – process TMReplayDeltaRequest and TMReplayDeltaResponse – update and merge LedgerReplayTask::TaskParameter – process [ledger_replay] section in config – peer handshake – replay a range of ledgers that the local node already has – replay a range of ledgers and fallback to InboundLedgers because peers do not support ProtocolFeature::LedgerReplay – replay a range of ledgers and the network drops or repeats messages – call stop() and the tasks and subtasks are removed – process a bad skip list – process a bad ledger delta – replay ledger ranges with different overlaps
 CLedgerReplayerLong_test
 CLedgerReplayerTimeout_test
 CLedgerRPC_test
 CLedgerServerUtility class for (1) creating ledgers with txns and (2) providing the ledgers via the ledgerMaster
 CParameter
 CLendingBatch_test
 CArbitrageSetup
 CLendingHelpers_test
 CLinkSimulate link from a validator to a peer directly connected to the server
 CLoanArbitrary_test
 CLoanBatch_test
 CLoanBroker_test
 CVaultInfo
 CLoanCashBasis_test
 CLoanCoverFreezeAuth_test
 CLoanInvariants_test
 CLoanLifecycle_test
 CLoanMisc_test
 CLoanPay_test
 CLoanRounding_test
 CLoanSecurity_test
 CLoanSet_test
 CLoanTestBaseShared base for the Loan*_test family under src/test/app/lending/
 CBrokerParameters
 CBrokerInfo
 CLoanParameters
 CPaymentParameters
 CLoanState
 CVerifyLoanStatusHelper class to compare the expected state of a loan and loan broker against the data in the ledger
 CLoanValidation_test
 CLPTokenTransfer_test
 CMagicInboundLedgersSimulate a network InboundLedgers
 CManifest_test
 CManifestRPC_test
 CManualClockManually advanced clock
 CManualTimeKeeper
 CMPToken_test
 CMultiApiJson_test
 CMultiRunnerChildA class to run a subset of unit tests
 CMultiRunnerParentManager for children running unit tests
 CMultiSign_test
 CNegativeUNL_test
 CNegativeUNLVoteFilterValidations_test
 CNegativeUNLVoteGoodScore_test
 CNegativeUNLVoteInternal_testTest the private member functions of NegativeUNLVote
 CNegativeUNLVoteMaxListed_test
 CNegativeUNLVoteNewValidator_test
 CNegativeUNLVoteOffline_test
 CNegativeUNLVoteRetiredValidator_test
 CNegativeUNLVoteScoreTable_testRest the build score table function of NegativeUNLVote
 CNetwork
 CNetworkHistoryUtility class for creating validators and ledger history
 CParameterOnly reasonable parameters can be honored, e.g cannot hasToReEnable when nUNLSize == 0
 CNetworkID_test
 CNetworkOfTwo
 CNetworkOPs_test
 CNonhash
 CNoRipple_test
 COffer_manual_test
 COfferAllFeatures_test
 COfferBaseUtil_test
 COfferMPT_test
 COfferWOSmallQOffers_test
 COverlaySimulate server's OverlayImpl
 COverlayLimit_testTests for Overlay::limit(), the configured peer allowance reported once OverlayImpl::start() applies the computed peer_finder::Config
 COverlaySim
 COversizeMeta_test
 CPath_test
 CGate
 CPathMPT_test
 CPathSet
 CPayChan_test
 CPaymentSandbox_test
 CPayStrand_test
 CPayStrandMPT_test
 CPeerPartialSimulate two entities - peer directly connected to the server (via squelch in PeerSim) and PeerImp (via Overlay)
 CPeerSim
 CPeerStubA Peer whose every method is a no-op returning a default
 CPendingSaves_test
 CPermissionedDEX_test
 CPermissionedDomains_test
 CPlumpBook_test
 CProtocolMessage_test
 CTestHandler
 CPseudoTx_test
 CRandomAccountParams
 CRCLValidations_test
 Creduce_relay_simulate_test
 Creduce_relay_test
 CEvent
 CHandler
 CReducedOffer_test
 CRegression_test
 CRippleCalcTestParams
 CRobustTransaction_test
 CRoles_test
 CRPCCall_test
 CRPCCallTestData
 CRPCHelpers_test
 CRPCOverload_test
 CSEnv
 CServer_test
 CTestThread
 CTestSink
 CTestHandler
 CServerDefinitions_test
 CServerInfo_test
 CServerStatus_test
 CMyFields
 CSetAuth_test
 CSHAMapStore_test
 CStoreLogs
 CSink
 CParked
 CSimulate_test
 CSkipList_test
 CSLEBaseTestsScaffolding shared by the test cases below: a funded alice, an unfunded bob (for the entries that need to resolve to nothing), and the TxTest ledger they live in
 CSponsor_test
 CSponsorTxCosigning_test
 CSponsorTxPrefunded_test
 CSTIssue_test
 CStreamSink
 CSubmit_test
 CSubscribe_test
 CSuiteJournal
 CSuiteJournalSink
 CTestFamilyTest implementation of Family for unit tests
 CTestLogsLogs implementation that creates TestSink instances
 CTestNetworkIDServiceSimple NetworkIDService implementation for tests
 CTestOutputSuite
 CTestPath
 CTestPeerSimulate a network peer
 CTestPeerSetSimulate a peerSet that supplies peers to ledger replay subtasks
 CTestPeerSetBuilderBuild the TestPeerSet
 CTestServiceRegistryTest implementation of ServiceRegistry for unit tests
 CTheoreticalQuality_test
 CThinBook_test
 CTMGetLedger_test
 CGetLedgerPeerCalls the JtLedgerReq-dispatched processor synchronously, so the reply is visible through lastSent()
 CTMGetObjectByHash_testCoverage for the TMGetObjectByHash object-count bound
 CGetObjectPeerCalls the JtLedgerReq-dispatched processor synchronously, so the reply is visible through sent()
 CTMTransaction_test
 CTMTransactions_test
 Ctraffic_attribution_testCovers the traffic attribution in PeerImp::onMessageBegin
 CCounts
 Ctraffic_count_test
 CTestCase
 CTransaction_ordering_test
 CTransactionProposalCreate_test
 CTrustedPublisherServer
 CBlobInfo
 CValidator
 CLambda
 CTrustSet_test
 Ctx_reduce_relay_test
 CTxReducePeerCounts queued transaction hashes
 CTxQMetaInfo_test
 CTxQPosNegFlows_test
 CTxResultResult of a transaction submission in TxTest
 CTxTestA lightweight transaction testing harness
 CValidatorSimulate Validator
 CValidatorInfo_test
 CValidatorKeys_test
 CValidatorList_test
 CValidator
 CValidatorRPC_test
 CValidatorSite_test
 CFetchListConfig
 CVaultInvariantPrecision_test
 CVaultPrecisionFixture
 CFixture
 CNumbers
 CVaultTransactorPrecision_test
 CView_test
 CWSClient
 CWSClient_test
 CWSClientImpl
 CMsg
 CXChain_test
 CXChainSim_test
 CTransfer
 CAccountCreate
 CAccountStateTrack
 CChainStateTrack
 CBridgeCounters
 CClaims
 CChainStateTracker
 CSmBase
 CSmCreateAccount
 CSmTransfer
 CXEnv
 Ntests
 CBarrier
 Ccluster_test
 CLedgerNodeHelpers_test
 CSHAMapBackingMode
 CSHAMapPathProof
 CSHAMapSyncTest
 CSHAMapTest
 CSHAMapTraversal
 CTestNodeFamily
 Ntransactions
 CAccountDeleteTransaction: AccountDelete
 CAccountDeleteBuilderBuilder for AccountDelete transactions
 CAccountSetTransaction: AccountSet
 CAccountSetBuilderBuilder for AccountSet transactions
 CAMMBidTransaction: AMMBid
 CAMMBidBuilderBuilder for AMMBid transactions
 CAMMClawbackTransaction: AMMClawback
 CAMMClawbackBuilderBuilder for AMMClawback transactions
 CAMMCreateTransaction: AMMCreate
 CAMMCreateBuilderBuilder for AMMCreate transactions
 CAMMDeleteTransaction: AMMDelete
 CAMMDeleteBuilderBuilder for AMMDelete transactions
 CAMMDepositTransaction: AMMDeposit
 CAMMDepositBuilderBuilder for AMMDeposit transactions
 CAMMVoteTransaction: AMMVote
 CAMMVoteBuilderBuilder for AMMVote transactions
 CAMMWithdrawTransaction: AMMWithdraw
 CAMMWithdrawBuilderBuilder for AMMWithdraw transactions
 CBatchTransaction: Batch
 CBatchBuilderBuilder for Batch transactions
 CCheckCancelTransaction: CheckCancel
 CCheckCancelBuilderBuilder for CheckCancel transactions
 CCheckCashTransaction: CheckCash
 CCheckCashBuilderBuilder for CheckCash transactions
 CCheckCreateTransaction: CheckCreate
 CCheckCreateBuilderBuilder for CheckCreate transactions
 CClawbackTransaction: Clawback
 CClawbackBuilderBuilder for Clawback transactions
 CConfidentialMPTClawbackTransaction: ConfidentialMPTClawback
 CConfidentialMPTClawbackBuilderBuilder for ConfidentialMPTClawback transactions
 CConfidentialMPTConvertTransaction: ConfidentialMPTConvert
 CConfidentialMPTConvertBackTransaction: ConfidentialMPTConvertBack
 CConfidentialMPTConvertBackBuilderBuilder for ConfidentialMPTConvertBack transactions
 CConfidentialMPTConvertBuilderBuilder for ConfidentialMPTConvert transactions
 CConfidentialMPTHolderKeyUpdateTransaction: ConfidentialMPTHolderKeyUpdate
 CConfidentialMPTHolderKeyUpdateBuilderBuilder for ConfidentialMPTHolderKeyUpdate transactions
 CConfidentialMPTMergeInboxTransaction: ConfidentialMPTMergeInbox
 CConfidentialMPTMergeInboxBuilderBuilder for ConfidentialMPTMergeInbox transactions
 CConfidentialMPTMirrorUpdateTransaction: ConfidentialMPTMirrorUpdate
 CConfidentialMPTMirrorUpdateBuilderBuilder for ConfidentialMPTMirrorUpdate transactions
 CConfidentialMPTSendTransaction: ConfidentialMPTSend
 CConfidentialMPTSendBuilderBuilder for ConfidentialMPTSend transactions
 CCredentialAcceptTransaction: CredentialAccept
 CCredentialAcceptBuilderBuilder for CredentialAccept transactions
 CCredentialCreateTransaction: CredentialCreate
 CCredentialCreateBuilderBuilder for CredentialCreate transactions
 CCredentialDeleteTransaction: CredentialDelete
 CCredentialDeleteBuilderBuilder for CredentialDelete transactions
 CDelegateSetTransaction: DelegateSet
 CDelegateSetBuilderBuilder for DelegateSet transactions
 CDepositPreauthTransaction: DepositPreauth
 CDepositPreauthBuilderBuilder for DepositPreauth transactions
 CDIDDeleteTransaction: DIDDelete
 CDIDDeleteBuilderBuilder for DIDDelete transactions
 CDIDSetTransaction: DIDSet
 CDIDSetBuilderBuilder for DIDSet transactions
 CEnableAmendmentTransaction: EnableAmendment
 CEnableAmendmentBuilderBuilder for EnableAmendment transactions
 CEscrowCancelTransaction: EscrowCancel
 CEscrowCancelBuilderBuilder for EscrowCancel transactions
 CEscrowCreateTransaction: EscrowCreate
 CEscrowCreateBuilderBuilder for EscrowCreate transactions
 CEscrowFinishTransaction: EscrowFinish
 CEscrowFinishBuilderBuilder for EscrowFinish transactions
 CLedgerStateFixTransaction: LedgerStateFix
 CLedgerStateFixBuilderBuilder for LedgerStateFix transactions
 CLoanBrokerCoverClawbackTransaction: LoanBrokerCoverClawback
 CLoanBrokerCoverClawbackBuilderBuilder for LoanBrokerCoverClawback transactions
 CLoanBrokerCoverDepositTransaction: LoanBrokerCoverDeposit
 CLoanBrokerCoverDepositBuilderBuilder for LoanBrokerCoverDeposit transactions
 CLoanBrokerCoverWithdrawTransaction: LoanBrokerCoverWithdraw
 CLoanBrokerCoverWithdrawBuilderBuilder for LoanBrokerCoverWithdraw transactions
 CLoanBrokerDeleteTransaction: LoanBrokerDelete
 CLoanBrokerDeleteBuilderBuilder for LoanBrokerDelete transactions
 CLoanBrokerSetTransaction: LoanBrokerSet
 CLoanBrokerSetBuilderBuilder for LoanBrokerSet transactions
 CLoanDeleteTransaction: LoanDelete
 CLoanDeleteBuilderBuilder for LoanDelete transactions
 CLoanManageTransaction: LoanManage
 CLoanManageBuilderBuilder for LoanManage transactions
 CLoanPayTransaction: LoanPay
 CLoanPayBuilderBuilder for LoanPay transactions
 CLoanSetTransaction: LoanSet
 CLoanSetBuilderBuilder for LoanSet transactions
 CMPTokenAuthorizeTransaction: MPTokenAuthorize
 CMPTokenAuthorizeBuilderBuilder for MPTokenAuthorize transactions
 CMPTokenIssuanceCreateTransaction: MPTokenIssuanceCreate
 CMPTokenIssuanceCreateBuilderBuilder for MPTokenIssuanceCreate transactions
 CMPTokenIssuanceDestroyTransaction: MPTokenIssuanceDestroy
 CMPTokenIssuanceDestroyBuilderBuilder for MPTokenIssuanceDestroy transactions
 CMPTokenIssuanceSetTransaction: MPTokenIssuanceSet
 CMPTokenIssuanceSetBuilderBuilder for MPTokenIssuanceSet transactions
 CNFTokenAcceptOfferTransaction: NFTokenAcceptOffer
 CNFTokenAcceptOfferBuilderBuilder for NFTokenAcceptOffer transactions
 CNFTokenBurnTransaction: NFTokenBurn
 CNFTokenBurnBuilderBuilder for NFTokenBurn transactions
 CNFTokenCancelOfferTransaction: NFTokenCancelOffer
 CNFTokenCancelOfferBuilderBuilder for NFTokenCancelOffer transactions
 CNFTokenCreateOfferTransaction: NFTokenCreateOffer
 CNFTokenCreateOfferBuilderBuilder for NFTokenCreateOffer transactions
 CNFTokenMintTransaction: NFTokenMint
 CNFTokenMintBuilderBuilder for NFTokenMint transactions
 CNFTokenModifyTransaction: NFTokenModify
 CNFTokenModifyBuilderBuilder for NFTokenModify transactions
 COfferCancelTransaction: OfferCancel
 COfferCancelBuilderBuilder for OfferCancel transactions
 COfferCreateTransaction: OfferCreate
 COfferCreateBuilderBuilder for OfferCreate transactions
 COracleDeleteTransaction: OracleDelete
 COracleDeleteBuilderBuilder for OracleDelete transactions
 COracleSetTransaction: OracleSet
 COracleSetBuilderBuilder for OracleSet transactions
 CPaymentTransaction: Payment
 CPaymentBuilderBuilder for Payment transactions
 CPaymentChannelClaimTransaction: PaymentChannelClaim
 CPaymentChannelClaimBuilderBuilder for PaymentChannelClaim transactions
 CPaymentChannelCreateTransaction: PaymentChannelCreate
 CPaymentChannelCreateBuilderBuilder for PaymentChannelCreate transactions
 CPaymentChannelFundTransaction: PaymentChannelFund
 CPaymentChannelFundBuilderBuilder for PaymentChannelFund transactions
 CPermissionedDomainDeleteTransaction: PermissionedDomainDelete
 CPermissionedDomainDeleteBuilderBuilder for PermissionedDomainDelete transactions
 CPermissionedDomainSetTransaction: PermissionedDomainSet
 CPermissionedDomainSetBuilderBuilder for PermissionedDomainSet transactions
 CSetFeeTransaction: SetFee
 CSetFeeBuilderBuilder for SetFee transactions
 CSetRegularKeyTransaction: SetRegularKey
 CSetRegularKeyBuilderBuilder for SetRegularKey transactions
 CSignerListSetTransaction: SignerListSet
 CSignerListSetBuilderBuilder for SignerListSet transactions
 CSponsorshipSetTransaction: SponsorshipSet
 CSponsorshipSetBuilderBuilder for SponsorshipSet transactions
 CSponsorshipTransferTransaction: SponsorshipTransfer
 CSponsorshipTransferBuilderBuilder for SponsorshipTransfer transactions
 CTicketCreateTransaction: TicketCreate
 CTicketCreateBuilderBuilder for TicketCreate transactions
 CTransactionBaseBase class for all transaction wrapper types
 CTransactionBuilderBaseBase class for all transaction builders
 CTransactionProposalCreateTransaction: TransactionProposalCreate
 CTransactionProposalCreateBuilderBuilder for TransactionProposalCreate transactions
 CTrustSetTransaction: TrustSet
 CTrustSetBuilderBuilder for TrustSet transactions
 CUNLModifyTransaction: UNLModify
 CUNLModifyBuilderBuilder for UNLModify transactions
 CVaultClawbackTransaction: VaultClawback
 CVaultClawbackBuilderBuilder for VaultClawback transactions
 CVaultCreateTransaction: VaultCreate
 CVaultCreateBuilderBuilder for VaultCreate transactions
 CVaultDeleteTransaction: VaultDelete
 CVaultDeleteBuilderBuilder for VaultDelete transactions
 CVaultDepositTransaction: VaultDeposit
 CVaultDepositBuilderBuilder for VaultDeposit transactions
 CVaultSetTransaction: VaultSet
 CVaultSetBuilderBuilder for VaultSet transactions
 CVaultWithdrawTransaction: VaultWithdraw
 CVaultWithdrawBuilderBuilder for VaultWithdraw transactions
 CXChainAccountCreateCommitTransaction: XChainAccountCreateCommit
 CXChainAccountCreateCommitBuilderBuilder for XChainAccountCreateCommit transactions
 CXChainAddAccountCreateAttestationTransaction: XChainAddAccountCreateAttestation
 CXChainAddAccountCreateAttestationBuilderBuilder for XChainAddAccountCreateAttestation transactions
 CXChainAddClaimAttestationTransaction: XChainAddClaimAttestation
 CXChainAddClaimAttestationBuilderBuilder for XChainAddClaimAttestation transactions
 CXChainClaimTransaction: XChainClaim
 CXChainClaimBuilderBuilder for XChainClaim transactions
 CXChainCommitTransaction: XChainCommit
 CXChainCommitBuilderBuilder for XChainCommit transactions
 CXChainCreateBridgeTransaction: XChainCreateBridge
 CXChainCreateBridgeBuilderBuilder for XChainCreateBridge transactions
 CXChainCreateClaimIDTransaction: XChainCreateClaimID
 CXChainCreateClaimIDBuilderBuilder for XChainCreateClaimID transactions
 CXChainModifyBridgeTransaction: XChainModifyBridge
 CXChainModifyBridgeBuilderBuilder for XChainModifyBridge transactions
 Nunit
 CValueUnit
 CAbstractFetchPackContainerAn interface facilitating retrieval of fetch packs without an application or ledgermaster object
 CAcceptedLedgerA ledger that has become irrevocable
 CAcceptedLedgerTxA transaction that is in a closed ledger
 CAccountCurrencies_test
 CAccountDelete
 CAccountingDeltas
 CAccountRootEntry
 CAccountRootsDeletedCleanInvariant: a deleted account must not have any objects left
 CAccountRootsNotDeletedInvariant: we cannot remove an account ledger entry
 CAccountSet
 CAccountSet_test
 CAccountStateSF
 CAccountTxArgs
 CAccountTxPaging_test
 CAdjustment
 CAmendmentBlocked_test
 CAmendmentsEntry
 CAmendmentSetThe status of all amendments requested in a given window
 CAmendmentStateCurrent state of an amendment
 CAmendmentTableThe amendment table stores the list of enabled and potential amendments
 CFeatureInfo
 CAmendmentTable_test
 CAmendmentTableImplTrack the list of "amendments"
 CAMMBidAMMBid implements AMM bid Transactor
 CAMMClawback
 CAMMContextMaintains AMM info per overall payment engine execution and individual iteration
 CAMMCreateAMMCreate implements Automatic Market Maker(AMM) creation Transactor
 CAMMDeleteAMMDelete implements AMM delete transactor
 CAMMDepositAMMDeposit implements AMM deposit Transactor
 CAMMEntry
 CAMMLiquidityAMMLiquidity class provides AMM offers to BookStep class
 CAMMOfferRepresents synthetic AMM offer in BookStep
 CAMMVoteAMMVote implements AMM vote Transactor
 CAMMWithdraw
 CAmountType
 CApplication
 CApplicationImp
 CIOLatencySampler
 CApply_test
 CApplyContextState information when applying a tx
 CApplyResult
 CApplyViewWriteable view to a ledger, for applying a transaction
 CApplyViewContextBundles the mutable ledger view and the transaction being applied
 CApplyViewImplEditable, discardable view that can build metadata for one tx
 CAsset
 CAssetCache
 CAccountKey
 CHash
 CAsyncObjectMix-in to track when all pending I/O is complete
 CCompletionCounterRAII container that maintains the count of pending I/O
 CBadAsset
 CBaseHTTPPeerRepresents an active connection
 CBuffer
 CBasePeer
 CBaseUIntIntegers of any length that is a multiple of 32-bits
 CVoidHelperConstruct from a raw pointer
 CBaseWSPeerRepresents an active WebSocket connection
 CBasicConfigHolds unparsed configuration information
 CBasicSemaphore
 CBatch
 CBatchViewTBatch view construction tag
 CBookSpecifies an order book
 CBookDirs
 Cconst_iterator
 CBookOfferCrossingStep
 CBookPaymentStep
 CBookStep
 CCache
 CBookTipIterates and consumes raw offers in an order book
 CBridgeEntry
 CBridgeModify
 CBufferLike std::vector<char> but better
 CBuildInfo_test
 CCachedViewWraps a DigestAwareReadView to provide caching
 CCanCvtToNotTEC
 CCanCvtToNotTEC< TEFcodes >
 CCanCvtToNotTEC< TELcodes >
 CCanCvtToNotTEC< TEMcodes >
 CCanCvtToNotTEC< TERcodes >
 CCanCvtToNotTEC< TEScodes >
 CCanCvtToTER
 CCanCvtToTER< NotTEC >
 CCanCvtToTER< TECcodes >
 CCanCvtToTER< TEFcodes >
 CCanCvtToTER< TELcodes >
 CCanCvtToTER< TEMcodes >
 CCanCvtToTER< TERcodes >
 CCanCvtToTER< TEScodes >
 CCanonicalTXSetHolds transactions which were deferred to the next pass of consensus
 CKey
 CCensorshipDetector
 CTxIDSeq
 CChange
 CCheck_test
 CCheckCancel
 CCheckCash
 CCheckCreate
 CCheckEntry
 CCheckMPT_test
 CCheckpointer
 CCheckpointersCollection
 CClawback
 CClawback_test
 CClawbackMPT_test
 CClosureCounterThe role of a ClosureCounter is to assist in shutdown by letting callers wait for the completion of closures (of a specific type signature) that they previously registered
 CSubstitute
 CCluster
 CComparator
 CClusterNode
 CCollectionAndDelimiter
 CCollectionAndDelimiter< char[N]>
 CCollectionAndDelimiter< Collection[N]>
 CCollectorManagerProvides the beast::insight::Collector service
 CCollectorManagerImp
 CConfidentialMPTClawbackAllows an MPT issuer to clawback confidential balances from a holder
 CConfidentialMPTConvertConverts public (plaintext) MPT balance to confidential (encrypted) balance
 CConfidentialMPTConvertBackConverts confidential (encrypted) MPT balance back to public (plaintext) balance
 CConfidentialMPTHolderKeyUpdateAllows a confidential MPT holder to rotate or recover their ElGamal encryption key, or to cancel a pending recovery
 CConfidentialMPTKeyRotation_test
 CConfidentialMPTMergeInboxMerges the confidential inbox balance into the spending balance
 CConfidentialMPTMirrorUpdateUpdates the encrypted mirror balances of a Confidential MPToken
 CConfidentialMPTSendTransfers confidential MPT tokens between holders privately
 CConfidentialRecipientBundles an ElGamal public key with its associated encrypted amount
 CConfidentialTransfer_test
 CConfidentialTransferExtended_test
 CConfidentialTransferTestBase
 CConfidentialEnv
 CHolderInit
 CConfidentialSendSetup
 CConfig
 CConfig_test
 CConnect_test
 CConnectAttemptManages an outbound connection attempt
 CConsensusGeneric implementation of consensus algorithm
 CMonitoredMode
 CConsensusCloseTimesStores the set of initial close times
 CConsensusParmsConsensus algorithm parameters
 CAvalancheCutoff
 CConsensusProposalRepresents a proposed position taken during a round of consensus
 CConsensusResultEncapsulates the result of consensus
 CConsensusTimerMeasures the duration of phases of consensus
 CConsensusTransSetSF
 CCoroCreateT
 CCountedObjectTracks the number of instances of an object
 CCountedObjectsManages all counted object types
 CCounterImplementation for CountedObject
 CCreateGenesisT
 CCredentialAccept
 CCredentialCreate
 CCredentialDelete
 CCredentialEntry
 CCsprngEngineA cryptographically secure random number engine
 CCurrentTransactionRulesGuardRAII class to set and restore the current transaction rules
 CDatabaseCon
 CSetup
 CCheckpointerSetup
 CDBConfigDBConfig is used when a client wants to delay opening a soci::session after parsing the config parameters
 CDebugSink
 CDecayingSampleSampling function using exponential decay to provide a continuous value
 CDecayWindowSampling function using exponential decay to provide a continuous value
 CDelegateEntry
 CDelegateFilter
 CDelegateSet
 CDepositPreauth
 CDepositPreauthEntry
 CDIDDelete
 CDIDEntry
 CDIDSet
 CDigestAwareReadViewReadView that associates keys with digests
 CDirA class that simplifies iterating ledger directory pages
 CConstIterator
 CDirectIOfferCrossingStep
 CDirectIPaymentStep
 CDirectoryNodeEntry
 CDirectStepI
 CCache
 CDiscrepancy_test
 CDisputedTxA transaction discovered to be in dispute during consensus
 CDoorA listening socket
 CDetector
 CFDStats
 CDummyPeerSet
 CDynamicCastTagSharedIntrusiveTag to create an intrusive pointer from another intrusive pointer by using a dynamic cast
 CEcPairHolds two secp256k1 public key components representing an ElGamal ciphertext (C1, C2)
 CEitherAmount
 CEscrowCancel
 CEscrowCreate
 CEscrowEntry
 CEscrowFinish
 CFamily
 CFeature_test
 CFeatureBitset
 CFeePayer
 CFeesReflects the fee settings for a particular ledger
 CFeeSettingsEntry
 CFeeSetupFee schedule for startup / standalone, and to vote for
 CFeeVoteManager to process fee votes
 CFeeVoteImpl
 CFixNFTokenPageLinks_test
 CFlowOfferStreamPresents and consumes the offers in an order book
 CFreeze_test
 CGetCounts_test
 CGRPCServer
 CGRPCServerImpl
 CCallData
 CHandoffUsed to indicate the result of a server connection handoff
 CHardenedHashSeed functor once per construction
 CHardenedHashTest
 CHashRouterRouting table for objects identified by hash
 CSetupStructure used to customize HashRouter behavior
 CEntryAn entry in the routing table
 CHTTPClientProvides an asynchronous HTTP client implementation with optional SSL
 CHTTPClientImp
 CQuery
 CHTTPClientSSLContext
 CInboundLedger
 CInboundLedgersManages the lifetime of inbound ledgers
 CInboundLedgersImp
 CInboundTransactionsManages the acquisition and lifetime of transaction sets
 CInboundTransactionSet
 CInboundTransactionsImp
 CInfoSubManages a client's subscription to data feeds
 CSourceAbstracts the source of subscription data
 CInfoSubRequest
 CInnerObjectFormatsManages the list of known inner object formats
 CInnerObjectFormatsParsedJSON_test
 CInnerObjectFormatsSerializer_test
 CIntrusiveRefCountsImplement the strong count, weak count, and bit flags for an intrusive pointer
 CRefCountPairUnpack the count and tag fields from the packed atomic integer form
 CInvariantChecker_PROTOTYPEPrototype for invariant check implementations
 CIOListManages a set of objects performing asynchronous I/O
 CWork
 CIOUAmountFloating point representation of amounts with high dynamic range
 CIssueA currency issued by an account
 CIssue_test
 CJob
 CJobQueueA pool of threads to perform work
 CCoroCoroutines must run to completion
 CJobTypeData
 CJobTypeInfoHolds all the 'static' information about a job, which does not change
 CJobTypes
 CJsonBodyBody that holds JSON
 Creader
 Cwriter
 CJsonOptionsNote, should be treated as flags that can be | and &
 CJsonPropertyStreamA PropertyStream::Sink which produces a json::Value of type ValueType::Object
 CKeyCacheTest
 CKeyEqual
 CKeyletA pair of SHAMap key and LedgerEntryType
 CKeyletDesc
 CKeys
 CKnownFormatsManages a list of known formats
 CItemA known format
 CLedgerHolds a ledger
 CSlesIterImpl
 CTxsIterImpl
 CLedgerCleanerCheck the ledger/transaction databases to make sure they have continuity
 CLedgerCleanerImp
 CLedgerClosed_test
 CLedgerData_test
 CLedgerDeltaAcquireManage the retrieval of a ledger delta (header and transactions) from the network
 CLedgerEntry
 CLedgerEntryTypesMatchInvariant: corresponding modified ledger entries should match in type and added entries should be a valid type
 CLedgerFill
 CLedgerFormatsHolds the list of known ledger entry formats
 CLedgerHashesEntry
 CLedgerHashPair
 CLedgerHeaderInformation about the notional ledger backing the view
 CLedgerHeader_test
 CLedgerHistoryRetains historical ledgers
 CCvEntry
 CLedgerHolderHold a ledger in a thread-safe way
 CLedgerLoad_test
 CSetupData
 CLedgerMasterTracks the current ledger and any ledgers in the process of closing
 CStatsLedger-age gauges reported to the insight collector
 CLedgerRange
 CLedgerReplay
 CLedgerReplayerManages the lifetime of ledger replay tasks
 CLedgerReplayMsgHandler
 CLedgerReplayTask
 CTaskParameter
 CLedgerStateFix
 CLedgerTrieAncestry trie of ledgers
 CLoadEvent
 CLoadFeeTrackManages the current fee schedule
 CLoadFeeTrack_test
 CLoadManagerManages load sources
 CLoadMonitor
 CStats
 CLoanBrokerCoverClawback
 CLoanBrokerCoverDeposit
 CLoanBrokerCoverWithdraw
 CLoanBrokerDelete
 CLoanBrokerEntry
 CLoanBrokerSet
 CLoanDefaultFreezeExemptAccountsThe accounts and asset that LoanManage::defaultLoan's fixCleanup3_4_0 freeze/lock exemption applies to
 CLoanDelete
 CLoanEntry
 CLoanManage
 CLoanPay
 CLoanPaymentParts
 CLoanProperties
 CLoanSet
 CLoanStateThis structure captures the parts of a loan state
 CLocalTx
 CLocalTxs
 CLocalTxsImp
 CLocalValue
 CLockedSociSession
 CLogsManages partitions for logging
 CSink
 CFileManages a system file containing logged output
 CMallocTrimReport
 CManifest
 CManifestCacheRemembers manifests with the highest sequence number
 CMantissaRangeMantissaRange defines a range for the mantissa of a normalized Number
 CAccess
 CMatchPeerSelect the specific peer
 CMemo_test
 CMessage
 CMPTAmount
 CMPTAuthorizeArgs
 CMPTCreateArgs
 CMPTEndpointOfferCrossingStep
 CMPTEndpointPaymentStep
 CMPTEndpointStep
 CCache
 CMPTIssue
 CMPTokenAuthorize
 CMPTokenEntry
 CMPTokenIssuanceCreate
 CMPTokenIssuanceDestroy
 CMPTokenIssuanceEntry
 CMPTokenIssuanceSet
 CFlagMapping
 CNegativeUNLEntry
 CNegativeUNLVoteManager to create NegativeUNL votes
 CCandidatesUNLModify Tx candidates
 CNetClock
 CNetworkIDServiceService that provides access to the network ID
 CNetworkIDServiceImplImplementation of NetworkIDService that reads from Config
 CNetworkOPsProvides server functionality for clients
 CNetworkOPsImpConcrete NetworkOPs: server sequencer, network tracker, and owner of all client subscription state (accounts, books, MPTs, streams)
 CTransactionStatusTransaction with input flags and results to be applied in batches
 CStateAccountingState accounting records two attributes for each possible server state: 1) Amount of time spent in each state (in microseconds)
 CCounters
 CCounterData
 CServerFeeSummaryServer fees published on server subscription
 CSubAccountHistoryIndex
 CSubAccountHistoryInfo
 CSubAccountHistoryInfoWeak
 CStats
 CNFTokenAcceptOffer
 CNFTokenAllFeatures_test
 CNFTokenAuth_test
 CNFTokenBaseUtil_test
 CNFTokenBurn
 CNFTokenBurn_test
 CNFTokenCancelOffer
 CNFTokenCountTrackingInvariant: Validates counts of NFTokens after all transaction types
 CNFTokenCreateOffer
 CNFTokenDir_test
 CNFTokenDisallowIncoming_test
 CNFTokenMint
 CNFTokenModify
 CNFTokenOfferEntry
 CNFTokenPageEntry
 CNfTokenWoExpiredOfferRemovalTest
 CNFTokenWOMintOffer_test
 CNFTokenWOModify_test
 CNoBadOffersInvariant: offers should be for non-negative amounts and must not be XRP to XRP
 CNoDeepFreezeTrustLinesWithoutFreezeInvariant: Trust lines with deep freeze flag are not allowed if normal freeze flag is not set
 CNodeFamily
 CNodeObjectA simple object that the Ledger uses to store entries
 CPrivateAccess
 CNodeStoreSchedulerA node_store::Scheduler which uses the JobQueue
 CNoModifiedUnmodifiableFieldsInvariants: Some fields are unmodifiable
 CNoRippleCheck_test
 CNoRippleCheckLimits_test
 CNoXRPTrustLinesInvariant: Trust lines using XRP are not allowed
 CNoZeroEscrowInvariant: an escrow entry must take a value between 0 and kInitialXRP drops exclusive
 CNullTerminatedViewA string that is known to reach its terminating null
 CNumberNumber is a floating point type that can represent a wide range of values
 CUnchecked
 CNormalized
 CGuardGuard
 CNumberMantissaScaleGuardSets the new scale and restores the old scale when it leaves scope
 CNumberParts
 CNumberRoundModeGuard
 CObjectHasPseudoAccount
 COfferCancel
 COfferCreateTransactor specialized for creating offers in the ledger
 COfferEntry
 COfferStream_test
 COpenLedgerRepresents the open ledger
 COpenLedgerTOpen ledger construction tag
 COpensslRipemd160HasherMessage digest functions used in the codebase
 COpensslSha256HasherSHA-256 digest
 COpensslSha512HasherSHA-512 digest
 COpenViewWritable ledger view that accumulates state and tx changes
 CTxData
 CTxsIterImpl
 COptionaledFieldIndicate std::optional field semantics
 COracleDeletePrice Oracle is a system that acts as a bridge between a blockchain network and the external world, providing off-chain price data to decentralized applications (dApps) on the blockchain
 COracleEntry
 COracleSetPrice Oracle is a system that acts as a bridge between a blockchain network and the external world, providing off-chain price data to decentralized applications (dApps) on the blockchain
 COrderBookDBTracks order books in the ledger
 COrderBookDBConfigConfiguration for OrderBookDB
 COrderBookDBImpl
 COverlayManages the set of connected peers
 CSetup
 COverlayImpl
 CChild
 CTimer
 CTrafficGauges
 CStats
 COwnerCounts
 COwnerInfo_test
 CPackedSpinlockClasses to handle arrays of spinlocks packed into a single atomic integer:
 CParsedPort
 CParsedUrl
 CPartitionedUnorderedMap
 CIterator
 CConstIterator
 CPathAsset
 CPathfinderCalculates payment paths
 CPathRank
 CPathFindMPT
 CPathFindTrustLine
 CPathRequest
 CPathRequestManager
 CPayChannelEntry
 CPayment
 CPaymentChannelClaim
 CPaymentChannelCreate
 CPaymentChannelFund
 CPaymentSandboxA wrapper which makes credits unavailable to balances
 CPeerRepresents a peer connection in the overlay
 CPeerImp
 CChargeWithContext
 CMetrics
 CPeerInClusterSelect all peers (except optional excluded) that are in our cluster
 CPeerInSetSelect all peers that are in the specified set
 CPeerReservation
 CPeerReservationTable
 CPeers_test
 CPeerSetSupports data retrieval by managing a set of peers
 CPeerSetBuilder
 CPeerSetBuilderImpl
 CPeerSetImpl
 CPendingSavesKeeps track of which ledgers haven't been fully saved
 CPerfLog_test
 CFixture
 CCur
 CPermission
 CGranularPermissionEntry
 CTxDelegationEntry
 CPermissionedDomainDelete
 CPermissionedDomainEntry
 CPermissionedDomainSet
 CPlainHTTPPeer
 CPlainWSPeer
 CPortConfiguration information for a Server listening port
 CPreclaimContextState information when determining if a tx is likely to claim a fee
 CPreclaimResultDescribes the results of the preclaim check
 CPreflightContextState information when preflighting a tx
 CPreflightResultDescribes the results of the preflight check
 CProcessor
 CProtocolVersion_test
 CPublicKeyA public key
 CPublicKey_test
 CQualityRepresents the logical ratio of output currency to input currency
 CQuality_test
 CQualityFunctionAverage quality of a path as a function of out: q(out) = m * out + b, where m = -1 / poolGets, b = poolPays / poolGets
 CAMMTag
 CCLOBLikeTag
 CRateRepresents a transfer rate
 CRawViewInterface for ledger entry changes
 CRCLConsensusManages the generic consensus algorithm for use by the RCL
 CAdaptor
 CRclConsensusLoggerCollects logging information
 CRCLCxLedgerRepresents a ledger in RCLConsensus
 CRCLCxPeerPosA peer's signed, proposed position for use in RCLConsensus
 CRCLCxTxRepresents a transaction in RCLConsensus
 CRCLTxSetRepresents a set of transactions in RCLConsensus
 CMutableTxSet
 CRCLValidatedLedgerWraps a ledger instance for use in generic Validations LedgerTrie
 CMakeGenesis
 CRCLValidationWrapper over STValidation for generic Validation code
 CRCLValidationsAdaptorGeneric validations adaptor class for RCL
 CReadViewA view into a ledger
 CSlesType
 CTxsType
 CRelationalDatabase
 CCountMinMax
 CAccountTxMarker
 CAccountTxOptions
 CAccountTxPageOptions
 CAccountTxResult
 CResolver
 CResolverAsio
 CResolverAsioImpl
 CWork
 CRFC1751
 CRipeshaHasherReturns the RIPEMD-160 digest of the SHA256 hash of the message
 CRippleStateEntry
 CRPCCallImp
 CRPCParser
 CRPCSubSubscription object for JSON RPC
 CRPCSubImp
 CRPCTrustLine
 CRulesRules controlling protocol behavior
 CImpl
 CSandboxDiscardable, editable view to a ledger
 CSavedState
 CSaveNumberRoundMode
 CScopeExit
 CScopeFail
 CScopeSuccess
 CScopeUnlockAutomatically unlocks and re-locks a unique_lock object
 CSecretKeyA secret key
 CSecretKey_test
 CTestKeyData
 CSectionHolds a collection of configuration values
 CSections
 CSeedSeeds are used to generate deterministic secret keys
 CSeed_test
 CSendAlwaysSends a message to all peers
 CSendIfNotPredSends a message to non-matching peers
 CSendIfPredSends a message to match peers
 CSeqEnforcerEnforce validation increasing sequence requirement
 CSeqProxyA type that represents either a sequence value or a ticket value
 CSeqProxy_test
 CSerialIter
 CSerializer
 CServerA multi-protocol server
 CServerHandler
 CSetup
 CClientT
 CServerHandlerCreator
 CServerImpl
 CServiceRegistryService registry for dependency injection
 CSessionPersistent state information for a connection session
 CSetRegularKey
 CSetRegularKey_test
 CSFieldIdentifies fields
 CPrivateAccessTagT
 CSHAMap
 CNodePathStackA path from the root of the map down to some node, pairing each node with the ID naming its position
 CMissingNodes
 CConstIterator
 CSHAMapAccountStateLeafNodeA leaf node for a state object
 CSHAMapAddNode
 CSHAMapHash
 CSHAMapInnerNode
 CSHAMapItem
 CSHAMapLeafNode
 CSHAMapMissingNode
 CSHAMapNodeDataA SHAMap is both a radix tree with a fan-out of 16 and a Merkle tree
 CSHAMapNodeIDIdentifies a node inside a SHAMap
 CSHAMapStoreClass to create database, launch online delete thread, and related SQLite database
 CSHAMapStoreImp
 CSavedStateDB
 CSHAMapSyncFilter
 CSHAMapTreeNode
 CSHAMapTxLeafNodeA leaf node for a transaction
 CSHAMapTxPlusMetaLeafNodeA leaf node for a transaction and its associated metadata
 CSharedIntrusiveA shared intrusive pointer class that supports weak pointers
 CSharedIntrusiveAdoptIncrementStrongTagWhen creating or adopting a raw pointer, controls whether the strong count is incremented or not
 CSharedIntrusiveAdoptNoIncrementTagWhen creating or adopting a raw pointer, controls whether the strong count is incremented or not
 CSharedWeakCachePointerA combination of a std::shared_ptr and a std::weak_pointer
 CSharedWeakUnionA combination of a strong and a weak intrusive pointer stored in the space of a single pointer
 Cshort_read_test
 CBase
 CChild
 CServer
 CAcceptor
 CConnection
 CClient
 CConnection
 CSignerEntries
 CSignerEntry
 CSignerListEntry
 CSignerListSetSee the README.md for an overview of the SignerListSet transaction that this class implements
 CSimpleWriterDeprecated: Writer that serializes a HTTP/1 message
 CSkipListAcquireManage the retrieval of a skip list in a ledger from the network
 CSkipListData
 CSlabAllocator
 CSlabBlockA block of memory that is owned by a slab allocator
 CSlabAllocatorSetA collection of slab allocators of various sizes for a given type
 CSlabConfig
 CSLEBaseView-parameterized base class for all ledger entries
 CEmpty
 CSliceAn immutable linear range of bytes
 CSociDB_test
 CSOElementAn element in a SOTemplate
 CSOTemplateDefines the fields and their attributes within a STObject
 CSpanTipThe tip of a span of ledger ancestry
 CSpinlockA spinlock implemented on top of an atomic integer
 CSponsorshipAccountCountMatchesFieldInvariant: Sponsoring account relationships tracked consistently
 CSponsorshipEntry
 CSponsorshipOwnerCountsMatchInvariant: Sponsored owner counts are balanced
 CSponsorshipSet
 CSponsorshipTransfer
 CSQLiteDatabase
 CSSLHTTPPeer
 CSSLWSPeer
 CSTAccount
 CSTAccount_test
 CSTAmount
 CUnchecked
 CSTAmount_test
 CSTArray
 CStaticCastTagSharedIntrusiveTag to create an intrusive pointer from another intrusive pointer by using a static cast
 CSTBaseA type which can be exported to a well known binary format
 CSTBitString
 CSTBlob
 CSTCurrency
 CStepA step in a payment path
 CSTExchangeConvert between serialized type U and C++ type T
 CSTExchange< STBlob, Buffer >
 CSTExchange< STBlob, PublicKey >
 CSTExchange< STBlob, Slice >
 CSTExchange< STInteger< U >, T >
 CSTInteger
 CSTInteger_test
 CSTIssue
 CSTLedgerEntryA serialized ledger entry, commonly abbreviated "SLE"
 CSTNumberA serializable number
 CSTNumber_test
 CSTObject
 CProxy
 CValueProxy
 COptionalProxy
 CTransform
 CFieldErr
 CSTObject_test
 CSTParsedJSON_test
 CSTParsedJSONObjectHolds the serialized result of parsing an input JSON object
 CSTPath
 CSTPathElement
 CSTPathSet
 CDeduplicationTag
 CStrandContextContext needed to build Strand Steps and for error checking
 CStrandResultResult of flow() execution of a single Strand
 CStreambufWSMsg
 CStringUtilitiesTest
 CSTTakesAssetIntermediate class for any STBase-derived class to store an Asset
 CSTTx
 CSTTx_test
 CRulesFixture
 CSTValidation
 CDeserializeOptionsOptions controlling deserialization of a STValidation
 CSTValidation_test
 CSTVector256
 CSTXChainBridge
 CTaggedCacheMap/cache combination
 CStats
 CKeyOnlyEntry
 CValueEntry
 CTaggedIntegerA type-safe wrap around standard integral types
 CTaggedPointerTaggedPointer is a combination of a pointer and a mask stored in the lowest two bits
 CRawAllocateTag
 CTAmountsRepresents a pair of input and output currencies
 CTempDirRAII temporary directory
 CTER_test
 CNotConvertible
 CCheckComparable
 CTERSubset
 CTestSink
 CTestSuite
 CTicket_test
 CTicketCreate
 CTicketEntry
 CTimeKeeperManages various times used by the server
 CTimeoutCounterThis class is an "active" object
 CQueueJobParameter
 CTOffer
 CTOfferStreamBase
 CStepCounter
 CTrafficCountTrafficCount is used to count ingress and egress wire bytes and number of messages
 CTrafficStats
 CTransaction
 CSubmitResult
 CCurrentLedgerState
 CLocator
 CTransaction_test
 CTransactionAcquire
 CTransactionEntry_test
 CTransactionFeeCheckInvariant: We should never charge a transaction a negative fee or a fee that is larger than what the transaction itself specifies
 CTransactionHistory_test
 CTransactionMaster
 CTransactionProposalCreate
 CTransactionProposalEntry
 CTransactionStateSF
 CTransactor
 CTransfersNotFrozenInvariant: frozen trust line balance change is not allowed
 CBalanceChange
 CIssuerChanges
 CTrustAndBalance_test
 CTrustChangesChanges in trusted nodes after updating validator list
 CTrustedVotesTrustedVotes records the most recent votes from trusted validators
 CUpvotesAndTimeout
 CTrustLineBaseWraps a trust line SLE for convenience
 CTrustSet
 CTxArgs
 CTxConsequencesClass describing the consequences to the account of applying a transaction if the transaction consumes the maximum XRP allowed
 CTxFormatsManages the list of known transaction formats
 CTxInvariantCheckRuntime interface for a transaction-specific invariant check
 CTxMeta
 CTxQTransaction Queue
 CSetupStructure used to customize TxQ behavior
 CMetricsStructure returned by TxQ::getMetrics, expressed in reference fee level units
 CTxDetailsStructure that describes a transaction in the queue waiting to be applied to the current open ledger
 CFeeAndSeq
 CFeeMetricsTrack and use the fee escalation metrics of the current open ledger
 CSnapshotSnapshot of the externally relevant FeeMetrics fields at any given time
 CMaybeTxRepresents a transaction in the queue which may be applied later to the open ledger
 COrderCandidatesUsed for sorting MaybeTx
 CTxQAccountUsed to represent an account to the queue, and stores the transactions queued for that account by SeqProxy
 CTxResult
 CTxSettingsPer-transaction metadata declared in transactions.macro
 CTxsRawViewInterface for changing ledger entries with transactions
 CTypedFieldA field with a type known at compile time
 CUnsignedInteger
 CUptimeClockTracks program uptime to seconds precision
 CUpdateThread
 CValidAMM
 CValidAmountsVerify that MPT/XRP STAmounts are canonical in any ledger entries left after the transaction applies
 CValidationParmsTiming parameters to control validation staleness and expiration
 CValidationsMaintains current and recent ledger validations
 CKeepRange
 CValidatorBlobInfoUsed to represent the information stored in the blobs_v2 Json array
 CValidatorKeysValidator keys and manifest as set in configuration file
 CKeys
 CValidatorList
 CPublisherList
 CPublisherListCollection
 CPublisherListStatsDescribes the result of processing a Validator List (UNL), including some of the information from the list which can be used by the caller to know which list publisher is involved
 CMessageWithHash
 CValidatorSite
 CSite
 CStatus
 CResource
 CValidatorToken
 CValidBookDirectory
 CValidClawbackInvariant: Token holder's trustline/MPT balance cannot be invalid after Clawback
 CEntryChange
 CValidConfidentialMPTokenInvariants: Confidential MPToken consistency
 CChanges
 CValidLoanInvariants: Loans are internally consistent
 CValidLoanBrokerInvariants: Loan brokers are internally consistent
 CBrokerInfo
 CValidMPTBalanceChangesVerify public MPT amount and outstanding amount accounting
 CMPTData
 CValidMPTIssuance
 CValidMPTTransfer
 CValue
 CValidNewAccountRootInvariant: a new account root must be the consequence of a payment, must have the right starting sequence, and the payment may not create more than one new account root
 CValidNFTokenPageInvariant: Validates several invariants for NFToken pages
 CValidPermissionedDEX
 CValidPermissionedDomainInvariants: Permissioned Domains must have some rules and AcceptedCredentials must have length between 1 and 10 inclusive
 CSleStatus
 CValidPseudoAccountsInvariants: Pseudo-accounts have valid and consistent properties
 CValidVaultInvariants: Vault object and MPTokenIssuance for vault shares
 CVault
 CShares
 CDeltaInfo
 CVaultBugs_test
 CRoundTripOvershootVault
 CImpairedLoanVault
 CVaultClawback
 CVaultClawback_test
 CVaultClosedEnded_test
 CVaultCreate
 CVaultDelete
 CVaultDeposit
 CVaultDomain_test
 CVaultEntry
 CVaultFreeze_test
 CVaultHelpers_test
 CCase
 CVaultLifecycle_test
 CVaultRPC_test
 CVaultScale_test
 CVaultSet
 CVaultShares_test
 CVaultSoleShareholder_test
 CStuckDepositorFixture
 CVaultTestBaseShared base for the Vault*_test family under src/test/app/vault/
 CClosedEndedSetup
 CVaultValidation_test
 CVaultWithdraw
 CVersion_test
 CWeakIntrusiveA weak intrusive pointer class for the SharedIntrusive pointer class
 CWorkersWorkers is effectively a thread pool
 CCallbackCalled to perform tasks as needed
 CPausedTag
 CWorker
 CWorkers_test
 CTestCallback
 CWriter
 CWSInfoSub
 CWSMsg
 CWSSession
 CXChainAddAccountCreateAttestation
 CXChainAddClaimAttestation
 CXChainAttestationsBase
 CXChainClaim
 CXChainClaimAttestation
 CMatchFields
 CXChainClaimAttestations
 CXChainCommit
 CXChainCreateAccountAttestation
 CMatchFields
 CXChainCreateAccountAttestations
 CXChainCreateAccountCommit
 CXChainCreateBridge
 CXChainCreateClaimID
 CXChainOwnedClaimIDEntry
 CXChainOwnedCreateAccountClaimIDEntry
 CXRPAmount
 CXRPBalanceChecksInvariant: An account XRP balance must be in XRP and take a value between 0 and kInitialXRP drops, inclusive
 CXRPEndpointOfferCrossingStep
 CXRPEndpointPaymentStep
 CXRPEndpointStep
 CXRPNotCreatedInvariant: A transaction must not create XRP and should only destroy the XRP fee
 CZeroCopyInputStreamImplements ZeroCopyInputStream around a buffer sequence
 CZeroCopyOutputStreamImplements ZeroCopyOutputStream around a Streambuf
 CAutoSocket
 CBasicApp
 CHTTPClientTest
 Cio_latency_probe_test
 CTestSampler
 CMutexComplexTypeTest
 CData
 CMutexConstCorrectnessTest
 CMutexDifferentLockTypesTest
 CMutexDirectConstructionTest
 CMutexLockConstTest
 CMutexLockNonConstTest
 CMutexMakeTest
 CMutexSharedMutexTest
 CTag1
 CTag2
 CWriterFixture