Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::CA::ca_png_detail Namespace Reference

Functions

void append_be32 (Array< std::uint8_t > &out, const std::uint32_t value)
 
void write_be32 (std::ostream &out, const std::uint32_t value)
 
std::uint32_t crc32 (const std::uint8_t *data, const std::size_t n)
 
std::uint32_t adler32 (const Array< std::uint8_t > &data)
 
Array< std::uint8_t > zlib_store (const Array< std::uint8_t > &raw)
 
void write_chunk (std::ostream &out, const char type[4], const Array< std::uint8_t > &payload)
 

Function Documentation

◆ adler32()

std::uint32_t Aleph::CA::ca_png_detail::adler32 ( const Array< std::uint8_t > &  data)
inline

Definition at line 94 of file ca-png.H.

References Aleph::Array< T >::size().

Referenced by zlib_store().

◆ append_be32()

void Aleph::CA::ca_png_detail::append_be32 ( Array< std::uint8_t > &  out,
const std::uint32_t  value 
)
inline

Definition at line 66 of file ca-png.H.

References out, and value.

Referenced by zlib_store().

◆ crc32()

std::uint32_t Aleph::CA::ca_png_detail::crc32 ( const std::uint8_t *  data,
const std::size_t  n 
)
inline

Definition at line 82 of file ca-png.H.

References Aleph::blossom_maximum_cardinality_matching(), and k.

Referenced by write_chunk().

◆ write_be32()

void Aleph::CA::ca_png_detail::write_be32 ( std::ostream &  out,
const std::uint32_t  value 
)
inline

Definition at line 74 of file ca-png.H.

References out, and value.

Referenced by write_chunk().

◆ write_chunk()

void Aleph::CA::ca_png_detail::write_chunk ( std::ostream &  out,
const char  type[4],
const Array< std::uint8_t > &  payload 
)
inline

◆ zlib_store()

Array< std::uint8_t > Aleph::CA::ca_png_detail::zlib_store ( const Array< std::uint8_t > &  raw)
inline