| ►Nbeast | |
| ►Ndetail | |
| C_U32_S | |
| C_U64_S | |
| Cabstract_clock_wrapper | |
| Caged_associative_container_extract_t | |
| Caged_associative_container_extract_t< false > | |
| Caged_container_iterator | |
| ►Caged_ordered_container | Associative container where each element is also indexed by time |
| Cchronological_t | |
| Cconfig_t | |
| ►Celement | |
| Cstashed | |
| CKeyValueCompare | |
| Cpair_value_compare | |
| ►Caged_unordered_container | Associative container where each element is also indexed by time |
| CBuckets | |
| Cchronological_t | |
| Cconfig_t | |
| ►Celement | |
| Cstashed | |
| CKeyValueEqual | |
| CValueHash | |
| CCopyConst | Copy const attribute from T to U if present |
| CCopyConst< T const, U > | |
| Cempty_base_optimization | |
| Cempty_base_optimization< T, UniqueID, false > | |
| Cis_boost_reverse_iterator | |
| Cis_boost_reverse_iterator< boost::intrusive::reverse_iterator< It > > | |
| Cis_empty_base_optimization_derived | |
| CLexicalCast | |
| CLexicalCast< Out, char * > | |
| CLexicalCast< Out, char const * > | |
| CLexicalCast< Out, std::string > | |
| CLexicalCast< std::string, In > | |
| CListIterator | |
| CListNode | |
| Clogstream_buf | |
| Cxor_shift_engine | |
| CXXH32_state_t | |
| CXXH64_state_t | |
| CXXH_istate32_t | |
| CXXH_istate64_t | |
| ►Ninner_adl_test | |
| Cadl_tester2 | |
| ►Ninsight | |
| ►Ndetail | |
| CGroupImp | |
| CGroupsImp | |
| CNullCollectorImp | |
| CNullCounterImpl | |
| CNullEventImpl | |
| CNullGaugeImpl | |
| CNullHookImpl | |
| CNullMeterImpl | |
| CStatsDCollectorImp | |
| CStatsDCounterImpl | |
| CStatsDEventImpl | |
| CStatsDGaugeImpl | |
| CStatsDHookImpl | |
| CStatsDMeterImpl | |
| CStatsDMetricBase | |
| CCollector | Interface for a manager that allows collection of metrics |
| CCounter | A metric for measuring an integral value |
| CCounterImpl | |
| CEvent | A metric for reporting event timing |
| CEventImpl | |
| CGauge | A metric for measuring an integral value |
| CGaugeImpl | |
| CGroup | A collector front-end that manages a group of metrics |
| CGroups | A container for managing a set of metric groups |
| CHook | A reference to a handler for performing polled collection |
| CHookImpl | |
| CMeter | A metric for measuring an integral value |
| CMeterImpl | |
| CNullCollector | A Collector which does not collect metrics |
| CStatsDCollector | A Collector that reports metrics to a StatsD server |
| ►NIP | |
| CEndpoint | A version-independent IP address and port combination |
| CIPEndpoint_test | |
| ►Nrfc2616 | |
| ►Ndetail | |
| Cci_equal_pred | |
| Clist_iterator | Iterates through a comma separated list |
| ►Nunit_test | |
| Cprint_test | A suite that prints the list of globally defined suites |
| Cabstract_clock | Abstract interface to a clock |
| Cabstract_clock_test | |
| Cadl_tester | |
| ►Caged_associative_container_test_base | |
| ►CAllocT | |
| Crebind | |
| CCompT | |
| CContType | |
| CContType< Base, true > | |
| Cequal_value | |
| CEqualT | |
| CHashT | |
| CMaybeMap | |
| CMaybeMap< Base, true > | |
| CMaybeMulti | |
| CMaybeMulti< Base, true > | |
| CMaybeUnordered | |
| CMaybeUnordered< Base, true > | |
| CTestTraits | |
| CTestTraitsBase | |
| CTestTraitsHelper | |
| Caged_map_test | |
| Caged_multimap_test | |
| Caged_multiset_test | |
| Caged_ordered_container | |
| Caged_set_test | |
| Caged_unordered_map_test | |
| Caged_unordered_multimap_test | |
| Caged_unordered_multiset_test | |
| Caged_unordered_set_test | |
| CBadLexicalCast | Thrown when a conversion is not possible with LexicalCast |
| Cbasic_logstream | |
| Cbasic_seconds_clock | A clock whose minimum resolution is one second |
| Cbasic_seconds_clock_test | |
| Cdivider | Produce a dashed line separator, with a specified or default size |
| Cfield_t | Justifies a field at the specified width |
| Cfpad | Creates a padded field with an optiona fill character |
| ►Cio_latency_probe | Measures handler latency on an io_service queue |
| Csample_op | |
| CIPAddressConversion | |
| Cis_aged_container | |
| Cis_aged_container< beast::detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator > > | |
| Cis_aged_container< beast::detail::aged_unordered_container< IsMulti, IsMap, Key, T, Clock, Hash, KeyEqual, Allocator > > | |
| Cis_contiguously_hashable | Metafunction returning true if the type can be hashed in one call |
| Cis_contiguously_hashable< ripple::tagged_integer< Int, Tag >, HashAlgorithm > | |
| Cis_contiguously_hashable< T[N], HashAlgorithm > | |
| Cis_uniquely_represented | |
| Cis_uniquely_represented< ripple::base_uint< Bits, Tag > > | |
| Cis_uniquely_represented< std::array< T, N > > | |
| Cis_uniquely_represented< std::pair< T, U > > | |
| Cis_uniquely_represented< std::tuple< T... > > | |
| Cis_uniquely_represented< T const > | |
| Cis_uniquely_represented< T const volatile > | |
| Cis_uniquely_represented< T volatile > | |
| Cis_uniquely_represented< T[N]> | |
| ►CJournal | A generic endpoint for log messages |
| CScopedStream | |
| CSink | Abstraction for the underlying message destination |
| CStream | Provide a light-weight way to check active() before string formatting |
| ►CJournal_test | |
| CTestSink | |
| Cleftw | Left justifies a field at the specified width |
| CLexicalCast_test | |
| CList | Intrusive doubly linked list |
| ►CLockFreeStack | Multiple Producer, Multiple Consumer (MPMC) intrusive stack |
| CNode | |
| CLockFreeStackIterator | |
| Cmanual_clock | Manual clock implementation |
| Cmaybe_const | Makes T const or non const depending on a bool |
| CNullJournalSink | |
| ►CPropertyStream | Abstract stream with RAII containers that produce a property tree |
| CItem | |
| CMap | |
| CProxy | |
| CSet | |
| CSource | Subclasses can be called to write to a stream and have children |
| CPropertyStream_test | |
| CSemanticVersion | A Semantic Version number |
| CSemanticVersion_test | |
| Ctemp_dir | RAII temporary directory |
| Cuhash | |
| CWrappedSink | Wraps a Journal::Sink to prefix its output with a string |
| Cxxhasher | |
| CZero | Zero allows classes to offer efficient comparisons to zero |
| ►CZero_test | |
| CIntegerWrapper | |
| ►Nboost | |
| ►Nasio | |
| Chash< ripple::Book > | |
| Chash< ripple::Issue > | |
| Chash<::beast::IP::Address > | |
| Chash<::beast::IP::Endpoint > | Boost::hash support |
| ►NJson | JSON (JavaScript Object Notation) |
| CArray | Represents a JSON array being written to a Writer |
| CCollection | |
| CCompact | Decorator for streaming out compact json |
| CDefaultValueAllocator | |
| CDummyValueAllocatorInitializer | |
| Cerror | |
| CFastWriter | Outputs a Value in JSON format without formatting (not human friendly) |
| CJsonObject_test | |
| CJsonWriter_test | |
| ►CObject | Represents a JSON object being written to a Writer |
| CProxy | |
| CRoot | |
| COutput_test | |
| ►CReader | Unserialize a JSON document into a Value |
| CErrorInfo | |
| CToken | |
| CStaticString | Lightweight wrapper to tag static string |
| CStyledStreamWriter | Writes a Value in JSON format in a human friendly way, to a stream rather than to a string |
| CStyledWriter | Writes a Value in JSON format in a human friendly way |
| ►CValue | Represents a JSON value |
| CCZString | |
| CValueHolder | |
| CValueAllocator | Experimental do not use: Allocator to customize member name and string value memory management done by Value |
| CValueConstIterator | Const iterator for object and array value |
| CValueIterator | Iterator for object and array value |
| CValueIteratorBase | Base class for Value iterators |
| ►CWriter | Writer implements an O(1)-space, O(1)-granular output JSON writer |
| ►CImpl | |
| CCollection | |
| CWriterBase | Abstract class for writers |
| CWriterObject | An Object that contains its own Writer |
| ►Nripple | Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm |
| ►Ncryptoconditions | |
| ►Nder | |
| CPreamble | |
| ►Ndetail | |
| Ccryptoconditions_error_category | |
| CCondition | |
| CFulfillment | |
| CPreimageSha256 | |
| CPreimageSha256_test | |
| ►Ndetail | |
| ►CAccountIdCache | Caches the base58 representations of AccountIDs |
| CCachedAccountID | |
| CAccountIDTag | |
| CApplyStateTable | |
| CApplyViewBase | |
| Cbasic_sha512_half_hasher | Returns the SHA512-Half digest of a message |
| CBasicFullBelowCache | Remembers which tree keys have all descendants resident |
| CCachedViewImpl | |
| CCurrencyTag | |
| CDatabasePairValid | |
| CdefaultObject_t | |
| ►CDeferredCredits | |
| CAdjustment | |
| CValue | |
| CDirectoryTag | |
| CGenerator | Produces a sequence of secp256k1 key pairs |
| Cis_contiguous_container | |
| Cis_contiguous_container< Container, std::void_t< decltype(std::declval< Container const >().size()), decltype(std::declval< Container const >().data()), typename Container::value_type > > | |
| Cis_contiguous_container< Slice > | |
| ►CLocalValues | |
| CBasicValue | |
| CValue | |
| CMessageHeader | |
| CNodeIDTag | |
| CnonPresentObject_t | |
| CPeerDataCounts | |
| ►CRawStateTable | |
| CsleAction | |
| Csles_iter_impl | |
| CReadViewFwdIter | |
| ►CReadViewFwdRange | |
| Citerator | |
| CRippledCfgGuard | Write a rippled config file and remove when done |
| CSTVar | |
| Ctest_user_type_free | |
| Ctest_user_type_member | |
| Cthrow_policy | |
| CValidatorsTxtGuard | Write a validators.txt file and remove when done |
| CVotableValue | |
| CWork | |
| CWorkBase | |
| CWorkFile | |
| CWorkPlain | |
| CWorkSSL | |
| ►Nfeeunit | |
| CTaggedFee | |
| ►NInnerObjectFormatsUnitTestDetail | |
| CTestJSONTxt | |
| ►Nkeylet | Keylet computation funclets |
| Cbook_t | The beginning of an order book |
| Cnext_t | The directory for the next lower quality |
| Cticket_t | A ticket belonging to an account |
| ►Nledger_trie_detail | |
| CNode | |
| CSpan | |
| ►Nmetrics | |
| CMultipleMetrics | Run two metrics |
| CSingleMetrics | Run single metrics rolling average |
| CTxMetrics | Run transaction reduce-relay feature related metrics |
| ►Nnft | |
| CTaxonTag | |
| CTokenAndPage | Finds the token in the owner's token directory |
| ►NNodeStore | |
| ►Ndetail | |
| Csave_stream_state | |
| ►Ntests | |
| Cvarint_test | |
| ►CBackend | A backend used for the NodeStore |
| CCounters | |
| CBackend_test | |
| ►CBatchWriter | Batch-writing assist logic |
| CCallback | This callback does the actual writing |
| CBatchWriteReport | Contains information about a batch write operation |
| CDatabase | Persistency layer for NodeObject |
| CDatabase_test | |
| CDatabaseNodeImp | |
| CDatabaseRotating | |
| CDatabaseRotatingImp | |
| CDatabaseShard | A collection of historical shards |
| ►CDatabaseShard_test | |
| CTestData | |
| ►CDatabaseShardImp | |
| CDatabaseImportStatus | |
| CDecodedBlob | Parsed key/value blob into NodeObject components |
| CDeterministicShard | DeterministicShard class |
| CDummyScheduler | Simple NodeStore Scheduler that just peforms the tasks synchronously |
| CEncodedBlob | Utility for producing flattened node objects |
| CFactory | Base class for backend factories |
| CFetchReport | Contains information about a fetch operation |
| CLessThan | Binary function that satisfies the strict-weak-ordering requirement |
| CManager | Singleton for managing NodeStore factories and back ends |
| CManagerImp | |
| CMemoryBackend | |
| CMemoryDB | |
| CMemoryFactory | |
| CNodeStoreBasic_test | |
| CNuDBBackend | |
| CNuDBFactory | |
| CNullBackend | |
| CNullFactory | |
| Cprogress | |
| CScheduler | Scheduling for asynchronous backend activity |
| CSequence | |
| ►CShard | |
| CAcquireInfo | |
| CCount | |
| CStoreLedgerResult | Store a ledger |
| ►CShardInfo | |
| CIncomplete | |
| CTask | Derived classes perform scheduled tasks |
| CTaskQueue | |
| CTestBase | |
| ►CTiming_test | |
| Cparallel_for_lambda | |
| CParams | |
| ►CuniformIntDistribution | Std::uniform_int_distribution is platform dependent |
| CparamType | |
| Cvarint_traits | |
| Cvarint_traits< T, true > | |
| ►Nopenssl | |
| ►Npath | |
| ►Ndetail | |
| ►CFlowDebugInfo | |
| CPassInfo | |
| ►CRippleCalc | RippleCalc calculates the quality of a payment path |
| CInput | |
| COutput | |
| ►NPeerFinder | |
| ►Ndetail | |
| ►CLivecacheBase | |
| CElement | |
| ►CHop | A list of Endpoint at the same hops This is a lightweight wrapper around a reference to the underlying container |
| CTransform | |
| ►NSim | |
| ►CFunctionQueue | Maintains a queue of functors that can be called later |
| CBasicWork | |
| CWork | |
| Cis_remote_endpoint | UnaryPredicate, true if the remote address matches |
| Cis_remote_node_pred | UnaryPredicate, returns true if the 'to' node on a Link matches |
| CMessage | |
| CNodeSnapshot | A snapshot of a Node in the network simulator |
| CParams | Defines the parameters for a network simulation |
| CVertexTraits | |
| ►CBootcache | Stores IP addresses useful for gaining initial connections |
| CEntry | |
| CTransform | |
| ►CChecker | Tests remote listening sockets to make sure they are connectible |
| Casync_op | |
| Cbasic_async_op | |
| CConfig | PeerFinder configuration settings |
| CConnectHandouts | Receives handouts for making automatic connections |
| CCounts | Manages the count of available connections for the various slots |
| CEndpoint | Describes a connectible peer address along with some metadata |
| CFixed | Metadata for a Fixed slot |
| ►CLivecache | The Livecache holds the short-lived relayed Endpoint messages |
| ►Chops_t | |
| CTransform | |
| CLivecache_test | |
| CLogic | The Logic for maintaining the list of Slot addresses |
| CManager | Maintains a set of IP addresses used for getting into the network |
| ►CManagerImp | |
| CStats | |
| ►CPeerFinder_test | |
| CTestChecker | |
| CTestStore | |
| CRedirectHandouts | Receives handouts for redirecting a connection |
| CReporting | Severity levels for test reporting |
| CSlot | Properties and state associated with a peer to peer overlay connection |
| CSlotHandouts | Receives endpoints for a slot during periodic handouts |
| ►CSlotImp | |
| Crecent_t | |
| ►CSource | A static or dynamic source of peer addresses |
| CResults | The results of a fetch |
| CSourceStrings | Provides addresses from a static set of strings |
| CSourceStringsImp | |
| ►CStore | Abstract persistence for PeerFinder data |
| CEntry | |
| CStoreSqdb | Database persistence for PeerFinder using SQLite |
| ►Nperf | Dummy class for unit tests |
| CLocked | A box coupling data with a mutex for locking access to it |
| ►CPerfLog | Singleton class that maintains performance counters and optionally writes Json-formatted data to a distinct log |
| CSetup | Configuration from [perf] section of rippled.cfg |
| ►CPerfLogImp | Implementation class for PerfLog |
| ►CCounters | Track performance counters and currently executing tasks |
| CJq | Job Queue task performance counters |
| CRpc | RPC performance counters |
| CPerfLogTest | |
| ►Nreduce_relay | |
| ►CSlot | Slot is associated with a specific validator via validator's public key |
| CPeerInfo | Data maintained for each peer |
| CSlots | Slots is a container for validator's Slot and handles Slot update when a message is received from a validator |
| CSquelch | Maintains squelching of relaying messages from validators |
| CSquelchHandler | Abstract class |
| ►NResource | |
| CCharge | A consumption charge |
| CConsumer | An endpoint that consumes resources |
| CEntry | |
| ►CGossip | Data format for exchanging consumption information across peers |
| CItem | Describes a single consumer |
| ►CImport | A set of imported consumer data from a gossip origin |
| CItem | |
| ►CKey | |
| Chasher | |
| Ckey_equal | |
| ►CLogic | |
| CStats | |
| CManager | Tracks load and resource consumption |
| CManagerImp | |
| ►CResourceManager_test | |
| CTestLogic | |
| ►NRPC | |
| ►Ndetail | |
| CErrorInfoArray | |
| CSigningForParams | |
| CtransactionPreProcessResult | |
| ►NTuning | Tuned constants |
| CLimitRange | Represents RPC limit parameter values that have a min, default and max |
| CAccountLinesRPC_test | |
| CcodeString_test | |
| CContext | The context of information needed to call an RPC |
| CErrorInfo | Maps an rpc error code to its token and default message |
| CfillJson_test | |
| CGRPCContext | |
| CHandler | |
| ►CJsonContext | |
| CHeaders | Data passed in from HTTP headers |
| CJSONRPC_test | |
| Ckey_strings | |
| CLedgerHandler | |
| CLedgerRequestRPC_test | |
| CLegacyPathFind | |
| CRecoveryHandler | |
| CRequest | |
| CShardArchiveHandler | Handles the download and import of one or more shard archives |
| CShardVerificationScheduler | |
| CStatus | Status represents the results of an operation that might fail |
| CTxnTestData | |
| CVersionHandler | |
| CWalletPropose_test | |
| ►Ntest | |
| ►Ncsf | |
| ►Ndetail | |
| CNoEdgeData | |
| CAcceptLedger | Peer accepted consensus results |
| ►CBasicNetwork | Peer to peer network simulator |
| Clink_type | |
| CBasicSink | Sink that prepends simulation time to messages |
| CCloseLedger | Peer closed the open ledger |
| CCollectByNode | Maintain an instance of a Collector per peer |
| ►CCollectorRef | Holds a type-erased reference to an arbitray collector |
| CAny | |
| CICollector | |
| CCollectorRefs | A container of CollectorRefs |
| CCollectors | Group of collectors |
| CConstantDistribution | Constant "distribution" that always returns the same value |
| ►CDigraph | Directed graph |
| CEdge | Vertices and data associated with an Edge |
| CFullyValidateLedger | Peer fully validated a new ledger |
| CHeartbeatTimer | Gives heartbeat of simulation to signal simulation progression |
| CHistogram | Basic histogram |
| ►CJumpCollector | Saves information about Jumps for closed and fully validated ledgers |
| CJump | |
| ►CLedger | A ledger is a set of observed transactions and a sequence number identifying the ledger |
| CInstance | |
| CMakeGenesis | |
| ►CLedgerCollector | Tracks the accepted -> validated evolution of ledgers |
| CTracker | |
| CLedgerHistoryHelper | Helper for writing unit tests with controlled ledger histories |
| CLedgerOracle | Oracle maintaining unique ledgers for a simulation |
| CNullCollector | Collector which ignores all events |
| ►CPeer | A single peer in the simulation |
| CBroadcastMesg | |
| CPosition | Basic wrapper of a proposed position taken by a peer |
| CProcessingDelays | Simulated delays in internal peer processing |
| CRouter | |
| ►CValAdaptor | Generic Validations adaptor that simply ignores recently stale validations |
| CMutex | |
| CPeerGroup | A group of simulation Peers |
| CPowerLawDistribution | Power-law distribution with PDF |
| CRate | Represents rate as a count/duration |
| CReceive | A value received from another peer as part of flooding |
| CRelay | A value relayed to another peer as part of flooding |
| ►CScheduler | Simulated discrete-event scheduler |
| Ccancel_token | |
| Cevent | |
| Cevent_impl | |
| Cqueue_type | |
| CSelector | Invocable that returns random samples from a range according to a discrete distribution |
| CShare | A value to be flooded to all other peers starting from this peer |
| CSim | |
| CSimDurationCollector | Tracks the overall duration of a simulation |
| CStartRound | Peer starts a new consensus round |
| CStreamCollector | Write out stream of ledger activity |
| CSubmitter | Submits transactions to a specified peer |
| CSubmitTx | A transaction submitted to a peer |
| ►CTrustGraph | Trust graph |
| CForkInfo | An example of nodes that fail the whitepaper no-forking condition |
| CTx | A single transaction |
| ►CTxCollector | Tracks the submission -> accepted -> validated evolution of transactions |
| CTracker | |
| ►CTxSet | TxSet is a set of transactions to consider including in the ledger |
| CMutableTxSet | |
| CValidation | Validation of a specific ledger by a specific Peer |
| ►CValidations_test | |
| ►CAdaptor | |
| CMutex | |
| CNode | |
| CTestHarness | |
| CWrongPrevLedger | Peer detected a wrong prior ledger during consensus |
| ►Ndetail | |
| Ccase_results | |
| CDirGuard | Create a directory and remove it when it's done |
| CFileDirGuard | Write a file in a directory and remove when done |
| ►Cmulti_runner_base | |
| Cinner | |
| Cresults | |
| Csuite_results | |
| ►Njtx | |
| ►Ncheck | Check operations |
| CDeliverMin | Type used to specify DeliverMin for cashing a check |
| ►Ndetail | |
| Cepsilon_multiple | |
| Cflags_helper | |
| ►Nticket | Ticket operations |
| Cuse | Set a ticket sequence on a JTx |
| ►Ntoken | |
| CbrokerFee | Sets the optional NFTokenBrokerFee field in a brokerOffer transaction |
| Cdestination | Sets the optional Destination field on an NFTokenOffer |
| Cexpiration | Sets the optional Expiration field on an NFTokenOffer |
| Cissuer | Sets the optional Issuer on an NFTokenMint |
| Cowner | Sets the optional Owner on an NFTokenOffer |
| CrootIndex | Sets the optional RootIndex field when canceling NFTokenOffers |
| Curi | Sets the optional URI on an NFTokenMint |
| CxferFee | Sets the optional TransferFee on an NFTokenMint |
| ►CAccount | Immutable cryptographic account descriptor |
| CprivateCtorTag | |
| Caccount_txn_id | |
| Cany_t | |
| CAnyAmount | Amount specifier with an option for any issuer |
| Cautofill_t | |
| Cbalance | A balance matches |
| Cbasic_prop | |
| CBookSpec | |
| Cdelivermin | Sets the DeliverMin on a JTx |
| Cdest_tag | Set DestinationTag on a JTx |
| Cdisabled_t | |
| Cdtag | Set the destination tag on a JTx |
| ►CEnv | A transaction testing environment |
| CAppBundle | |
| ►CEnv_ss | A transaction testing environment wrapper |
| CSignSubmitRunner | |
| Cepsilon_t | |
| Cexpiration | Set Expiration on a JTx |
| Cfee | Set the fee on a JTx |
| Cflags | Match set account flags |
| Cinvoice_id | |
| CIOU | Converts to IOU Issue or STAmount |
| Cjson | Inject raw JSON |
| ►CJTx | Execution context for applying a JSON transaction |
| Cprop_list | |
| Clast_ledger_seq | |
| Cmemo | Add a memo to a JTx |
| Cmemodata | |
| Cmemoformat | |
| Cmemondata | |
| Cmemonformat | |
| Cmemontype | |
| Cmemotype | |
| ►Cmsig | Set a multisignature on a JTx |
| CReg | |
| Cnflags | Match clear account flags |
| CNone | |
| Cnone_t | |
| Cowner_count | |
| Cowners | Match the number of items in the account's owner directory |
| Cparse_error | Thrown when parse fails |
| Cpath | Add a path |
| Cpaths | Set Paths, SendMax on a JTx |
| CPrettyAmount | Represents an XRP or IOU quantity This customizes the string conversion and supports XRP conversions from integer and floating point |
| Cprop | Set a property on a JTx |
| Cprop_type | |
| CqualityIn | Sets the literal QualityIn on a trust JTx |
| CqualityInPercent | Sets the QualityIn on a trust JTx |
| CqualityOut | Sets the literal QualityOut on a trust JTx |
| CqualityOutPercent | Sets the QualityOut on a trust JTx as a percentage |
| Crequire | Check a set of conditions |
| Csendmax | Sets the SendMax on a JTx |
| Cseq | Set the sequence number on a JTx |
| Csig | Set the regular signature on a JTx |
| Csigner | A signer in a SignerList |
| Csource_tag | Set SourceTag on a JTx |
| Cstag | Set the source tag on a JTx |
| CSuiteLogs | |
| Cter | Set the expected result code for a JTx The test will fail if the code doesn't match |
| Ctxflags | Set the flags on a JTx |
| CXRP_t | |
| CAbstractClient | |
| CAccountDelete_test | |
| CAccountInfo_test | |
| CAccountObjects_test | |
| CAccountOffers_test | |
| ►CAccountTx_test | |
| CNodeSanity | |
| Cbase_uint_test | |
| ►CBasicNetwork_test | |
| CPeer | |
| CBook_test | |
| CBookDirs_test | |
| CBuffer_test | |
| CByzantineFailureSim_test | |
| ►CCaptureLogs | Log manager for CaptureSinks |
| CCaptureSink | Sink for writing all log messages to a stringstream |
| CCheckDeliveredAmount | |
| ►CCheckMessageLogs | Log manager that searches for a specific message substring |
| CCheckMessageSink | |
| ►CClosureCounter_test | |
| CTrackedString | |
| Ccompression_test | |
| ►CConsensus_test | |
| CDisruptor | |
| CUndoDelay | |
| ►CCoroutine_test | |
| Cgate | |
| CCrossingLimits_test | |
| CCurrentThreadName_test | |
| ►CDatabaseDownloader_test | |
| CDownloadCompleter | |
| CDownloader | |
| CDeliveredAmount_test | |
| CDeliverMin_test | |
| CDepositAuth_test | |
| CDepositAuthorized_test | |
| CDepositPreauth_test | |
| CDetectCrash_test | |
| CDigraph_test | |
| CDirectory_test | |
| CDirectStepInfo | |
| CDistributedValidators_test | In progress simulations for diversifying and distributing validators |
| CDNS_test | |
| CElementComboIter | |
| ►CEnv_test | |
| CUDT | |
| ►CEscrow_test | |
| Ccancel_time | Set the "CancelAfter" time tag on a JTx |
| Ccondition | |
| Cfinish_time | Set the "FinishAfter" time tag on a JTx |
| Cfulfillment | |
| ►CExistingElementPool | |
| CStateGuard | |
| CExpected_test | |
| Cfeeunits_test | |
| CFeeVote_test | |
| CFindOversizeCross_test | |
| CFlow_manual_test | |
| CFlow_test | |
| CGatewayBalances_test | |
| CGetAmendments_test | |
| CGRPCTestClientBase | |
| Chandshake_test | |
| CHashRouter_test | |
| CHistogram_test | |
| CJobQueue_test | |
| Cjoin_test | |
| CJSONRPCClient | |
| CLedgerHistory_test | |
| CLedgerReplay_test | |
| CLedgerReplayClient | Ledger replay client side |
| CLedgerReplayer_test | Test 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 | |
| ►CLedgerServer | Utility class for (1) creating ledgers with txns and (2) providing the ledgers via the ledgerMaster |
| CParameter | |
| CLedgerTiming_test | |
| CLedgerTrie_test | |
| CLink | Simulate link from a validator to a peer directly connected to the server |
| CMagicInboundLedgers | Simulate a network InboundLedgers |
| CManifest_test | |
| CManifestRPC_test | |
| CManualClock | Manually advanced clock |
| CManualTimeKeeper | |
| CmulDiv_test | |
| Cmulti_runner_child | A class to run a subset of unit tests |
| Cmulti_runner_parent | Manager for children running unit tests |
| CMultiSign_test | |
| CNegativeUNL_test | |
| CNegativeUNLNoAmendment_test | |
| CNegativeUNLVoteFilterValidations_test | |
| CNegativeUNLVoteGoodScore_test | |
| CNegativeUNLVoteInternal_test | Test the private member functions of NegativeUNLVote |
| CNegativeUNLVoteMaxListed_test | |
| CNegativeUNLVoteNewValidator_test | |
| CNegativeUNLVoteOffline_test | |
| CNegativeUNLVoteRetiredValidator_test | |
| CNegativeUNLVoteScoreTable_test | Rest the build score table function of NegativeUNLVote |
| CNetwork | |
| ►CNetworkHistory | Utility class for creating validators and ledger history |
| CParameter | Only reasonable parameters can be honored, e.g cannot hasToReEnable when nUNLSize == 0 |
| CNetworkOfTwo | |
| CNodeToShardRPC_test | |
| Cnonhash | |
| CNoRipple_test | |
| COffer_manual_test | |
| COffer_test | |
| COverlay | Simulate server's OverlayImpl |
| COverlaySim | |
| COversizeMeta_test | |
| CPath | |
| ►CPath_test | |
| Cgate | |
| CPathSet | |
| CPayChan_test | |
| CPaymentSandbox_test | |
| CPayStrand_test | |
| CPeerPartial | Simulate two entities - peer directly connected to the server (via squelch in PeerSim) and PeerImp (via Overlay) |
| CPeerSim | |
| CPendingSaves_test | |
| CPlumpBook_test | |
| CPseudoTx_test | |
| CRandomAccountParams | |
| CRCLCensorshipDetector_test | |
| CRCLValidations_test | |
| Creduce_relay_simulate_test | |
| ►Creduce_relay_test | |
| CEvent | |
| CHandler | |
| CRegression_test | |
| ►CReportingETL_test | |
| CGrpcLedgerClient | |
| CGrpcLedgerDataClient | |
| CGrpcLedgerDiffClient | |
| CGrpcLedgerEntryClient | |
| CRippleCalcTestParams | |
| CRobustTransaction_test | |
| CRoles_test | |
| CRPCCall_test | |
| CRPCCallTestData | |
| CRPCOverload_test | |
| CScaleFreeSim_test | |
| CScheduler_test | |
| Cscope_test | |
| ►CServer_test | |
| CTestHandler | |
| CTestSink | |
| CTestThread | |
| CServerInfo_test | |
| ►CServerStatus_test | |
| CmyFields | |
| CSetAuth_test | |
| CSetTrust_test | |
| CSHAMapStore_test | |
| CShardArchiveHandler_test | |
| CSkipList_test | |
| CSlice_test | |
| CStreamSink | |
| CSubscribe_test | |
| CSuiteJournal | |
| CSuiteJournalSink | |
| ►Ctagged_integer_test | |
| CTag1 | |
| CTag2 | |
| CTestOutputSuite | |
| CTestPeer | Simulate a network peer |
| CTestPeerSet | Simulate a peerSet that supplies peers to ledger replay subtasks |
| CTestPeerSetBuilder | Build the TestPeerSet |
| CTheoreticalQuality_test | |
| CThinBook_test | |
| CTransaction_ordering_test | |
| ►CTrustedPublisherServer | |
| CBlobInfo | |
| Clambda | |
| CValidator | |
| ►Ctx_reduce_relay_test | |
| CPeerTest | |
| CTxQ1_test | |
| CTxQ2_test | |
| CValidator | Simulate Validator |
| CValidatorInfo_test | |
| CValidatorKeys_test | |
| ►CValidatorList_test | |
| CValidator | |
| CValidatorRPC_test | |
| ►CValidatorSite_test | |
| CFetchListConfig | |
| CView_test | |
| CWSClient | |
| CWSClient_test | |
| ►CWSClientImpl | |
| Cmsg | |
| CXRPEndpointStepInfo | |
| ►Ntests | |
| Ccluster_test | |
| ►CFetchPack_test | |
| CHandler | |
| CTestFilter | |
| CSHAMap_test | |
| CSHAMapPathProof_test | |
| CSHAMapSync_test | |
| CTestNodeFamily | |
| CAbstractFetchPackContainer | An interface facilitating retrieval of fetch packs without an application or ledgermaster object |
| CAcceptedLedger | A ledger that has become irrevocable |
| CAcceptedLedgerTx | A transaction that is in a closed ledger |
| CAccountCurrencies_test | |
| CAccountRootsNotDeleted | Invariant: we cannot remove an account ledger entry |
| CAccountSet_test | |
| CAccountStateSF | |
| CAccountTxPaging_test | |
| CAcquireShardSeqsHash | |
| CAmendmentBlocked_test | |
| CAmendmentSet | The status of all amendments requested in a given window |
| CAmendmentState | Current state of an amendment |
| ►CAmendmentTable | The amendment table stores the list of enabled and potential amendments |
| CFeatureInfo | |
| CAmendmentTable_test | |
| CAmendmentTableImpl | Track the list of "amendments" |
| CAmountSpec | |
| CApplication | |
| ►CApplicationImp | |
| Cio_latency_sampler | |
| CApply_test | |
| CApplyContext | State information when applying a tx |
| CApplyView | Writeable view to a ledger, for applying a transaction |
| CApplyViewImpl | Editable, discardable view that can build metadata for one tx |
| CAsyncCallData | |
| ►CAsyncObject | Mix-in to track when all pending I/O is complete |
| CCompletionCounter | RAII container that maintains the count of pending I/O |
| Cbad_expected_access | Expected is an approximation of std::expected (hoped for in C++23) |
| Cbase64_test | |
| ►Cbase_uint | Integers of any length that is a multiple of 32-bits |
| CVoidHelper | Construct from a raw pointer |
| ►CBaseHTTPPeer | Represents an active connection |
| Cbuffer | |
| CBasePeer | |
| CBaseWSPeer | Represents an active WebSocket connection |
| Cbasic_semaphore | |
| CBasicConfig | Holds unparsed configuration information |
| ►CBasicTaker | State for the active party during order book or payment operations |
| CFlow | |
| CBook | Specifies an order book |
| ►CBookDirs | |
| Cconst_iterator | |
| CBookListeners | Listen to public/subscribe messages from a book |
| CBookOfferCrossingStep | |
| CBookPaymentStep | |
| ►CBookStep | |
| CCache | |
| CBookTip | Iterates and consumes raw offers in an order book |
| CBuffer | Like std::vector<char> but better |
| CBuildInfo_test | |
| CCachedView | Wraps a DigestAwareReadView to provide caching |
| CCancelCheck | |
| CCancelOffer | |
| 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 > | |
| ►CCanonicalTXSet | Holds transactions which were deferred to the next pass of consensus |
| CKey | |
| CCashCheck | |
| CChange | |
| CCheck_test | |
| CCheckpointer | |
| CCheckpointersCollection | |
| ►CClosureCounter | The 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]> | |
| CCollectorManager | Provides the beast::insight::Collector service |
| CCollectorManagerImp | |
| CConfig | |
| CConfig_test | |
| CConfigSection | |
| CConnectAttempt | Manages an outbound connection attempt |
| ►CConsensus | Generic implementation of consensus algorithm |
| CMonitoredMode | |
| CConsensusCloseTimes | Stores the set of initial close times |
| CConsensusParms | Consensus algorithm parameters |
| CConsensusProposal | Represents a proposed position taken during a round of consensus |
| CConsensusResult | Encapsulates the result of consensus |
| CConsensusTimer | Measures the duration of phases of consensus |
| CConsensusTransSetSF | |
| Ccontract_test | |
| CCoro_create_t | |
| CCountedObject | Tracks the number of instances of an object |
| ►CCountedObjects | Manages all counted object types |
| CCounter | Implementation for CountedObject |
| Ccreate_genesis_t | |
| CCreateCheck | |
| CCreateOffer | Transactor specialized for creating offers in the ledger |
| CCreateTicket | |
| CCryptoPRNG_test | |
| Ccsprng_engine | A cryptographically secure random number engine |
| ►CDatabaseBody | |
| Creader | Algorithm for storing buffers when parsing |
| Cvalue_type | |
| ►CDatabaseCon | |
| CCheckpointerSetup | |
| CSetup | |
| CDatabaseDownloader | |
| CDatabasePair | |
| CDBConfig | DBConfig is used when a client wants to delay opening a soci::session after parsing the config parameters |
| CDebugSink | |
| CDecayingSample | Sampling function using exponential decay to provide a continuous value |
| CDecayWindow | Sampling function using exponential decay to provide a continuous value |
| CDeleteAccount | |
| CDepositPreauth | |
| CDigestAwareReadView | ReadView that associates keys with digests |
| ►CDir | |
| Cconst_iterator | |
| CDirectIOfferCrossingStep | |
| CDirectIPaymentStep | |
| ►CDirectStepI | |
| CCache | |
| CDiscrepancy_test | |
| CDisputedTx | A transaction discovered to be in dispute during consensus |
| ►CDoor | A listening socket |
| CDetector | |
| CDummyPeerSet | |
| CEitherAmount | |
| Cequal_to | |
| CEscrowCancel | |
| CEscrowCreate | |
| CEscrowFinish | |
| CETLLoadBalancer | This class is used to manage connections to transaction processing processes This class spawns a listener for each etl source, which listens to messages on the ledgers stream (to keep track of which ledgers have been validated by the network, and the range of ledgers each etl source has) |
| CETLSource | This class manages a connection to a single ETL source |
| CExpected | |
| CExpected< void, E > | |
| CFamily | |
| CFeature_test | |
| CFeatureBitset | |
| CFees | Reflects the fee settings for a particular ledger |
| ►CFeeVote | Manager to process fee votes |
| CSetup | Fee schedule to vote for |
| CFeeVoteImpl | |
| CFileUtilities_test | |
| CFlowOfferStream | Presents and consumes the offers in an order book |
| CFreeze_test | |
| CGetCounts_test | |
| CGRPCServer | |
| ►CGRPCServerImpl | |
| CCallData | |
| CHandoff | Used to indicate the result of a server connection handoff |
| Chardened_hash | Seed functor once per construction |
| Chardened_hash_test | |
| ►CHashRouter | Routing table for objects identified by hash |
| CEntry | An entry in the routing table |
| CHooks_test | |
| CHTTPClient | Provides an asynchronous HTTP client implementation with optional SSL |
| CHTTPClientImp | |
| CHTTPClientSSLContext | |
| CHTTPDownloader | Provides an asynchronous HTTP[S] file downloader |
| CHTTPStream | |
| CInboundLedger | |
| CInboundLedgers | Manages the lifetime of inbound ledgers |
| CInboundLedgersImp | |
| CInboundTransactions | Manages the acquisition and lifetime of transaction sets |
| CInboundTransactionSet | |
| CInboundTransactionsImp | |
| ►CInfoSub | Manages a client's subscription to data feeds |
| CSource | Abstracts the source of subscription data |
| CInfoSubRequest | |
| CInnerObjectFormats | Manages the list of known inner object formats |
| CInnerObjectFormatsParsedJSON_test | |
| CInnerObjectFormatsSerializer_test | |
| CInvariantChecker_PROTOTYPE | Prototype for invariant check implementations |
| CInvariants_test | |
| ►Cio_list | Manages a set of objects performing asynchronous I/O |
| Cwork | |
| CIOUAmount | Floating point representation of amounts with high dynamic range |
| CIOUAmount_test | |
| CIssue | A currency issued by an account |
| CIssue_test | |
| CJob | |
| ►CJobQueue | A pool of threads to perform work |
| CCoro | Coroutines must run to completion |
| CJobTypeData | |
| CJobTypeInfo | Holds all the 'static' information about a job, which does not change |
| CJobTypes | |
| ►Cjson_body | Body that holds JSON |
| Creader | |
| Cwriter | |
| Cjson_value_test | |
| CJsonPropertyStream | A PropertyStream::Sink which produces a Json::Value of type objectValue |
| CKeyCache_test | |
| CKeyEqual | |
| CKeylet | A pair of SHAMap key and LedgerEntryType |
| ►CKnownFormats | Manages a list of known formats |
| CItem | A known format |
| ►CLedger | Holds a ledger |
| Csles_iter_impl | |
| Ctxs_iter_impl | |
| CLedgerCleaner | Check the ledger/transaction databases to make sure they have continuity |
| CLedgerCleanerImp | |
| CLedgerClosed_test | |
| CLedgerData_test | |
| CLedgerDeltaAcquire | Manage the retrieval of a ledger delta (header and transactions) from the network |
| CLedgerEntryTypesMatch | Invariant: corresponding modified ledger entries should match in type and added entries should be a valid type |
| CLedgerFill | |
| CLedgerFormats | Holds the list of known ledger entry formats |
| CLedgerHashPair | |
| ►CLedgerHistory | Retains historical ledgers |
| Ccv_entry | |
| CLedgerHolder | Hold a ledger in a thread-safe way |
| CLedgerInfo | Information about the notional ledger backing the view |
| ►CLedgerLoad_test | |
| CSetupData | |
| ►CLedgerMaster | |
| CStats | |
| CLedgerRange | |
| CLedgerReplay | |
| CLedgerReplayer | Manages the lifetime of ledger replay tasks |
| CLedgerReplayMsgHandler | |
| ►CLedgerReplayTask | |
| CTaskParameter | |
| CLedgerRPC_test | |
| CLedgerTrie | Ancestry trie of ledgers |
| Cless | |
| CLoadEvent | |
| CLoadFeeTrack | Manages the current fee schedule |
| CLoadFeeTrack_test | |
| CLoadManager | Manages load sources |
| ►CLoadMonitor | |
| CStats | |
| CLocalTx | |
| CLocalTxs | |
| CLocalTxsImp | |
| CLocalValue | |
| CLockedSociSession | |
| ►CLogs | Manages partitions for logging |
| CFile | Manages a system file containing logged output |
| CSink | |
| CManifest | |
| CManifestCache | Remembers manifests with the highest sequence number |
| Cmatch_peer | Select the specific peer |
| CMessage | |
| ►CNegativeUNLVote | Manager to create NegativeUNL votes |
| CCandidates | UNLModify Tx candidates |
| CNetClock | Clock for measuring the network time |
| CNetworkOPs | Provides server functionality for clients |
| ►CNetworkOPsImp | |
| CServerFeeSummary | Server fees published on server subscription |
| ►CStateAccounting | State accounting records two attributes for each possible server state: 1) Amount of time spent in each state (in microseconds) |
| CCounterData | |
| CCounters | |
| CStats | |
| CSubAccountHistoryIndex | |
| CSubAccountHistoryInfo | |
| CSubAccountHistoryInfoWeak | |
| CTransactionStatus | Transaction with input flags and results to be applied in batches |
| CNetworkValidatedLedgers | This datastructure is used to keep track of the sequence of the most recent ledger validated by the network |
| CNFToken_test | |
| CNFTokenAcceptOffer | |
| CNFTokenBurn | |
| CNFTokenBurn_test | |
| CNFTokenCancelOffer | |
| CNFTokenCountTracking | |
| CNFTokenCreateOffer | |
| CNFTokenDir_test | |
| CNFTokenMint | |
| CNoBadOffers | Invariant: offers should be for non-negative amounts and must not be XRP to XRP |
| CNodeFamily | |
| ►CNodeObject | A simple object that the Ledger uses to store entries |
| CPrivateAccess | |
| CNodeStoreScheduler | A NodeStore::Scheduler which uses the JobQueue |
| CNoRippleCheck_test | |
| CNoRippleCheckLimits_test | |
| CNoXRPTrustLines | Invariant: Trust lines using XRP are not allowed |
| CNoZeroEscrow | Invariant: an escrow entry must take a value between 0 and INITIAL_XRP drops exclusive |
| COfferStream | Presents and consumes the offers in an order book |
| COfferStream_test | |
| Copen_ledger_t | Open ledger construction tag |
| COpenLedger | Represents the open ledger |
| Copenssl_ripemd160_hasher | Message digest functions used in the codebase |
| Copenssl_sha256_hasher | SHA-256 digest |
| Copenssl_sha512_hasher | SHA-512 digest |
| ►COpenView | Writable ledger view that accumulates state and tx changes |
| CtxData | |
| Ctxs_iter_impl | |
| COptionaledField | Indicate std::optional field semantics |
| COrderBookDB | |
| ►COverlay | Manages the set of connected peers |
| CSetup | |
| ►COverlayImpl | |
| CChild | |
| CStats | |
| CTimer | |
| CTrafficGauges | |
| COwnerInfo_test | |
| Cpacked_spinlock | Classes to handle arrays of spinlocks packed into a single atomic integer: |
| CParsedPort | |
| CparsedURL | |
| ►Cpartitioned_unordered_map | |
| Cconst_iterator | |
| Citerator | |
| ►CPathfinder | Calculates payment paths |
| CPathRank | |
| CPathFindTrustLine | |
| CPathRequest | |
| CPathRequests | |
| CPayChanClaim | |
| CPayChanCreate | |
| CPayChanFund | |
| CPayment | |
| CPaymentSandbox | A wrapper which makes credits unavailable to balances |
| CPeer | Represents a peer connection in the overlay |
| Cpeer_in_cluster | Select all peers (except optional excluded) that are in our cluster |
| Cpeer_in_set | Select all peers that are in the specified set |
| ►CPeerImp | |
| CMetrics | |
| CPeerReservation | |
| CPeerReservationTable | |
| CPeers_test | |
| CPeerSet | Supports data retrieval by managing a set of peers |
| CPeerSetBuilder | |
| CPeerSetBuilderImpl | |
| CPeerSetImpl | |
| CPendingSaves | Keeps track of which ledgers haven't been fully saved |
| ►CPerfLog_test | |
| CCur | |
| CFixture | |
| CPlainHTTPPeer | |
| CPlainWSPeer | |
| CPort | Configuration information for a Server listening port |
| CPostgresDatabase | |
| CPostgresDatabaseImp | |
| CPreclaimContext | State information when determining if a tx is likely to claim a fee |
| CPreclaimResult | Describes the results of the preclaim check |
| CPreflightContext | State information when preflighting a tx |
| CPreflightResult | Describes the results of the preflight check |
| CProcessor | |
| CProtocolVersion_test | |
| CPublicKey | A public key |
| CPublicKey_test | |
| CQuality_test | |
| CRangeSet_test | |
| CRate | Represents a transfer rate |
| CRawStream | |
| CRawView | Interface for ledger entry changes |
| ►CRCLCensorshipDetector | |
| CTxIDSeq | |
| ►CRCLConsensus | Manages the generic consensus algorithm for use by the RCL |
| CAdaptor | |
| CRCLCxLedger | Represents a ledger in RCLConsensus |
| CRCLCxPeerPos | A peer's signed, proposed position for use in RCLConsensus |
| CRCLCxTx | Represents a transaction in RCLConsensus |
| ►CRCLTxSet | Represents a set of transactions in RCLConsensus |
| CMutableTxSet | |
| ►CRCLValidatedLedger | Wraps a ledger instance for use in generic Validations LedgerTrie |
| CMakeGenesis | |
| CRCLValidation | Wrapper over STValidation for generic Validation code |
| CRCLValidationsAdaptor | Generic validations adaptor class for RCL |
| ►CReadView | A view into a ledger |
| Csles_type | |
| Ctxs_type | |
| ►CRelationalDatabase | |
| CAccountTransactionsData | Struct used to keep track of what to write to transactions and account_transactions tables in Postgres |
| CAccountTxArgs | |
| CAccountTxMarker | |
| CAccountTxOptions | |
| CAccountTxPageOptions | |
| CAccountTxResult | |
| CCountMinMax | |
| CReportingETL | This class is responsible for continuously extracting data from a p2p node, and writing that data to the databases |
| CReportingShouldProxy | |
| CResolver | |
| CResolverAsio | |
| ►CResolverAsioImpl | |
| CWork | |
| CRFC1751 | |
| Cripesha_hasher | Returns the RIPEMD-160 digest of the SHA256 hash of the message |
| ►CRippleLineCache | |
| ►CAccountKey | |
| CHash | |
| CRPCCallImp | |
| CRPCParser | |
| CRPCSub | Subscription object for JSON RPC |
| CRPCSubImp | |
| CRPCTrustLine | |
| ►CRules | Rules controlling protocol behavior |
| CImpl | |
| CSandbox | Discardable, editable view to a ledger |
| CSavedState | |
| Cscope_exit | |
| Cscope_fail | |
| Cscope_success | |
| CSecretKey | A secret key |
| ►CSecretKey_test | |
| CTestKeyData | |
| CSection | Holds a collection of configuration values |
| CSeed | Seeds are used to generate deterministic secret keys |
| CSeed_test | |
| Csend_always | Sends a message to all peers |
| Csend_if_not_pred | Sends a message to non-matching peers |
| Csend_if_pred | Sends a message to match peers |
| CSeqEnforcer | Enforce validation increasing sequence requirement |
| CSeqProxy | A type that represents either a sequence value or a ticket value |
| CSeqProxy_test | |
| CSerialIter | |
| CSerializer | |
| CServer | A multi-protocol server |
| ►CServerHandlerImp | |
| ►CSetup | |
| Cclient_t | |
| Coverlay_t | |
| CServerImpl | |
| CSession | Persistent state information for a connection session |
| CSetAccount | |
| CSetRegularKey | |
| CSetRegularKey_test | |
| CSetSignerList | See the README.md for an overview of the SetSignerList transaction that this class implements |
| CSetTrust | |
| ►CSField | Identifies fields |
| Cprivate_access_tag_t | |
| ►CSHAMap | A SHAMap is both a radix tree with a fan-out of 16 and a Merkle tree |
| Cconst_iterator | |
| CMissingNodes | |
| CSHAMapAccountStateLeafNode | A leaf node for a state object |
| CSHAMapAddNode | |
| CSHAMapHash | |
| CSHAMapInnerNode | |
| CSHAMapItem | |
| CSHAMapLeafNode | |
| CSHAMapMissingNode | |
| CSHAMapNodeID | Identifies a node inside a SHAMap |
| CSHAMapStore | Class to create database, launch online delete thread, and related SQLite database |
| ►CSHAMapStoreImp | |
| CSavedStateDB | |
| CSHAMapSyncFilter | |
| CSHAMapTreeNode | |
| CSHAMapTxLeafNode | A leaf node for a transaction |
| CSHAMapTxPlusMetaLeafNode | A leaf node for a transaction and its associated metadata |
| CShardFamily | |
| ►Cshort_read_test | |
| ►CBase | |
| CChild | |
| ►CClient | |
| CConnection | |
| ►CServer | |
| CAcceptor | |
| CConnection | |
| ►CSignerEntries | |
| CSignerEntry | |
| CSimpleWriter | Deprecated: Writer that serializes a HTTP/1 message |
| ►CSkipListAcquire | Manage the retrieval of a skip list in a ledger from the network |
| CSkipListData | |
| CSlice | An immutable linear range of bytes |
| ►CSNTPClientImp | |
| CQuery | |
| CSNTPClock | A clock based on system_clock and adjusted for SNTP |
| CSociDB_test | |
| CSOElement | An element in a SOTemplate |
| CSOTemplate | Defines the fields and their attributes within a STObject |
| CSpanTip | The tip of a span of ledger ancestry |
| Cspinlock | A spinlock implemented on top of an atomic integer |
| CSQLiteDatabase | |
| CSQLiteDatabaseImp | |
| CSSLHTTPPeer | |
| CSSLStream | |
| CSSLWSPeer | |
| CSTAccount | |
| CSTAccount_test | |
| ►CSTAmount | |
| Cunchecked | |
| CSTAmount_test | |
| CSTAmountSO | RAII class to set and restore the STAmount canonicalize switchover |
| CSTArray | |
| CSTBase | A type which can be exported to a well known binary format |
| CSTBitString | |
| CSTBlob | |
| CStep | A step in a payment path |
| CSTExchange | Convert between serialized type U and C++ type T |
| CSTExchange< STBlob, Buffer > | |
| CSTExchange< STBlob, PublicKey > | |
| CSTExchange< STBlob, Slice > | |
| CSTExchange< STInteger< U >, T > | |
| CSTInteger | |
| CSTLedgerEntry | |
| ►CSTObject | |
| CFieldErr | |
| COptionalProxy | |
| CProxy | |
| CTransform | |
| CValueProxy | |
| CSTObject_test | |
| CSTParsedJSONArray | Holds the serialized result of parsing an input JSON array |
| CSTParsedJSONObject | Holds the serialized result of parsing an input JSON object |
| CSTPath | |
| CSTPathElement | |
| CSTPathSet | |
| CStrandContext | Context needed to build Strand Steps and for error checking |
| CStrandResult | Result of flow() execution of a single Strand |
| CStreambufWSMsg | |
| CStringUtilities_test | |
| CSTTx | |
| CSTTx_test | |
| CSTValidation | |
| CSTValidation_test | |
| CSTVector256 | |
| Ctagged_integer | A type-safe wrap around standard integral types |
| ►CTaggedCache | Map/cache combination |
| CKeyOnlyEntry | |
| CStats | |
| CValueEntry | |
| CTaggedCache_test | |
| ►CTaggedPointer | TaggedPointer is a combination of a pointer and a mask stored in the lowest two bits |
| CRawAllocateTag | |
| CTaker | |
| ►CTaker_test | |
| Ccross_attempt_offer | |
| CTestTaker | |
| ►CTER_test | |
| CCheckComparable | |
| CNotConvertible | |
| CTERSubset | |
| CTestSuite | |
| CThreadSafeQueue | Generic thread-safe queue with an optional maximum size Note, we can't use a lockfree queue here, since we need the ability to wait for an element to be added or removed from the queue |
| CTicket_test | |
| CTimeKeeper | Manages various times used by the server |
| CTimeKeeperImpl | |
| ►CTimeoutCounter | This class is an "active" object |
| CQueueJobParameter | |
| CTOffer | |
| CTOfferBase | |
| CTOfferBase< STAmount, STAmount > | |
| ►CTOfferStreamBase | |
| CStepCounter | |
| ►CTrafficCount | |
| CTrafficStats | |
| ►CTransaction | |
| CCurrentLedgerState | |
| CLocator | |
| CSubmitResult | |
| CTransaction_test | |
| CTransactionAcquire | |
| CTransactionEntry_test | |
| CTransactionFeeCheck | Invariant: We should never charge a transaction a negative fee or a fee that is larger than what the transaction itself specifies |
| CTransactionHistory_test | |
| CTransactionMaster | |
| CTransactionStateSF | |
| CTransactor | |
| CTrustAndBalance_test | |
| CTrustChanges | Changes in trusted nodes after updating validator list |
| CTrustLineBase | Wraps a trust line SLE for convenience |
| CTxArgs | |
| CTxConsequences | Class describing the consequences to the account of applying a transaction if the transaction consumes the maximum XRP allowed |
| CTxFormats | Manages the list of known transaction formats |
| ►CTxMeta | |
| CCtorHelper | |
| ►CTxQ | Transaction Queue |
| CFeeAndSeq | |
| ►CFeeMetrics | Track and use the fee escalation metrics of the current open ledger |
| CSnapshot | Snapshot of the externally relevant FeeMetrics fields at any given time |
| CMaybeTx | Represents a transaction in the queue which may be applied later to the open ledger |
| CMetrics | Structure returned by TxQ::getMetrics, expressed in reference fee level units |
| COrderCandidates | Used for sorting MaybeTx |
| CSetup | Structure used to customize TxQ behavior |
| CTxDetails | Structure that describes a transaction in the queue waiting to be applied to the current open ledger |
| CTxQAccount | Used to represent an account to the queue, and stores the transactions queued for that account by SeqProxy |
| CTxResult | |
| CTxsRawView | Interface for changing ledger entries with transactions |
| CTypedField | A field with a type known at compile time |
| Ctypes_test | |
| CUnexpected | |
| Cunsigned_integer | |
| ►CUptimeClock | Tracks program uptime to seconds precision |
| Cupdate_thread | |
| CValidationParms | Timing parameters to control validation staleness and expiration |
| ►CValidations | Maintains current and recent ledger validations |
| CKeepRange | |
| CValidatorBlobInfo | Used to represent the information stored in the blobs_v2 Json array |
| CValidatorKeys | Validator keys and manifest as set in configuration file |
| ►CValidatorList | |
| CMessageWithHash | |
| CPublisherList | |
| CPublisherListCollection | |
| CPublisherListStats | Describes 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 |
| ►CValidatorSite | |
| ►CSite | |
| CResource | |
| CStatus | |
| CValidatorToken | |
| CValidNewAccountRoot | Invariant: 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 |
| CValidNFTokenPage | |
| CVersion_test | |
| CVisitData | |
| ►CWorkers | Workers is effectively a thread pool |
| CCallback | Called to perform tasks as needed |
| CPausedTag | |
| CWorker | |
| ►CWorkers_test | |
| CTestCallback | |
| CWriter | |
| CWSInfoSub | |
| CWSMsg | |
| CWSSession | |
| CXRPAmount | |
| CXRPAmount_test | |
| CXRPBalanceChecks | Invariant: An account XRP balance must be in XRP and take a value between 0 and INITIAL_XRP drops, inclusive |
| CXRPEndpointOfferCrossingStep | |
| CXRPEndpointPaymentStep | |
| CXRPEndpointStep | |
| CXRPNotCreated | Invariant: A transaction must not create XRP and should only destroy the XRP fee |
| CZeroCopyInputStream | Implements ZeroCopyInputStream around a buffer sequence |
| CZeroCopyOutputStream | Implements ZeroCopyOutputStream around a Streambuf |
| ►Nstd | STL namespace |
| Chash< ripple::AccountID > | |
| Chash< ripple::Book > | |
| Chash< ripple::Currency > | |
| Chash< ripple::Directory > | |
| Chash< ripple::Issue > | |
| Chash< ripple::NodeID > | |
| Chash< std::pair< First, Second > > | Specialization of std::hash for any std::pair type |
| Chash<::beast::IP::Endpoint > | Std::hash support |
| Cis_error_code_enum< ripple::cryptoconditions::error > | |
| CAutoSocket | |
| CBasicApp | |
| ►Cio_latency_probe_test | |
| Ctest_sampler | |