MCPcopy Create free account

hub / github.com/cculianu/Fulcrum / types & classes

Types & classes1,367 in github.com/cculianu/Fulcrum

↓ 285 callersClassLog
Super class of Debug, Warning, Error classes. Can be instantiated for regular log messages.
src/Util.h:73
↓ 197 callersClassDebug
\brief Stream-like class to print a debug message to the app's logging facility Example: \code Debug() << "This is a debug message"; //
src/Util.h:123
↓ 196 callersClassException
All of the custom exceptions we define in this app inherit from this base.
src/Common.h:49
↓ 179 callersClassWarning
\brief Stream-like class to print a warning message to the app's logging facility Example: \code Warning() << "This is a warning messag
src/Util.h:205
↓ 124 callersClassError
\brief Stream-like class to print an error message to the app's logging facility Example: \code Error() << "This is an ERROR message!!"
src/Util.h:185
↓ 115 callersClassBadArgs
src/Common.h:56
↓ 114 callersClasssimdjson_error
* Exception thrown when an exception-supporting simdjson method is called */
src/Json/simdjson/simdjson.h:2096
↓ 94 callersClassInternalError
src/Common.h:55
↓ 83 callersClassRPCError
src/Servers.h:264
↓ 68 callersClassDatabaseError
Generic database error
src/Storage.h:62
↓ 57 callersClasserror_t
src/zmq/zmq.hpp:289
↓ 51 callersClassPrint
Thread-safe stdout printer
test/heap_frag_test.cpp:197
↓ 44 callersClassStatus
staticlibs/rocksdb/include/rocksdb/status.h:35
↓ 43 callersClassPrefix
Encapsulates a "prefix" which is used for searching the PrefixTable. A prefix is a 4 to 16 bit value. If it's 16-bits, it corresponds to a single inde
src/Rpa.h:82
↓ 41 callersClassSlice
staticlibs/rocksdb/include/rocksdb/env.h:55
↓ 33 callersEnumsize_type
src/Json/simdjson/simdjson.h:1324
↓ 28 callersClassError
Generic error (this exact type usually is thrown if ParseOption is violated) struct Error : public std::runtime_error { using std::runtime_err
src/Json/Json.h:59
↓ 28 callersClassTic
Used to time code. Takes a timestamp (via getTimeNS) when it is constructed. Provides various utility methods to read back the elapsed time since cons
src/Util.h:1226
↓ 26 callersClassVersion
A class that encapsulates a version, be it a protocol version or a bitcoind version. Basically something that can compare "1.0" and "1.2.1" and come u
src/Version.h:40
↓ 24 callersEnumType
src/tests/Tests.h:54
↓ 23 callersClassDatabaseFormatError
The database appears to be of the wrong format / unrecognized.
src/Storage.h:68
↓ 23 callersClassIOStatus
staticlibs/rocksdb/include/rocksdb/io_status.h:28
↓ 20 callersClassFatal
Like Error(), except it will enqueue a qApp->exit(1) after logging the message
src/Util.h:241
↓ 20 callersClassSubStatus
src/Servers.h:143
↓ 19 callersClassError
src/Storage/DBRecordArray.h:79
↓ 18 callersClassbasic_string_view
src/Json/simdjson/simdjson.h:904
↓ 16 callersClassjson_iterator_ref
src/Json/simdjson/simdjson.h:10958
↓ 15 callersEnumBitcoinDCompact
src/Version.h:51
↓ 15 callersClassGenericVectorWriter
src/bitcoin/streams.h:93
↓ 13 callersClassDatabaseSerializationError
Key was found but deserialization of key failed when reading from the db, or serializing to a db slice failed.
src/Storage.h:66
↓ 13 callersClassInvalidError
Thrown on json that is a json object but doesn't match JSON-RPC 2.0 spec.
src/RPC.h:45
↓ 13 callersClassSpan
src/Span.h:72
↓ 13 callersClassvalue
src/Json/simdjson/simdjson.h:10955
↓ 12 callersClassProtocolError
Thrown if the incoming wire data is out-of-spec and/or invalid.
src/WebSocket.h:196
↓ 12 callersClassRPCMsgId
This class is designed to be basically a constrained variant: either null, an integer, or a string suitable for using with a JSON-RPC 2.0 "id".
src/RPCMsgId.h:34
↓ 12 callersClassReadOptions
staticlibs/rocksdb/include/rocksdb/db.h:54
↓ 12 callersClassuint160
* 160-bit opaque blob. * @note This type is called uint160 for historical reasons only. It is an * opaque blob of 160 bits and has no integer operat
src/bitcoin/uint256.h:117
↓ 11 callersClassAmount
src/bitcoin/amount.h:17
↓ 11 callersClassBadFeaturesMap
Thrown by PeerInfo::fromFeaturesMap
src/PeerMgr.h:147
↓ 11 callersClassHash
An Rpa hash is a double sha256 hash of a serialized bitcoin::CTxIn Note that it may also be a short hash (<2 bytes) if being used to construct a sub-1
src/Rpa.h:64
↓ 10 callersClassuint256
* 256-bit opaque blob. * @note This type is called uint256 for historical reasons only. It is an * opaque blob of 256 bits and has no integer operat
src/bitcoin/uint256.h:131
↓ 9 callersClassRpaDBKey
Ensures we store RPA db keys in big endian for faster scans of adjacent heights
src/Storage.cpp:267
↓ 9 callersClassconst_buffer
src/zmq/zmq.hpp:1120
↓ 9 callersClassiterator
src/Json/simdjson/simdjson.h:3219
↓ 8 callersClassQHostAddress
src/Util.h:55
↓ 8 callersClassraw_json_string
* A string escaped per JSON rules, terminated with quote ("). They are used to represent * unescaped keys inside JSON documents. * * (In other word
src/Json/simdjson/simdjson.h:10746
↓ 7 callersClassAddress
src/BTC_Address.h:38
↓ 7 callersClassInvalidParameters
src/RPC.h:341
↓ 7 callersClassUserInterrupted
Thrown if user hits Ctrl-C / app gets a signal while we run the slow db checks
src/Storage.cpp:530
↓ 6 callersClassCHash256
A hasher class for Bitcoin's 256-bit hash (double SHA-256). */
src/bitcoin/hash.h:28
↓ 6 callersClassCScript
Serialized script, used inside transaction inputs and outputs */
src/bitcoin/script.h:612
↓ 6 callersClassCScriptNum
src/bitcoin/script.h:409
↓ 6 callersClassDBRecordArray
src/Storage/DBRecordArray.h:40
↓ 6 callersClassSigHashType
Signature hash type wrapper class * * Be very careful with modifying/using this class, as it contains a big footgun * regarding the bit 0x20. * (s
src/bitcoin/sighashtype.h:49
↓ 6 callersClasselement
src/Json/simdjson/simdjson.h:3209
↓ 6 callersClasstape_ref
* A reference to an element on the tape. Internal only. */
src/Json/simdjson/simdjson.h:3165
↓ 5 callersClassconst_iterator
staticlibs/rocksdb/include/rocksdb/data_structure.h:70
↓ 5 callersClassdiyfp
src/Json/simdjson/simdjson.cpp:42
↓ 5 callersClassimplementation
* An implementation of simdjson for a particular CPU architecture. * * Also used to maintain the currently active implementation. The active impleme
src/Json/simdjson/simdjson.h:2907
↓ 4 callersClassAllocator
staticlibs/rocksdb/include/rocksdb/memtablerep.h:51
↓ 4 callersClassCheckFail
src/Rpa.cpp:601
↓ 4 callersClassDspHash
We wrap QByteArray with this type for type safety; so as to not confuse TxHash with DspHash
src/DSProof.h:37
↓ 4 callersClassFileError
src/Storage/RecordFile.h:39
↓ 4 callersClassFileFormatError
src/Storage/RecordFile.h:40
↓ 4 callersClassOptions
staticlibs/rocksdb/include/rocksdb/db.h:53
↓ 4 callersClassScriptID
A reference to a CScript: the Hash160 or Hash256 of its serialization (see script.h) */
src/bitcoin/script_standard.h:36
↓ 4 callersClassSlice
staticlibs/rocksdb/include/rocksdb/comparator.h:18
↓ 4 callersClassSmallEnumSet
staticlibs/rocksdb/include/rocksdb/data_structure.h:26
↓ 4 callersClassWriteOptions
staticlibs/rocksdb/include/rocksdb/db.h:56
↓ 4 callersClassdocument
src/Json/simdjson/simdjson.h:2506
↓ 4 callersClassfield
src/Json/simdjson/simdjson.h:11352
↓ 4 callersClassjson_iterator
src/Json/simdjson/simdjson.h:10698
↓ 4 callersClasssocket_ref
A non-owning nullable reference to a socket. The reference is invalidated on socket close or destruction.
src/zmq/zmq.hpp:2107
↓ 3 callersClassCKeyID
A reference to a CKey: the Hash160 of its serialized public key */
src/bitcoin/pubkey.h:33
↓ 3 callersClassCompactTXO
Stogage subsystem "compact txo" This is used internally by the "Storage" subsystem for storing TxNum <-> txhash associations on disk
src/TXO_Compact.h:43
↓ 3 callersClassConsistencyError
src/Mempool.h:176
↓ 3 callersClassMessageTooBigError
Thrown if the parsed or generated data exceeds INT_MAX
src/WebSocket.h:43
↓ 3 callersClassParseError
More specific Json error -- usually if trying to parse malformed JSON text.
src/Json/Json.h:66
↓ 3 callersClassRawStateMarker
staticlibs/rocksdb/include/rocksdb/data_structure.h:180
↓ 3 callersClassUndoInfoMissing
Thrown by undoLatestBlock() if undo info is missing from the db for said block (this would indicate we tried to rewind too far back or some other unfo
src/Storage.h:75
↓ 3 callersClassmutable_buffer
src/zmq/zmq.hpp:1083
↓ 2 callersClassAlert
\brief Stream-like class to print an alert message to the app's logging facility. \details Alerts are slightly more important than warnings, but n
src/Util.h:227
↓ 2 callersEnumBaseSigHashType
* Base signature hash types * Base sig hash types not defined in this enum may be used, but they will be * represented as UNSUPPORTED. See transact
src/bitcoin/sighashtype.h:36
↓ 2 callersClassByteView
A pointer & size pair... intended to be used to encapsulate arguments to functions that accept generic byte blobs (such as a hasher, bloom filter, etc
src/ByteView.h:47
↓ 2 callersClassCHMAC_SHA512
A hasher class for HMAC-SHA-512. */
src/bitcoin/crypto/hmac_sha512.h:15
↓ 2 callersClassCRIPEMD160
A hasher class for RIPEMD-160. */
src/bitcoin/crypto/ripemd160.h:13
↓ 2 callersClassCSHA256
A hasher class for SHA-256. */
src/bitcoin/crypto/sha256.h:14
↓ 2 callersClassCSHA512
A hasher class for SHA-512. */
src/bitcoin/crypto/sha512.h:13
↓ 2 callersClassChannelClosed
Thrown from Channel if throwsIfClosed = true and if the channel is closed and no more data is available.
src/Util.h:486
↓ 2 callersClassComparator
staticlibs/rocksdb/include/rocksdb/options.h:44
↓ 2 callersClassFirstUse
src/Storage.h:289
↓ 2 callersEnumFrameType
src/WebSocket.h:48
↓ 2 callersClassHasher
src/Rpa.h:146
↓ 2 callersClassHistoryItem
src/Storage.h:244
↓ 2 callersClassInvalidRequest
src/RPC.h:339
↓ 2 callersClassIterator
src/PackedNumView.h:162
↓ 2 callersClassLDBCommandExecuteResult
staticlibs/rocksdb/include/rocksdb/utilities/ldb_cmd_execute_result.h:18
↓ 2 callersClassNestingLimitExceeded
Thrown by serialize and toUff8 if the JSON object is nested too deeply (>1024 deep)
src/Json/Json.h:72
↓ 2 callersClassRPCErrorWithDisconnect
src/Servers.h:271
↓ 2 callersClassRange
src/Rpa.h:93
next →1–100 of 1,367, ranked by callers