Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/a2flo/floor
/ functions
Functions
2,532 in github.com/a2flo/floor
⨍
Functions
2,532
◇
Types & classes
1,019
↓ 264 callers
Method
size
src/lang/source_types.cpp:67
↓ 241 callers
Method
data
include/floor/constexpr/const_array.hpp:80
↓ 236 callers
Method
get
src/core/bcm.cpp:184
↓ 173 callers
Function
to_string
returns a string representation of this vector
include/floor/math/vector.hpp:1795
↓ 148 callers
Method
empty
include/floor/core/flat_map.hpp:263
↓ 111 callers
Method
find
returns an iterator to the <key, value> pair corresponding to 'key', returns end() if not found
include/floor/core/flat_map.hpp:231
↓ 82 callers
Method
emplace
include/floor/core/flat_map.hpp:200
↓ 74 callers
Method
end
src/device/vulkan/vulkan_renderer.cpp:357
↓ 61 callers
Function
max
include/floor/math/rt_math.hpp:114
↓ 55 callers
Method
insert
inserts a new <key, value> pair if no entry for 'key' exists yet and returns std::pair<iterator to it, true>, or returns std::pair<iterator to the cur
include/floor/core/flat_map.hpp:189
↓ 50 callers
Method
erase
erases the <key, value> pair at 'iter', returns an iterator to the next entry
include/floor/core/flat_map.hpp:210
↓ 45 callers
Function
min
include/floor/math/rt_math.hpp:84
↓ 44 callers
Method
clear
include/floor/core/flat_map.hpp:264
↓ 44 callers
Method
get<bool>
src/core/json.cpp:929
↓ 42 callers
Function
read
include/floor/device/backend/image.hpp:574
↓ 39 callers
Method
get_device
src/device/device_context.cpp:27
↓ 38 callers
Function
max
include/floor/device/backend/host.hpp:45
↓ 36 callers
Method
finish
src/device/host/host_queue.cpp:30
↓ 34 callers
Function
REQUIRES
include/floor/threading/thread_safety.hpp:174
↓ 34 callers
Method
begin
src/device/vulkan/vulkan_renderer.cpp:182
↓ 33 callers
Function
make_host_function_wrapper
src/device/host/host_function.cpp:643
↓ 32 callers
Function
simd_width
returns the expected SIMD-width of the device (or 0 if unknown) NOTE: for certain devices this might be variable both at run-time and at compile-time,
include/floor/device/backend/device_info.hpp:208
↓ 31 callers
Method
contains
include/floor/math/bbox.hpp:112
↓ 29 callers
Function
image_dim_count
returns the dimensionality of the specified image type
include/floor/device/backend/image_types.hpp:449
↓ 25 callers
Method
cend
include/floor/core/flat_map.hpp:255
↓ 24 callers
Method
insert_or_assign
inserts a new <key, value> pair if no entry for 'key' exists yet, or replaces the current <key, value> entry if it does, returns an iterator to the <k
include/floor/core/flat_map.hpp:167
↓ 24 callers
Function
local_barrier
include/floor/device/backend/cuda.hpp:480
↓ 24 callers
Function
set_vulkan_debug_label
src/device/vulkan/internal/vulkan_debug.cpp:206
↓ 23 callers
Method
begin
forward auxiliary functions
include/floor/core/flat_map.hpp:250
↓ 23 callers
Method
get
include/floor/core/json.hpp:64
↓ 23 callers
Function
half_to_float
half <-> float conversion
include/floor/device/backend/cuda.hpp:55
↓ 22 callers
Function
from_clang_vector
include/floor/math/vector.hpp:2333
↓ 21 callers
Method
is_open
src/core/file_io.cpp:537
↓ 20 callers
Function
float_to_half
include/floor/device/backend/cuda.hpp:61
↓ 19 callers
Method
end
ends drawing with the specified pass and pipeline
include/floor/device/graphics_renderer.hpp:64
↓ 18 callers
Function
dfdx
NOTE: not supported
include/floor/device/backend/host_post.hpp:63
↓ 18 callers
Function
dfdy
NOTE: not supported
include/floor/device/backend/host_post.hpp:65
↓ 18 callers
Function
find
include/floor/core/core.hpp:162
↓ 18 callers
Method
set_debug_label
src/device/vulkan/vulkan_image.cpp:396
↓ 17 callers
Method
get_queue_ptr
src/device/opencl/opencl_queue.cpp:39
↓ 16 callers
Function
catmull_rom_interpolate
include/floor/constexpr/const_math.hpp:1043
↓ 16 callers
Function
cubic_interpolate
include/floor/constexpr/const_math.hpp:996
↓ 16 callers
Method
get<uint32_t>
src/core/json.cpp:921
↓ 16 callers
Function
interpolate
include/floor/constexpr/const_math.hpp:978
↓ 16 callers
Function
ref
include/floor/math/vector.hpp:638
↓ 16 callers
Method
size
include/floor/device/backend/cuda_coop.hpp:45
↓ 15 callers
Method
close
src/core/file_io.cpp:112
↓ 15 callers
Method
count
returns 1 if a <key, value> entry for 'key' exists in this map, 0 if not
include/floor/core/flat_map.hpp:245
↓ 15 callers
Method
get_device_default_queue
src/device/cuda/cuda_context.cpp:414
↓ 14 callers
Method
cbegin
include/floor/core/flat_map.hpp:254
↓ 14 callers
Function
contains
include/floor/core/core.hpp:168
↓ 14 callers
Method
get_queue_ptr
src/device/cuda/cuda_queue.cpp:50
↓ 14 callers
Function
image_channel_count
returns the channel count of the specified image type
include/floor/device/backend/image_types.hpp:460
↓ 13 callers
Method
data
include/floor/core/serializer_storage.hpp:52
↓ 13 callers
Function
distance
returns the distance between this vector and another vector
include/floor/math/vector.hpp:1189
↓ 13 callers
Function
image_compressed
returns true if the image type is using a compressed image format
include/floor/device/backend/image_types.hpp:515
↓ 12 callers
Method
at_end
include/floor/lang/grammar.hpp:181
↓ 12 callers
Function
atomic_xchg
xchg
include/floor/device/backend/cuda_atomic.hpp:196
↓ 12 callers
Function
image_bytes_per_pixel
returns the amount of bytes needed to store one pixel NOTE: rounded up if "bits per pixel" is not divisible by 8
include/floor/device/backend/image_types.hpp:641
↓ 12 callers
Function
is_readable
image storage helpers
include/floor/device/backend/image.hpp:265
↓ 12 callers
Method
read
src/device/host/host_buffer.cpp:108
↓ 12 callers
Function
sin
include/floor/device/backend/host.hpp:51
↓ 12 callers
Method
transition
src/device/vulkan/internal/vulkan_image_internal.cpp:660
↓ 11 callers
Method
allocation_size
returns the size of this allocation
include/floor/core/aligned_ptr.hpp:175
↓ 11 callers
Function
atomic_add
add
include/floor/device/backend/cuda_atomic.hpp:64
↓ 11 callers
Function
clamp
include/floor/constexpr/const_math.hpp:849
↓ 11 callers
Method
get_platform_type
include/floor/device/host/host_context.hpp:49
↓ 11 callers
Function
image_bits_of_channel
returns the amount of bits needed to store the specified channel NOTE: not viable for compressed image formats
include/floor/device/backend/image_types.hpp:607
↓ 11 callers
Method
pop
include/floor/lang/grammar.hpp:190
↓ 11 callers
Method
print_at_depth
include/floor/lang/grammar.hpp:232
↓ 11 callers
Function
sqrt
include/floor/device/backend/host.hpp:38
↓ 11 callers
Function
system
src/core/core.cpp:385
↓ 11 callers
Function
tokenize
src/core/core.cpp:151
↓ 10 callers
Method
begin
begins drawing with the specified pass and pipeline
include/floor/device/graphics_renderer.hpp:59
↓ 10 callers
Function
deg_to_rad
include/floor/constexpr/const_math.hpp:58
↓ 10 callers
Function
get_buckets
src/core/bcm.cpp:400
↓ 10 callers
Method
get_device_default_queue
src/device/vulkan/vulkan_context.cpp:3218
↓ 10 callers
Method
get_underlying_vulkan_image_safe
src/device/device_image.cpp:557
↓ 10 callers
Function
image_data_size_from_types
returns the total amount of bytes needed to store the image of the specified dimensions, types and mip-levels "max_mip_level" can be set to the max mi
include/floor/device/backend/image_types.hpp:731
↓ 10 callers
Method
match
pass-through to the wrapped grammar_rule/parser node object
include/floor/lang/grammar.hpp:728
↓ 10 callers
Method
next
increase token iterator
include/floor/lang/grammar.hpp:163
↓ 10 callers
Method
push
include/floor/lang/grammar.hpp:187
↓ 10 callers
Function
stou
include/floor/core/cpp_ext.hpp:35
↓ 10 callers
Function
write
include/floor/device/backend/image.hpp:1170
↓ 10 callers
Method
write
src/device/host/host_buffer.cpp:122
↓ 10 callers
Method
write_block
src/core/file_io.cpp:424
↓ 9 callers
Function
abs
include/floor/constexpr/const_math.hpp:222
↓ 9 callers
Function
cos
include/floor/device/backend/host.hpp:52
↓ 9 callers
Function
dim
dimensionality of this vector type
include/floor/math/vector.hpp:150
↓ 9 callers
Method
end
include/floor/core/flat_map.hpp:251
↓ 9 callers
Function
fma
include/floor/device/backend/host.hpp:64
↓ 9 callers
Function
fma
include/floor/device/backend/cuda.hpp:86
↓ 9 callers
Method
get_vulkan_buffer_usage
returns the usage flags that this Vulkan buffer was created with
include/floor/device/vulkan/vulkan_buffer.hpp:98
↓ 9 callers
Method
is_valid
src/device/vulkan/internal/vulkan_heap.hpp:62
↓ 9 callers
Method
swap
include/floor/core/aligned_ptr.hpp:132
↓ 9 callers
Function
trim
src/core/core.cpp:248
↓ 9 callers
Method
update
src/core/bcm.cpp:242
↓ 8 callers
Function
bit_mask
include/floor/constexpr/const_math.hpp:1214
↓ 8 callers
Function
exp
include/floor/constexpr/const_math.hpp:398
↓ 8 callers
Function
expand_path_with_env
src/core/core.cpp:754
next →
1–100 of 2,532, ranked by callers