Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/arximboldi/immer
/ functions
Functions
2,869 in github.com/arximboldi/immer
⨍
Functions
2,869
◇
Types & classes
680
Method
__init__
(self, val)
tools/gdb_pretty_printers/printers.py:391
Method
__init__
(self, val)
tools/gdb_pretty_printers/printers.py:407
Method
__init__
(self, val)
tools/gdb_pretty_printers/printers.py:423
Method
__init__
(self, val)
tools/gdb_pretty_printers/printers.py:436
Method
__init__
(self, val, typename)
tools/gdb_pretty_printers/printers.py:449
Method
__iter__
(self)
tools/gdb_pretty_printers/printers.py:19
Method
__iter__
(self)
tools/gdb_pretty_printers/printers.py:179
Method
__iter__
(self)
tools/gdb_pretty_printers/printers.py:276
Method
__next__
(self)
tools/gdb_pretty_printers/printers.py:22
Method
__next__
(self)
tools/gdb_pretty_printers/printers.py:182
Method
__next__
(self)
tools/gdb_pretty_printers/printers.py:279
Method
__next__
(self)
tools/gdb_pretty_printers/printers.py:380
Function
a
(a,b)
extra/js/lib/mori.js:26
Method
a_type
test/box/recursive.cpp:138
Function
abort
* Aborts the benchmark without recording times. * * @memberOf Benchmark * @returns {Object} The benchmark instance.
extra/js/lib/benchmark.js:1328
Method
abort
immer/detail/rbts/operations.hpp:2205
Function
abortSuite
* Aborts all benchmarks in the suite. * * @name abort * @memberOf Benchmark.Suite * @returns {Object} The suite instance.
extra/js/lib/benchmark.js:1008
Function
add
* Adds a test to the benchmark suite. * * @memberOf Benchmark.Suite * @param {string} name A name to identify the benchmark. * @pa
extra/js/lib/benchmark.js:1068
Function
add
immer/detail/hamts/champ.hpp:629
Function
addMapEntry
* Adds the key-value `pair` to `map`. * * @private * @param {Object} map The map to modify. * @param {Array} pair The key-value pair to ad
extra/js/lib/lodash.js:410
Function
addSetEntry
* Adds `value` to `set`. * * @private * @param {Object} set The set to modify. * @param {*} value The value to add. * @returns {Object}
extra/js/lib/lodash.js:424
Method
add_child
immer/detail/rbts/operations.hpp:1588
Method
add_child
immer/detail/rbts/operations.hpp:2063
Function
add_mut
immer/detail/hamts/champ.hpp:740
Function
add_to_pool
immer/extra/persist/detail/rbts/output.hpp:142
Function
add_to_pool
immer/extra/persist/detail/array/pool.hpp:65
Method
address
benchmark/vector/common.hpp:180
Method
adopt
extra/python/src/immer-raw.cpp:62
Method
advance
immer/detail/iterator_facade.hpp:45
Method
advance
immer/detail/rbts/rrbtree_iterator.hpp:73
Method
advance
immer/detail/rbts/rbtree_iterator.hpp:73
Method
advance
immer/experimental/detail/dvektor_impl.hpp:478
Function
after
* The opposite of `_.before`; this method creates a function that invokes * `func` once it's called `n` or more times. * * @static
extra/js/lib/lodash.js:9520
Function
ah
(a)
extra/js/lib/mori.js:346
Method
allocate
extra/python/src/immer-boost.cpp:20
Method
allocate
extra/python/src/immer-raw.cpp:26
Method
allocate
extra/python/src/immer-pybind.cpp:19
Method
allocate
extra/guile/src/immer.cpp:19
Method
allocate
GC_n is permitted to be 0. The C++ standard says nothing about what the return value is when GC_n == 0.
benchmark/vector/common.hpp:185
Method
allocate
test/dada.hpp:144
Method
allocate
immer/heap/unsafe_free_list_heap.hpp:56
Method
allocate
immer/heap/split_heap.hpp:25
Method
allocate
immer/heap/cpp_heap.hpp:26
Method
allocate
immer/heap/gc_heap.hpp:105
Method
allocate
immer/heap/identity_heap.hpp:22
Method
allocate
immer/heap/malloc_heap.hpp:30
Method
allocate
immer/heap/debug_size_heap.hpp:48
Method
allocate
immer/heap/free_list_heap.hpp:38
Method
apply
immer/extra/persist/detail/type_traverse.hpp:37
Method
apply
immer/extra/persist/detail/type_traverse.hpp:84
Method
apply
immer/extra/persist/detail/type_traverse.hpp:104
Method
array
! * Default constructor. It creates an array of `size() == 0`. It * does not allocate memory and its complexity is @f$ O(1) @f$. */
immer/array.hpp:71
Function
arrayAggregator
* A specialized version of `baseAggregator` for arrays. * * @private * @param {Array} [array] The array to iterate over. * @param {Functio
extra/js/lib/lodash.js:460
Function
arrayEachRight
* A specialized version of `_.forEachRight` for arrays without support for * iteratee shorthands. * * @private * @param {Array} [array] Th
extra/js/lib/lodash.js:501
Function
arrayEvery
* A specialized version of `_.every` for arrays without support for * iteratee shorthands. * * @private * @param {Array} [array] The array
extra/js/lib/lodash.js:522
Function
arrayIncludesWith
* This function is like `arrayIncludes` except that it accepts a comparator. * * @private * @param {Array} [array] The array to search. *
extra/js/lib/lodash.js:581
Function
arrayReduceRight
* A specialized version of `_.reduceRight` for arrays without support for * iteratee shorthands. * * @private * @param {Array} [array] The
extra/js/lib/lodash.js:669
Function
array_for
immer/detail/rbts/rbtree.hpp:361
Function
array_transient
immer/array_transient.hpp:197
Method
array_transient
! * Default constructor. It creates a mutable array of `size() == * 0`. It does not allocate memory and its complexity is * @f$ O(1)
immer/array_transient.hpp:57
Method
array_wrapper_n
tools/include/prettyprint.hpp:373
Function
as_transient_tester
test/transient_tester.hpp:50
Function
assignInDefaults
* Used by `_.defaults` to customize its `_.assignIn` use. * * @private * @param {*} objValue The destination value. * @param {*} s
extra/js/lib/lodash.js:2214
Function
assoc
(v)
extra/python/benchmark/test_benchmarks.py:20
Function
assoc
immer/detail/arrays/with_capacity.hpp:229
Function
assoc
immer/detail/rbts/rrbtree.hpp:600
Function
assoc
immer/detail/rbts/rbtree.hpp:423
Method
assoc
immer/experimental/detail/dvektor_impl.hpp:399
Function
assoc_mut
immer/detail/arrays/with_capacity.hpp:242
Function
assoc_mut
immer/detail/rbts/rrbtree.hpp:595
Function
assoc_mut
immer/detail/rbts/rbtree.hpp:418
Function
at
! * Returns a `const` reference to the element at position * `index`. It throws an `std::out_of_range` exception when @f$ * index \geq
immer/array_transient.hpp:138
Function
at
! * Returns a `const` reference to the element at position * `index`. It throws an `std::out_of_range` exception when @f$ * index \geq
immer/array.hpp:182
Method
at
! * Returns a `const` reference to the element at position * `index`. It throws an `std::out_of_range` exception when @f$ * index \geq
immer/flex_vector_transient.hpp:149
Method
at
! * Returns a `const` reference to the element at position * `index`. It throws an `std::out_of_range` exception when @f$ * index \geq
immer/flex_vector.hpp:216
Method
at
! * Returns a `const` reference to the element at position * `index`. It throws an `std::out_of_range` exception when @f$ * index \geq
immer/vector_transient.hpp:136
Method
atom
immer/atom.hpp:158
Method
b_type
test/box/recursive.cpp:132
Method
bar
extra/guile/src/immer.cpp:57
Function
baseAggregator
* Aggregates elements of `collection` on `accumulator` with keys transformed * by `iteratee` and values set by `setter`. * * @private
extra/js/lib/lodash.js:2285
Function
baseEvery
* The base implementation of `_.every` without support for iteratee shorthands. * * @private * @param {Array|Object} collection The col
extra/js/lib/lodash.js:2576
Function
baseFilter
* The base implementation of `_.filter` without support for iteratee shorthands. * * @private * @param {Array|Object} collection The co
extra/js/lib/lodash.js:2650
Function
baseGetTag
* The base implementation of `getTag`. * * @private * @param {*} value The value to query. * @returns {string} Returns the `toStri
extra/js/lib/lodash.js:2801
Function
baseGt
* The base implementation of `_.gt` which doesn't coerce arguments. * * @private * @param {*} value The value to compare. * @param
extra/js/lib/lodash.js:2814
Function
baseHasIn
* The base implementation of `_.hasIn` without support for deep paths. * * @private * @param {Object} [object] The object to query.
extra/js/lib/lodash.js:2843
Function
baseIndexOfWith
* This function is like `baseIndexOf` except that it accepts a comparator. * * @private * @param {Array} array The array to search. * @par
extra/js/lib/lodash.js:781
Function
baseIsArrayBuffer
* The base implementation of `_.isArrayBuffer` without Node.js optimizations. * * @private * @param {*} value The value to check.
extra/js/lib/lodash.js:2968
Function
baseIsDate
* The base implementation of `_.isDate` without Node.js optimizations. * * @private * @param {*} value The value to check. * @retu
extra/js/lib/lodash.js:2979
Function
baseIsMap
* The base implementation of `_.isMap` without Node.js optimizations. * * @private * @param {*} value The value to check. * @retur
extra/js/lib/lodash.js:3073
Function
baseIsNaN
* The base implementation of `_.isNaN` without support for number objects. * * @private * @param {*} value The value to check. * @returns
extra/js/lib/lodash.js:800
Function
baseIsRegExp
* The base implementation of `_.isRegExp` without Node.js optimizations. * * @private * @param {*} value The value to check. * @re
extra/js/lib/lodash.js:3154
Function
baseIsSet
* The base implementation of `_.isSet` without Node.js optimizations. * * @private * @param {*} value The value to check. * @retur
extra/js/lib/lodash.js:3165
Function
baseIsTypedArray
* The base implementation of `_.isTypedArray` without Node.js optimizations. * * @private * @param {*} value The value to check. *
extra/js/lib/lodash.js:3176
Function
baseLodash
* The function whose prototype chain sequence wrappers inherit from. * * @private
extra/js/lib/lodash.js:1539
Function
baseLt
* The base implementation of `_.lt` which doesn't coerce arguments. * * @private * @param {*} value The value to compare. * @param
extra/js/lib/lodash.js:3249
Function
baseReduce
* The base implementation of `_.reduce` and `_.reduceRight`, without support * for iteratee shorthands, which iterates over `collection` using `eac
extra/js/lib/lodash.js:857
Function
baseSome
* The base implementation of `_.some` without support for iteratee shorthands. * * @private * @param {Array|Object} collection The coll
extra/js/lib/lodash.js:3770
Function
bechmark_push_front
benchmark/vector/push_front.hpp:16
Method
begin
tools/include/prettyprint.hpp:392
Method
begin
! * Returns an iterator pointing at the first element of the * collection. It does not allocate memory and its complexity is * @f$ O(1)
immer/flex_vector_transient.hpp:92
← previous
next →
1,301–1,400 of 2,869, ranked by callers