| ►Nantithesis | |
| ►Ninternal | |
| ►Nrandom | |
| CLocalRandom | |
| CJSON | |
| CJSONArray | |
| ►Nbeast | |
| ►Ndetail | |
| Nzero_helper | |
| 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, 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 | |
| Clogstream_buf | |
| Cxor_shift_engine | |
| ►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 |
| Nseverities | A namespace for easy access to logging severity values |
| ►Ntest | |
| Cenable_yield_to | Mix-in to support tests using asio coroutines |
| ►Nunit_test | |
| ►Ndetail | |
| Cconst_container | Adapter to constrain a container interface |
| Cinsert_suite | |
| ►Creporter | A simple test runner that writes everything to a stream in real time |
| Ccase_results | |
| Cresults | |
| Csuite_results | |
| Camount | Utility for producing nicely composed output of amounts with units |
| ►Ccase_results | Holds a set of test condition outcomes in a testcase |
| Clog_t | |
| Ctest | Holds the result of evaluating one test condition |
| Ctests_t | |
| Cprint_test | A suite that prints the list of globally defined suites |
| Crecorder | A test runner that stores the results |
| Cresults | Holds the results of running a set of testsuites |
| Crunner | Unit test runner interface |
| Cselector | |
| ►Csuite | A testsuite class |
| Cabort_exception | |
| Clog_buf | |
| Clog_os | |
| Cscoped_testcase | |
| Ctestcase_t | |
| Csuite_info | Associates a unit test type with metadata |
| Csuite_list | A container of test suites |
| Csuite_results | Holds the set of testcase results in a suite |
| Cthread | Replacement for std::thread that handles exceptions in unit tests |
| 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 | |
| Nssl | |
| Chash< ripple::Book > | |
| Chash< ripple::Issue > | |
| Chash<::beast::IP::Address > | |
| Chash<::beast::IP::Endpoint > | Boost::hash support |
| ►NJson | JSON (JavaScript Object Notation) |
| Ndetail | |
| 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) |
| CJsonMissingKeyError | |
| CJsonObject_test | |
| CJsonTypeMismatchError | |
| 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 |
| Nprotocol | |
| ►Nripple | Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm |
| ►NAttestations | |
| CAttestationBase | |
| CAttestationClaim | |
| CAttestationCreateAccount | |
| CCmpByClaimID | |
| CCmpByCreateCount | |
| ►Nb58_ref | |
| Ndetail | |
| Nbase64 | |
| NBuildInfo | Versioning information for this build |
| Ncompression | |
| Ncompression_algorithms | |
| NCrawlOptions | |
| Ncredentials | |
| ►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 | |
| ►CMultiApiJson | |
| Cvisitor_t | |
| CNodeIDTag | |
| CnonPresentObject_t | |
| CPeerDataCounts | |
| ►CRawStateTable | |
| CsleAction | |
| Csles_iter_impl | |
| CReadViewFwdIter | |
| ►CReadViewFwdRange | |
| Citerator | |
| CRippledCfgGuard | Write a rippled config file and remove when done |
| CServerDefinitions | |
| CSTVar | |
| Ctest_user_type_free | |
| Ctest_user_type_member | |
| Cthrow_policy | |
| CTokenCodecErrcCategory | |
| CValidatorsTxtGuard | Write a validators.txt file and remove when done |
| CVotableValue | |
| CWork | |
| CWorkBase | |
| CWorkFile | |
| CWorkPlain | |
| CWorkSSL | |
| RValidConstructSTArgs | |
| Rsome_integral_constant | |
| ►Nfeeunit | |
| CTaggedFee | |
| ►NInnerObjectFormatsUnitTestDetail | |
| CTestJSONTxt | |
| Nintr_ptr | |
| Njss | |
| ►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 | |
| NLedgerReplayParameters | |
| ►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 |
| 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 | |
| CDecodedBlob | Parsed key/value blob into NodeObject components |
| CDummyScheduler | Simple NodeStore Scheduler that just peforms the tasks synchronously |
| CEncodedBlob | Convert a NodeObject from in-memory to database format |
| 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 | |
| CTask | Derived classes perform scheduled tasks |
| CTestBase | |
| ►CTiming_test | |
| Cparallel_for_lambda | |
| CParams | |
| Cvarint_traits | |
| Cvarint_traits< T, true > | |
| ►Nopenssl | |
| Ndetail | |
| ►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 | |
| NTuning | Heuristically tuned constants |
| ►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 |
| 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 | |
| Npermissioned_dex | |
| ►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 | API version numbers used in later API versions |
| Ncommon | |
| ►Ndetail | |
| CSigningForParams | |
| CtransactionPreProcessResult | |
| ►NTuning | Tuned constants |
| CLimitRange | Represents RPC limit parameter values that have a min, default and max |
| CAccountLines_test | |
| CcodeString_test | |
| CContext | The context of information needed to call an RPC |
| CErrorInfo | Maps an rpc error code to its token, default message, and HTTP status |
| CfillJson_test | |
| CGRPCContext | |
| CHandler | |
| ►CJsonContext | |
| CHeaders | Data passed in from HTTP headers |
| CJSONRPC_test | |
| Ckey_strings | |
| CLedgerHandler | |
| CLedgerRequestRPC_test | |
| CLegacyPathFind | |
| CRequest | |
| CStatus | Status represents the results of an operation that might fail |
| CTxnTestData | |
| CVersionHandler | |
| CWalletPropose_test | |
| NRPCCall | Processes Ripple RPC calls |
| NSTParsedJSONDetail | |
| ►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 | |
| CTestConsensusLogger | |
| ►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 | |
| Namm | |
| ►Nbatch | Batch operations |
| Cinner | Adds a new Batch Txn on a JTx and autofills |
| Cmsig | Set a batch nested multi-signature on a JTx |
| Csig | Set a batch signature on a JTx |
| ►Ncheck | Check operations |
| CDeliverMin | Type used to specify DeliverMin for cashing a check |
| ►Ncredentials | |
| Cids | |
| Curi | |
| ►Ndelegate | |
| Cas | |
| ►Ndeposit | Deposit preauthorize operations |
| CAuthorizeCredentials | |
| ►Ndetail | |
| Cepsilon_multiple | |
| Cflags_helper | |
| ►Ndid | DID operations |
| Cdata | Sets the optional Attestation on a DIDSet |
| Cdocument | Sets the optional DIDDocument on a DIDSet |
| Curi | Sets the optional URI on a DIDSet |
| NledgerStateFix | LedgerStateFix operations |
| ►Noracle | |
| CCreateArg | |
| CGetAggregatePrice_test | |
| COracle | Oracle class facilitates unit-testing of the Price Oracle feature |
| COracle_test | |
| CRemoveArg | |
| CUpdateArg | |
| Npdomain | |
| ►Nticket | Ticket operations |
| Cuse | Set a ticket sequence on a JTx |
| ►Ntoken | |
| Camount | Sets the optional amount field on an NFTokenMint |
| 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 | |
| CAMM | Convenience class to test AMM functionality |
| ►CAMMTest | |
| Cgate | |
| CAMMTestBase | |
| Cany_t | |
| CAnyAmount | Amount specifier with an option for any issuer |
| Cautofill_t | |
| Cbalance | A balance matches |
| Cbasic_prop | |
| CBidArg | |
| CBookSpec | |
| Ccancel_time | Set the "CancelAfter" time tag on a JTx |
| Ccondition | |
| CCreateArg | |
| Cdelivermin | Sets the DeliverMin on a JTx |
| CDepositArg | |
| Cdest_tag | Set DestinationTag on a JTx |
| Cdisabled_t | |
| Cdomain | Set the domain on a JTx |
| Cdtag | Set the destination tag on a JTx |
| ►CEnv | A transaction testing environment |
| CAppBundle | |
| CParsedResult | Used by parseResult() and postConditions() |
| ►CEnv_ss | A transaction testing environment wrapper |
| CSignSubmitRunner | |
| Cepsilon_t | |
| Cexpiration | Set Expiration on a JTx |
| Cfee | Set the fee on a JTx |
| Cfinish_time | Set the "FinishAfter" time tag on a JTx |
| Cflags | Match set account flags |
| Cfulfillment | |
| 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 | |
| CLPToken | |
| Cmemo | Add a memo to a JTx |
| Cmemodata | |
| Cmemoformat | |
| Cmemondata | |
| Cmemonformat | |
| Cmemontype | |
| Cmemotype | |
| CMPT | Converts to MPT Issue or STAmount |
| CMPTAuthorize | |
| Cmptbalance | |
| CMPTCreate | |
| CMPTDestroy | |
| Cmptflags | |
| CMPTInit | |
| CMPTSet | |
| CMPTTester | |
| Cmsig | Set a multisignature on a JTx |
| 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 |
| CPermissionedDEX | |
| CPrettyAmount | Represents an XRP or IOU quantity This customizes the string conversion and supports XRP conversions from integer and floating point |
| CPrettyAsset | |
| 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 |
| CReg | |
| Crequire | Check a set of conditions |
| CrequireAny | |
| Crpc | Set the expected result code for a JTx The test will fail if the code doesn't match |
| 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 |
| CTestAMMArg | |
| Ctxflags | Set the flags on a JTx |
| ►CVault | |
| CClawbackArgs | |
| CCreateArgs | |
| CDeleteArgs | |
| CDepositArgs | |
| CSetArgs | |
| CWithdrawArgs | |
| CVoteArg | |
| CWithdrawArg | |
| CXChainBridgeObjects | |
| CXRP_t | |
| Nvalidator_data | |
| CAbstractClient | |
| CAccountDelete_test | |
| CAccountInfo_test | |
| CAccountObjects_test | |
| CAccountOffers_test | |
| ►CAccountTx_test | |
| CNodeSanity | |
| CAMM_test | Basic tests of AMM that do not use offers |
| CAMMCalc_test | AMM Calculator |
| CAMMClawback_test | |
| CAMMExtended_test | Tests of AMM that use offers too |
| CAMMInfo_test | |
| CApiVersion_test | |
| CBalance | |
| CBalanceTransfer | |
| Cbase_uint_test | |
| ►CBasicNetwork_test | |
| CPeer | |
| ►CBatch_test | |
| CTestBatchData | |
| CTestLedgerData | |
| CBook_test | |
| CBookChanges_test | |
| CBookDirs_test | |
| CBridgeDef | |
| 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 | |
| CCredentials_test | |
| CCrossingLimits_test | |
| CCurrentThreadName_test | |
| CDelegate_test | |
| CDeliveredAmount_test | |
| CDeliverMin_test | |
| CDepositAuth_test | |
| CDepositAuthorized_test | |
| CDepositPreauth_test | |
| CDetectCrash_test | |
| CDID_test | |
| CDigraph_test | |
| CDirectory_test | |
| CDirectStepInfo | |
| CDistributedValidators_test | In progress simulations for diversifying and distributing validators |
| CDNS_test | |
| CElementComboIter | |
| ►CEnv_test | |
| CUDT | |
| CEscrow_test | |
| ►CExistingElementPool | |
| CStateGuard | |
| CExpected_test | |
| Cfeeunits_test | |
| CFeeVote_test | |
| CFindOversizeCross_test | |
| CFlow_manual_test | |
| CFlow_test | |
| CGatewayBalances_test | |
| CGetAmendments_test | |
| CGRPCTestClientBase | |
| CHandler_test | |
| Chandshake_test | |
| CHashRouter_test | |
| CHistogram_test | |
| CJobQueue_test | |
| Cjoin_test | |
| CJSONRPCClient | |
| CLedgerEntry_test | |
| CLedgerEntry_XChain_test | |
| CLedgerHistory_test | |
| CLedgerMaster_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 | |
| CLedgerRPC_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 |
| CLPTokenTransfer_test | |
| CMagicInboundLedgers | Simulate a network InboundLedgers |
| CManifest_test | |
| CManifestRPC_test | |
| CManualClock | Manually advanced clock |
| CManualTimeKeeper | |
| CMPToken_test | |
| CmulDiv_test | |
| Cmulti_runner_child | A class to run a subset of unit tests |
| Cmulti_runner_parent | Manager for children running unit tests |
| CMultiApiJson_test | |
| 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 |
| CNetworkID_test | |
| CNetworkOfTwo | |
| Cnonhash | |
| CNoRipple_test | |
| COffer_manual_test | |
| COfferAllFeatures_test | |
| COfferBaseUtil_test | |
| COfferWOFillOrKill_test | |
| COfferWOFlowCross_test | |
| COfferWOPermDEX_test | |
| COfferWOSmallQOffers_test | |
| COfferWTakerDryOffer_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 | |
| CPermissionedDEX_test | |
| CPermissionedDomains_test | |
| CPlumpBook_test | |
| CPseudoTx_test | |
| CRandomAccountParams | |
| CRCLCensorshipDetector_test | |
| 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 | |
| CScaleFreeSim_test | |
| CScheduler_test | |
| Cscope_test | |
| CSEnv | |
| ►CServer_test | |
| CTestHandler | |
| CTestSink | |
| CTestThread | |
| CServerInfo_test | |
| ►CServerStatus_test | |
| CmyFields | |
| CSetAuth_test | |
| CSetTrust_test | |
| CSHAMapStore_test | |
| CSimulate_test | |
| CSkipList_test | |
| CSlice_test | |
| CSTIssue_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 | |
| ►Ctraffic_count_test | |
| CTestCase | |
| CTransaction_ordering_test | |
| ►CTrustedPublisherServer | |
| CBlobInfo | |
| Clambda | |
| CValidator | |
| ►Ctx_reduce_relay_test | |
| CPeerTest | |
| CTxQMetaInfo_test | |
| CTxQPosNegFlows_test | |
| CValidator | Simulate Validator |
| CValidatorInfo_test | |
| CValidatorKeys_test | |
| ►CValidatorList_test | |
| CValidator | |
| CValidatorRPC_test | |
| ►CValidatorSite_test | |
| CFetchListConfig | |
| CView_test | |
| CWSClient | |
| CWSClient_test | |
| ►CWSClientImpl | |
| Cmsg | |
| CXChain_test | |
| ►CXChainSim_test | |
| CAccountCreate | |
| CAccountStateTrack | |
| ►CChainStateTrack | |
| CBridgeCounters | |
| CClaims | |
| CChainStateTracker | |
| CSmBase | |
| CSmCreateAccount | |
| CSmTransfer | |
| CTransfer | |
| CXEnv | |
| CXRPEndpointStepInfo | |
| ►Ntests | |
| CBarrier | Experimentally, we discovered that using std::barrier performs extremely poorly (~1 hour vs ~1 minute to run the test suite) in certain macOS environments |
| Ccluster_test | |
| ►CFetchPack_test | |
| CHandler | |
| CTestFilter | |
| CIntrusiveShared_test | |
| CSHAMap_test | |
| CSHAMapPathProof_test | |
| CSHAMapSync_test | |
| CTestNodeFamily | |
| NTuning | |
| Nunl | |
| 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 | |
| CAccountRootsDeletedClean | Invariant: a deleted account must not have any objects left |
| CAccountRootsNotDeleted | Invariant: we cannot remove an account ledger entry |
| CAccountSet_test | |
| CAccountStateSF | |
| CAccountTxPaging_test | |
| 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" |
| CAMMBid | AMMBid implements AMM bid Transactor |
| CAMMClawback | |
| CAMMContext | Maintains AMM info per overall payment engine execution and individual iteration |
| CAMMCreate | AMMCreate implements Automatic Market Maker(AMM) creation Transactor |
| CAMMDelete | AMMDelete implements AMM delete transactor |
| CAMMDeposit | AMMDeposit implements AMM deposit Transactor |
| CAMMLiquidity | AMMLiquidity class provides AMM offers to BookStep class |
| CAMMOffer | Represents synthetic AMM offer in BookStep |
| CAMMVote | AMMVote implements AMM vote Transactor |
| CAMMWithdraw | |
| CAmountSpec | |
| CApplication | |
| ►CApplicationImp | |
| Cio_latency_sampler | |
| CApply_test | |
| CApplyContext | State information when applying a tx |
| CApplyResult | |
| CApplyView | Writeable view to a ledger, for applying a transaction |
| CApplyViewImpl | Editable, discardable view that can build metadata for one tx |
| CAsset | |
| ►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 | |
| CBatch | |
| Cbatch_view_t | Batch view construction tag |
| 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 |
| CBridgeModify | |
| 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 | |
| CClawback | |
| CClawback_test | |
| ►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 | |
| CConnect_test | |
| 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 |
| CAvalancheCutoff | |
| 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 | |
| CCredentialAccept | |
| CCredentialCreate | |
| CCredentialDelete | |
| CCryptoPRNG_test | |
| Ccsprng_engine | A cryptographically secure random number engine |
| CCurrentTransactionRulesGuard | RAII class to set and restore the current transaction rules |
| ►CDatabaseCon | |
| CCheckpointerSetup | |
| CSetup | |
| 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 |
| CDelegateSet | |
| CDeleteAccount | |
| CDeleteOracle | Price 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 |
| CDepositPreauth | |
| CDIDDelete | |
| CDIDSet | |
| CDigestAwareReadView | ReadView that associates keys with digests |
| ►CDir | A class that simplifies iterating ledger directory pages |
| Cconst_iterator | |
| CDirectIOfferCrossingStep | |
| CDirectIPaymentStep | |
| ►CDirectStepI | |
| CCache | |
| CDiscrepancy_test | |
| CDisputedTx | A transaction discovered to be in dispute during consensus |
| ►CDoor | A listening socket |
| CDetector | |
| CDummyPeerSet | |
| CDynamicCastTagSharedIntrusive | Tag to create an intrusive pointer from another intrusive pointer by using a dynamic cast |
| CEitherAmount | |
| Cequal_to | |
| CEscrowCancel | |
| CEscrowCreate | |
| CEscrowFinish | |
| CExpected | |
| CExpected< void, E > | |
| CFamily | |
| CFeature_test | |
| CFeatureBitset | |
| CFees | Reflects the fee settings for a particular ledger |
| CFeeSetup | Fee schedule for startup / standalone, and to vote for |
| CFeeVote | Manager to process fee votes |
| CFeeVoteImpl | |
| CFileUtilities_test | |
| CFixNFTokenPageLinks_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 |
| CSetup | Structure used to customize HashRouter behavior |
| CHooks_test | |
| CHTTPClient | Provides an asynchronous HTTP client implementation with optional SSL |
| CHTTPClientImp | |
| CHTTPClientSSLContext | |
| 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 | |
| ►CIntrusiveRefCounts | Implement the strong count, weak count, and bit flags for an intrusive pointer |
| CRefCountPair | Unpack the count and tag fields from the packed atomic integer form |
| 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 | |
| CJsonOptions | Note, should be treated as flags that can be | and & |
| CJsonPropertyStream | A PropertyStream::Sink which produces a Json::Value of type objectValue |
| CKeyCache_test | |
| CKeyEqual | |
| CKeylet | A pair of SHAMap key and LedgerEntryType |
| CkeyletDesc | |
| ►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 |
| CLedgerEntry | |
| 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 | |
| CLedgerHeader | Information about the notional ledger backing the view |
| CLedgerHeader_test | |
| ►CLedgerHistory | Retains historical ledgers |
| Ccv_entry | |
| CLedgerHolder | Hold a ledger in a thread-safe way |
| ►CLedgerLoad_test | |
| CSetupData | |
| ►CLedgerMaster | |
| CStats | |
| CLedgerRange | |
| CLedgerReplay | |
| CLedgerReplayer | Manages the lifetime of ledger replay tasks |
| CLedgerReplayMsgHandler | |
| ►CLedgerReplayTask | |
| CTaskParameter | |
| CLedgerStateFix | |
| 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 |
| CMemo_test | |
| CMessage | |
| CMPTAmount | |
| CMPTAuthorizeArgs | |
| CMPTCreateArgs | |
| CMPTIssue | |
| CMPTokenAuthorize | |
| CMPTokenIssuanceCreate | |
| CMPTokenIssuanceDestroy | |
| CMPTokenIssuanceSet | |
| ►CNegativeUNLVote | Manager to create NegativeUNL votes |
| CCandidates | UNLModify Tx candidates |
| CNetClock | |
| 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 |
| CNFTokenAcceptOffer | |
| CNFTokenAllFeatures_test | |
| CNFTokenAuth_test | |
| CNFTokenBaseUtil_test | |
| CNFTokenBurn | |
| CNFTokenBurnAllFeatures_test | |
| CNFTokenBurnBaseUtil_test | |
| CNFTokenBurnWOfixFungTokens_test | |
| CNFTokenBurnWOFixNFTPageLinks_test | |
| CNFTokenBurnWOFixTokenRemint_test | |
| CNFTokenCancelOffer | |
| CNFTokenCountTracking | Invariant: Validates counts of NFTokens after all transaction types |
| CNFTokenCreateOffer | |
| CNFTokenDir_test | |
| CNFTokenDisallowIncoming_test | |
| CNFTokenMint | |
| CNFTokenModify | |
| CNFTokenWOfixV1_test | |
| CNFTokenWOMintOffer_test | |
| CNFTokenWOModify_test | |
| CNFTokenWOTokenRemint_test | |
| CNFTokenWOTokenReserve_test | |
| CNoBadOffers | Invariant: offers should be for non-negative amounts and must not be XRP to XRP |
| CNoDeepFreezeTrustLinesWithoutFreeze | Invariant: Trust lines with deep freeze flag are not allowed if normal freeze flag is not set |
| 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 |
| ►CNumber | |
| CGuard | |
| Cunchecked | |
| CNumber_test | |
| CNumberParts | |
| CNumberRoundModeGuard | |
| CNumberSO | RAII class to set and restore the Number switchover |
| 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 | |
| CChargeWithContext | |
| 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 | |
| CPermission | |
| CPermissionedDomainDelete | |
| CPermissionedDomainSet | |
| CPlainHTTPPeer | |
| CPlainWSPeer | |
| CPort | Configuration information for a Server listening port |
| 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 | |
| ►CQualityFunction | Average quality of a path as a function of out: q(out) = m * out + b, where m = -1 / poolGets, b = poolPays / poolGets |
| CAMMTag | |
| CCLOBLikeTag | |
| CRangeSet_test | |
| CRate | Represents a transfer rate |
| CRawView | Interface for ledger entry changes |
| ►CRCLCensorshipDetector | |
| CTxIDSeq | |
| ►CRCLConsensus | Manages the generic consensus algorithm for use by the RCL |
| CAdaptor | |
| CRclConsensusLogger | Collects logging information |
| 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 | |
| CAccountTxArgs | |
| CAccountTxMarker | |
| CAccountTxOptions | |
| CAccountTxPageOptions | |
| CAccountTxResult | |
| CCountMinMax | |
| 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 | |
| CsaveNumberRoundMode | |
| Cscope_exit | |
| Cscope_fail | |
| Cscope_success | |
| Cscope_unlock | Automatically unlocks and re-locks a unique_lock object |
| 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 | |
| CSerializer_test | |
| CServer | A multi-protocol server |
| ►CServerHandler | |
| CServerHandlerCreator | |
| ►CSetup | |
| Cclient_t | |
| CServerImpl | |
| CSession | Persistent state information for a connection session |
| CSetAccount | |
| CSetOracle | Price 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 |
| 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 |
| CSharedIntrusive | A shared intrusive pointer class that supports weak pointers |
| CSharedIntrusiveAdoptIncrementStrongTag | When creating or adopting a raw pointer, controls whether the strong count is incremented or not |
| CSharedIntrusiveAdoptNoIncrementTag | When creating or adopting a raw pointer, controls whether the strong count is incremented or not |
| CSharedWeakCachePointer | A combination of a std::shared_ptr and a std::weak_pointer |
| CSharedWeakUnion | A combination of a strong and a weak intrusive pointer stored in the space of a single pointer |
| ►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 | |
| ►CSlabAllocator | |
| CSlabBlock | A block of memory that is owned by a slab allocator |
| ►CSlabAllocatorSet | A collection of slab allocators of various sizes for a given type |
| CSlabConfig | |
| CSlice | An immutable linear range of bytes |
| 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 | |
| CSSLWSPeer | |
| CSTAccount | |
| CSTAccount_test | |
| ►CSTAmount | |
| Cunchecked | |
| CSTAmount_test | |
| CSTAmountSO | RAII class to set and restore the STAmount canonicalize switchover |
| CSTArray | |
| CStaticCastTagSharedIntrusive | Tag to create an intrusive pointer from another intrusive pointer by using a static cast |
| CSTBase | A type which can be exported to a well known binary format |
| CSTBitString | |
| CSTBlob | |
| CSTCurrency | |
| 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 | |
| CSTIssue | |
| CSTLedgerEntry | |
| CSTNumber | A serializable number |
| CSTNumber_test | |
| ►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 | |
| CSTXChainBridge | |
| 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 | |
| CTicket_test | |
| CTimeKeeper | Manages various times used by the server |
| ►CTimeoutCounter | This class is an "active" object |
| CQueueJobParameter | |
| CTOffer | |
| CTOfferBase | |
| CTOfferBase< STAmount, STAmount > | |
| ►CTOfferStreamBase | |
| CStepCounter | |
| ►CTrafficCount | TrafficCount is used to count ingress and egress wire bytes and number of messages |
| 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 | |
| ►CTransfersNotFrozen | Invariant: frozen trust line balance change is not allowed |
| CBalanceChange | |
| CIssuerChanges | |
| CTrustAndBalance_test | |
| CTrustChanges | Changes in trusted nodes after updating validator list |
| ►CTrustedVotes | TrustedVotes records the most recent votes from trusted validators |
| CUpvotesAndTimeout | |
| 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 | |
| CValidAMM | |
| 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 |
| CKeys | |
| ►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 | |
| CValidClawback | Invariant: Token holder's trustline balance cannot be negative after Clawback |
| CValidMPTIssuance | |
| 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 | Invariant: Validates several invariants for NFToken pages |
| CValidPermissionedDEX | |
| ►CValidPermissionedDomain | Invariants: Permissioned Domains must have some rules and AcceptedCredentials must have length between 1 and 10 inclusive |
| CSleStatus | |
| CVault_test | |
| CVaultClawback | |
| CVaultCreate | |
| CVaultDelete | |
| CVaultDeposit | |
| CVaultSet | |
| CVaultWithdraw | |
| CVersion_test | |
| CWeakIntrusive | A weak intrusive pointer class for the SharedIntrusive pointer class |
| ►CWorkers | Workers is effectively a thread pool |
| CCallback | Called 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 | |
| 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 |
| RCAdoptTag | |
| RValidIssueType | |
| RAssetType | |
| RIsArithmetic | |
| Nsoci | |
| Nsqlite_api | |
| ►Nstd | STL namespace |
| Chash< ripple::AccountID > | |
| Chash< ripple::Book > | |
| Chash< ripple::Currency > | |
| Chash< ripple::Directory > | |
| Chash< ripple::Issue > | |
| Chash< ripple::NodeID > | |
| Chash< ripple::uint256 > | |
| Chash<::beast::IP::Endpoint > | Std::hash support |
| Cis_error_code_enum< ripple::cryptoconditions::error > | |
| Cis_error_code_enum< ripple::TokenCodecErrc > | |