tesseract++ 0.0.1
N-dimensional tensor library for embedded systems
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
detail Namespace Reference

Classes

struct  BaseExprTag
 
struct  CycleCounterArm
 Hardware cycle counter for AArch64/ARM. More...
 
struct  CycleCounterGeneric
 Stub cycle counter for platforms without hardware timer access. More...
 
struct  CycleCounterX86
 Hardware cycle counter for x86/x86_64. More...
 
struct  is_base_of_impl
 Fallback implementation for is_base_of using pointer conversion. More...
 
struct  KernelCompare
 
struct  KernelDot
 
struct  KernelEval
 
struct  KernelGemm
 
struct  KernelHelpers
 
struct  KernelReduce
 

Enumerations

enum class  ReduceOp { Min , Max , Sum }
 

Functions

void memset (void *ptr, int value, my_size_t size) noexcept
 Fill a block of memory with a byte value.
 
void memcpy (void *dst, const void *src, my_size_t size) noexcept
 Copy a block of memory.
 

Enumeration Type Documentation

◆ ReduceOp

enum class detail::ReduceOp
strong
Enumerator
Min 
Max 
Sum 

Function Documentation

◆ memcpy()

void detail::memcpy ( void *  dst,
const void *  src,
my_size_t  size 
)
inlinenoexcept

Copy a block of memory.

Uses __builtin_memcpy when available, otherwise falls back to a byte-wise loop. Source and destination must not overlap.

Parameters
dstDestination pointer.
srcSource pointer.
sizeNumber of bytes to copy.

◆ memset()

void detail::memset ( void *  ptr,
int  value,
my_size_t  size 
)
inlinenoexcept

Fill a block of memory with a byte value.

Uses __builtin_memset when available, otherwise falls back to a byte-wise loop.

Parameters
ptrDestination pointer.
valueByte value to set (only lowest 8 bits used).
sizeNumber of bytes to fill.