Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/couchbase/fleece
/ types & classes
Types & classes
239 in github.com/couchbase/fleece
⨍
Functions
1,673
◇
Types & classes
239
↓ 118 callers
Class
slice
API/fleece/slice.hh:58
↓ 36 callers
Class
Diff
Fleece/Support/diff_match_patch.hh:108
↓ 5 callers
Class
impl
Fleece/Core/Array.hh:25
↓ 4 callers
Enum
CopyFlags
Option flags for copying values. */
Fleece/Core/Value.hh:53
↓ 4 callers
Class
Doc
API/fleece/Fleece.hh:30
↓ 4 callers
Class
iterator
API/fleece/Fleece.hh:212
↓ 3 callers
Class
MutableArray
A mutable form of Array. Its storage lives in the heap, not in the (immutable) Fleece document. It can be used to make a changed form of a doc
API/fleece/Mutable.hh:77
↓ 3 callers
Class
MutableDict
A mutable form of Dict. Its storage lives in the heap, not in the (immutable) Fleece document. It can be used to make a changed form of a docu
API/fleece/Mutable.hh:153
↓ 3 callers
Class
Null
Fleece/Core/Value.hh:46
↓ 3 callers
Class
ValueSlot
Fleece/Mutable/HeapValue.hh:18
↓ 3 callers
Class
key_t
Fleece/Core/Dict.hh:22
↓ 2 callers
Class
FleeceException
Fleece/Support/FleeceException.hh:38
↓ 2 callers
Class
Interior
Fleece/Tree/HashTree.hh:23
↓ 2 callers
Class
JSONDelta
Fleece/Core/JSONDelta.hh:21
↓ 2 callers
Class
MValue
Fleece/Integration/MValue.hh:36
↓ 2 callers
Class
NodeRef
Holds a pointer to any type of node. Mutable nodes are tagged by setting the LSB.
Fleece/Tree/NodeRef.hh:41
↓ 2 callers
Class
Patch
Fleece/Support/diff_match_patch.hh:165
↓ 2 callers
Enum
PreWrittenValue
Fleece/Core/Encoder.hh:175
↓ 2 callers
Class
Target
Specifies an insertion/deletion
Fleece/Tree/NodeRef.hh:25
↓ 2 callers
Class
Value
A Fleece data value. Its subclasses are Array and Dict; Value itself is for scalars. */
API/fleece/Fleece.hh:37
↓ 2 callers
Class
assertion_failure
Fleece/Support/betterassert.hh:71
↓ 2 callers
Class
iterator
Fleece/Tree/HashTree.hh:42
↓ 2 callers
Class
valueptr
API/fleece/Fleece.hh:105
↓ 1 callers
Class
Array
API/fleece/Fleece.hh:24
↓ 1 callers
Class
ConcurrentArena
A simple memory allocator that carves blocks out of a pre-allocated fixed-size heap block. To allocate a new block it simply bumps a pointer f
Fleece/Support/ConcurrentArena.hh:26
↓ 1 callers
Class
Dict
API/fleece/Fleece.hh:25
↓ 1 callers
Class
Interior
Internal class representing an interior node
Fleece/Tree/HashTree+Internal.hh:97
↓ 1 callers
Class
KeyTree
A very compact dictionary of strings (or arbitrary blobs) that bidirectionally maps each one to a small positive integer. Internally it's stor
Experimental/KeyTree.hh:25
↓ 1 callers
Class
Leaf
Internal class representing a leaf node
Fleece/Tree/HashTree+Internal.hh:53
↓ 1 callers
Class
LinePtr
Fleece/Support/diff_match_patch.hh:636
↓ 1 callers
Class
Pointer
Fleece/Core/Doc.hh:24
↓ 1 callers
Class
SharedKeys
API/fleece/Fleece.hh:29
↓ 1 callers
Class
Slot
API/fleece/Mutable.hh:20
↓ 1 callers
Class
ValueDumper
Fleece/Core/Value+Dump.cc:29
↓ 1 callers
Enum
hash_t
Fleece/Support/StringTable.hh:35
↓ 1 callers
Enum
hash_t
Fleece/Support/ConcurrentMap.hh:43
↓ 1 callers
Class
json5_error
Parse error thrown by \ref ConvertJSON5. Includes the approximate position in the input.
Fleece/Support/JSON5.hh:35
↓ 1 callers
Class
json5converter
Fleece/Support/JSON5.cc:24
↓ 1 callers
Class
key
Fleece/Core/Dict.hh:63
↓ 1 callers
Class
keyTreeWriter
Experimental/KeyTree.cc:45
↓ 1 callers
Class
keyref
API/fleece/Fleece.hh:504
↓ 1 callers
Class
slice_ostream
A simple fixed-capacity output stream that writes to memory. */
Fleece/Support/slice_stream.hh:21
↓ 1 callers
Enum
tags
The actual tags used in the encoded data, i.e. high 4 bits of 1st byte:
Fleece/Core/Internal.hh:50
Class
::__CFData
API/fleece/slice.hh:68
Class
::__CFString
API/fleece/slice.hh:67
Class
AllocedDict
A Dict that manages its own storage. */
API/fleece/Fleece.hh:576
Class
Array
A Value that's an array. */
Fleece/Core/Array.hh:24
Class
Array
Fleece/Core/Value.hh:29
Class
ArrayIterator
Fleece/Core/Array.hh:21
Class
Backtrace
Captures a backtrace of the current thread, and can convert it to human-readable form. */
Fleece/Support/Backtrace.hh:25
Class
Backtrace
Fleece/Support/FleeceException.hh:19
Class
BacktraceState
Fleece/Support/Backtrace.cc:53
Class
Benchmark
Fleece/Support/Benchmark.hh:21
Class
Bitmap
Fleece/Support/Bitmap.hh:55
Class
Client
Very simple single-writer transactional storage of a single blob.
Tests/SharedKeysTests.cc:159
Class
ConcurrentArenaAllocator
Fleece/Support/ConcurrentArena.hh:86
Class
ConcurrentMap
A lockless concurrent hash table that maps strings to 16-bit ints. Intended for use by SharedKeys. */
Fleece/Support/ConcurrentMap.hh:23
Class
ConstValue
Fleece/Core/Value.cc:48
Class
DateTime
Fleece/Support/ParseDate.cc:95
Class
DeepIterator
An iterator that traverses an entire value hierarchy, descending into Arrays and Dicts. */
API/fleece/Fleece.hh:291
Class
DeepIterator
A deep, hierarchical iterator of an entire container. All values in the container and its sub-containers will be visited. First the root itsel
Fleece/Core/DeepIterator.hh:40
Class
Dict
A Value that's a dictionary/map */
Fleece/Core/Dict.hh:25
Class
Dict
Fleece/Core/Array.hh:19
Class
Dict
Fleece/Core/Value.hh:30
Class
DictIterator
Fleece/Core/Dict.hh:19
Class
Doc
A container for Fleece data in memory. Every Value belongs to the Doc whose memory range contains it. The Doc keeps track of the SharedKeys us
Fleece/Core/Doc.hh:91
Class
Element
Fleece/Core/Path.hh:34
Class
Encoder
API/fleece/Fleece.hh:31
Class
Encoder
Fleece/Tree/MutableHashTree.hh:22
Class
Encoder
Fleece/Mutable/HeapDict.hh:21
Class
Encoder
Generates Fleece-encoded data. */
Fleece/Core/Encoder.hh:29
Class
Encoder
Fleece/Core/SharedKeys.hh:27
Class
EncoderTests
Tests/EncoderTests.cc:33
Class
Entry
Fleece/Support/ConcurrentMap.hh:87
Class
FLEncoderImpl
Fleece/API_Impl/Fleece+ImplGlue.hh:28
Class
FLHeapSlice
API/fleece/FLSlice.h:80
Class
FLPersistentSharedKeys
Fleece/API_Impl/Fleece+ImplGlue.hh:140
Class
FLSlice
API/fleece/FLSlice.h:46
Class
FLSliceResult
API/fleece/FLSlice.h:64
Class
FakePersistentSharedKeys
Tests/MutableTests.cc:536
Class
HalfMatchResult
Fleece/Support/diff_match_patch.hh:800
Class
HashTree
The root of an immutable tree encoded alongside Fleece data. */
Fleece/Tree/HashTree.hh:31
Class
HashTreeTests
Tests/HashTreeTests.cc:29
Class
HeapArray
Fleece/Mutable/HeapArray.hh:26
Class
HeapArray
Fleece/Mutable/ValueSlot.hh:20
Class
HeapArray
Fleece/Mutable/HeapDict.hh:26
Class
HeapArray
Fleece/Core/Internal.hh:81
Class
HeapCollection
Abstract base class of Heap{Array,Dict}. */
Fleece/Mutable/HeapValue.hh:80
Class
HeapCollection
Fleece/Core/Internal.hh:80
Class
HeapDict
Fleece/Mutable/ValueSlot.hh:21
Class
HeapDict
Fleece/Mutable/HeapDict.hh:28
Class
HeapDict
Fleece/Core/Internal.hh:82
Class
HeapValue
Stores a Value in a heap block. The actual Value data is offset by 1 byte, so that pointers to it are tagged. */
Fleece/Mutable/HeapValue.hh:37
Class
HeapValue
Fleece/Core/Internal.hh:79
Class
InstanceCounted
Base class that keeps track of the total instance count of it and all subclasses. This is useful for leak detection. In debug builds o
Fleece/Support/InstanceCounted.hh:32
Class
InstanceCountedIn
Fleece/Support/InstanceCounted.hh:77
Class
JSON5Encoder
Subclass of Encoder that generates JSON5 (an variant of JSON with cleaner syntax.) */
API/fleece/Fleece.hh:539
Class
JSONConverter
Parses JSON data and writes the values in it to a Fleece encoder. */
Fleece/Core/JSONConverter.hh:28
Class
JSONDelta
Support for generating and applying JSON-format deltas/diffs between two Fleece values. */
API/fleece/Fleece.hh:558
Class
JSONDelta::pathItem
Fleece/Core/JSONDelta.cc:83
next →
1–100 of 239, ranked by callers