Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cculianu/Fulcrum
/ types & classes
Types & classes
1,367 in github.com/cculianu/Fulcrum
⨍
Functions
5,010
◇
Types & classes
1,367
↓ 285 callers
Class
Log
Super class of Debug, Warning, Error classes. Can be instantiated for regular log messages.
src/Util.h:73
↓ 197 callers
Class
Debug
\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 callers
Class
Exception
All of the custom exceptions we define in this app inherit from this base.
src/Common.h:49
↓ 179 callers
Class
Warning
\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 callers
Class
Error
\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 callers
Class
BadArgs
src/Common.h:56
↓ 114 callers
Class
simdjson_error
* Exception thrown when an exception-supporting simdjson method is called */
src/Json/simdjson/simdjson.h:2096
↓ 94 callers
Class
InternalError
src/Common.h:55
↓ 83 callers
Class
RPCError
src/Servers.h:264
↓ 68 callers
Class
DatabaseError
Generic database error
src/Storage.h:62
↓ 57 callers
Class
error_t
src/zmq/zmq.hpp:289
↓ 51 callers
Class
Print
Thread-safe stdout printer
test/heap_frag_test.cpp:197
↓ 44 callers
Class
Status
staticlibs/rocksdb/include/rocksdb/status.h:35
↓ 43 callers
Class
Prefix
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 callers
Class
Slice
staticlibs/rocksdb/include/rocksdb/env.h:55
↓ 33 callers
Enum
size_type
src/Json/simdjson/simdjson.h:1324
↓ 28 callers
Class
Error
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 callers
Class
Tic
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 callers
Class
Version
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 callers
Enum
Type
src/tests/Tests.h:54
↓ 23 callers
Class
DatabaseFormatError
The database appears to be of the wrong format / unrecognized.
src/Storage.h:68
↓ 23 callers
Class
IOStatus
staticlibs/rocksdb/include/rocksdb/io_status.h:28
↓ 20 callers
Class
Fatal
Like Error(), except it will enqueue a qApp->exit(1) after logging the message
src/Util.h:241
↓ 20 callers
Class
SubStatus
src/Servers.h:143
↓ 19 callers
Class
Error
src/Storage/DBRecordArray.h:79
↓ 18 callers
Class
basic_string_view
src/Json/simdjson/simdjson.h:904
↓ 16 callers
Class
json_iterator_ref
src/Json/simdjson/simdjson.h:10958
↓ 15 callers
Enum
BitcoinDCompact
src/Version.h:51
↓ 15 callers
Class
GenericVectorWriter
src/bitcoin/streams.h:93
↓ 13 callers
Class
DatabaseSerializationError
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 callers
Class
InvalidError
Thrown on json that is a json object but doesn't match JSON-RPC 2.0 spec.
src/RPC.h:45
↓ 13 callers
Class
Span
src/Span.h:72
↓ 13 callers
Class
value
src/Json/simdjson/simdjson.h:10955
↓ 12 callers
Class
ProtocolError
Thrown if the incoming wire data is out-of-spec and/or invalid.
src/WebSocket.h:196
↓ 12 callers
Class
RPCMsgId
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 callers
Class
ReadOptions
staticlibs/rocksdb/include/rocksdb/db.h:54
↓ 12 callers
Class
uint160
* 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 callers
Class
Amount
src/bitcoin/amount.h:17
↓ 11 callers
Class
BadFeaturesMap
Thrown by PeerInfo::fromFeaturesMap
src/PeerMgr.h:147
↓ 11 callers
Class
Hash
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 callers
Class
uint256
* 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 callers
Class
RpaDBKey
Ensures we store RPA db keys in big endian for faster scans of adjacent heights
src/Storage.cpp:267
↓ 9 callers
Class
const_buffer
src/zmq/zmq.hpp:1120
↓ 9 callers
Class
iterator
src/Json/simdjson/simdjson.h:3219
↓ 8 callers
Class
QHostAddress
src/Util.h:55
↓ 8 callers
Class
raw_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 callers
Class
Address
src/BTC_Address.h:38
↓ 7 callers
Class
InvalidParameters
src/RPC.h:341
↓ 7 callers
Class
UserInterrupted
Thrown if user hits Ctrl-C / app gets a signal while we run the slow db checks
src/Storage.cpp:530
↓ 6 callers
Class
CHash256
A hasher class for Bitcoin's 256-bit hash (double SHA-256). */
src/bitcoin/hash.h:28
↓ 6 callers
Class
CScript
Serialized script, used inside transaction inputs and outputs */
src/bitcoin/script.h:612
↓ 6 callers
Class
CScriptNum
src/bitcoin/script.h:409
↓ 6 callers
Class
DBRecordArray
src/Storage/DBRecordArray.h:40
↓ 6 callers
Class
SigHashType
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 callers
Class
element
src/Json/simdjson/simdjson.h:3209
↓ 6 callers
Class
tape_ref
* A reference to an element on the tape. Internal only. */
src/Json/simdjson/simdjson.h:3165
↓ 5 callers
Class
const_iterator
staticlibs/rocksdb/include/rocksdb/data_structure.h:70
↓ 5 callers
Class
diyfp
src/Json/simdjson/simdjson.cpp:42
↓ 5 callers
Class
implementation
* 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 callers
Class
Allocator
staticlibs/rocksdb/include/rocksdb/memtablerep.h:51
↓ 4 callers
Class
CheckFail
src/Rpa.cpp:601
↓ 4 callers
Class
DspHash
We wrap QByteArray with this type for type safety; so as to not confuse TxHash with DspHash
src/DSProof.h:37
↓ 4 callers
Class
FileError
src/Storage/RecordFile.h:39
↓ 4 callers
Class
FileFormatError
src/Storage/RecordFile.h:40
↓ 4 callers
Class
Options
staticlibs/rocksdb/include/rocksdb/db.h:53
↓ 4 callers
Class
ScriptID
A reference to a CScript: the Hash160 or Hash256 of its serialization (see script.h) */
src/bitcoin/script_standard.h:36
↓ 4 callers
Class
Slice
staticlibs/rocksdb/include/rocksdb/comparator.h:18
↓ 4 callers
Class
SmallEnumSet
staticlibs/rocksdb/include/rocksdb/data_structure.h:26
↓ 4 callers
Class
WriteOptions
staticlibs/rocksdb/include/rocksdb/db.h:56
↓ 4 callers
Class
document
src/Json/simdjson/simdjson.h:2506
↓ 4 callers
Class
field
src/Json/simdjson/simdjson.h:11352
↓ 4 callers
Class
json_iterator
src/Json/simdjson/simdjson.h:10698
↓ 4 callers
Class
socket_ref
A non-owning nullable reference to a socket. The reference is invalidated on socket close or destruction.
src/zmq/zmq.hpp:2107
↓ 3 callers
Class
CKeyID
A reference to a CKey: the Hash160 of its serialized public key */
src/bitcoin/pubkey.h:33
↓ 3 callers
Class
CompactTXO
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 callers
Class
ConsistencyError
src/Mempool.h:176
↓ 3 callers
Class
MessageTooBigError
Thrown if the parsed or generated data exceeds INT_MAX
src/WebSocket.h:43
↓ 3 callers
Class
ParseError
More specific Json error -- usually if trying to parse malformed JSON text.
src/Json/Json.h:66
↓ 3 callers
Class
RawStateMarker
staticlibs/rocksdb/include/rocksdb/data_structure.h:180
↓ 3 callers
Class
UndoInfoMissing
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 callers
Class
mutable_buffer
src/zmq/zmq.hpp:1083
↓ 2 callers
Class
Alert
\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 callers
Enum
BaseSigHashType
* 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 callers
Class
ByteView
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 callers
Class
CHMAC_SHA512
A hasher class for HMAC-SHA-512. */
src/bitcoin/crypto/hmac_sha512.h:15
↓ 2 callers
Class
CRIPEMD160
A hasher class for RIPEMD-160. */
src/bitcoin/crypto/ripemd160.h:13
↓ 2 callers
Class
CSHA256
A hasher class for SHA-256. */
src/bitcoin/crypto/sha256.h:14
↓ 2 callers
Class
CSHA512
A hasher class for SHA-512. */
src/bitcoin/crypto/sha512.h:13
↓ 2 callers
Class
ChannelClosed
Thrown from Channel if throwsIfClosed = true and if the channel is closed and no more data is available.
src/Util.h:486
↓ 2 callers
Class
Comparator
staticlibs/rocksdb/include/rocksdb/options.h:44
↓ 2 callers
Class
FirstUse
src/Storage.h:289
↓ 2 callers
Enum
FrameType
src/WebSocket.h:48
↓ 2 callers
Class
Hasher
src/Rpa.h:146
↓ 2 callers
Class
HistoryItem
src/Storage.h:244
↓ 2 callers
Class
InvalidRequest
src/RPC.h:339
↓ 2 callers
Class
Iterator
src/PackedNumView.h:162
↓ 2 callers
Class
LDBCommandExecuteResult
staticlibs/rocksdb/include/rocksdb/utilities/ldb_cmd_execute_result.h:18
↓ 2 callers
Class
NestingLimitExceeded
Thrown by serialize and toUff8 if the JSON object is nested too deeply (>1024 deep)
src/Json/Json.h:72
↓ 2 callers
Class
RPCErrorWithDisconnect
src/Servers.h:271
↓ 2 callers
Class
Range
src/Rpa.h:93
next →
1–100 of 1,367, ranked by callers