LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
llzk::BinaryBuffer Class Reference

Accumulate fixed-width integers and field elements in little-endian order. More...

#include <BinaryBuffer.h>

Public Member Functions

void writeU32 (uint32_t value)
void writeU64 (uint64_t value)
void writeBytes (llvm::ArrayRef< char > bytes)
void writeFieldElement (uint32_t size, const llvm::DynamicAPInt &value)
uint64_t size () const
llvm::ArrayRef< char > bytes () const

Detailed Description

Accumulate fixed-width integers and field elements in little-endian order.

Definition at line 24 of file BinaryBuffer.h.

Member Function Documentation

◆ bytes()

llvm::ArrayRef< char > llzk::BinaryBuffer::bytes ( ) const
inline

Definition at line 39 of file BinaryBuffer.h.

◆ size()

uint64_t llzk::BinaryBuffer::size ( ) const
inline

Definition at line 38 of file BinaryBuffer.h.

◆ writeBytes()

void llzk::BinaryBuffer::writeBytes ( llvm::ArrayRef< char > bytes)
inline

Definition at line 29 of file BinaryBuffer.h.

◆ writeFieldElement()

void llzk::BinaryBuffer::writeFieldElement ( uint32_t size,
const llvm::DynamicAPInt & value )
inline

Definition at line 31 of file BinaryBuffer.h.

◆ writeU32()

void llzk::BinaryBuffer::writeU32 ( uint32_t value)
inline

Definition at line 26 of file BinaryBuffer.h.

◆ writeU64()

void llzk::BinaryBuffer::writeU64 ( uint64_t value)
inline

Definition at line 27 of file BinaryBuffer.h.


The documentation for this class was generated from the following file: