LibSWIFFT  1.2.0
Classes | Namespaces | Functions | Variables
swifft.hpp File Reference

LibSWIFFT public C++ API. More...

#include "libswifft/swifft.h"
#include <string.h>
Include dependency graph for swifft.hpp:

Go to the source code of this file.

Classes

struct  LibSwifft::SwifftInput
 An auto-memory-aligned SWIFFT input data structure. More...
 
struct  LibSwifft::SwifftOutput
 An auto-memory-aligned SWIFFT output data structure. More...
 
struct  LibSwifft::SwifftCompact
 An auto-memory-aligned SWIFFT compact-form data structure. More...
 

Namespaces

 LibSwifft
 

Functions

SwifftInput & LibSwifft::Copy (SwifftInput &dst, const SwifftInput &src)
 Copy a SWIFFT input data structure. More...
 
SwifftInput & LibSwifft::Set (SwifftInput &lhs, BitSequence value)
 Set all 8-bit elements of a SWIFFT input data structure to a value. More...
 
SwifftOutput & LibSwifft::Copy (SwifftOutput &dst, const SwifftOutput &src)
 Copy a SWIFFT output data structure. More...
 
SwifftOutput & LibSwifft::Set (SwifftOutput &lhs, const int16_t value)
 Set all 16-bit elements of a SWIFFT output data structure to a value. More...
 
SwifftCompact & LibSwifft::Copy (SwifftCompact &dst, const SwifftCompact &src)
 Copy a SWIFFT compact-form data structure. More...
 
SwifftCompact & LibSwifft::Set (SwifftCompact &lhs, BitSequence value)
 Set all 8-bit elements of a SWIFFT compact-form data structure to a value. More...
 
LIBSWIFFT_INLINE bool LibSwifft::operator== (const SwifftInput &si1, const SwifftInput &si2)
 Tests for equality of two SWIFFT input data structures. More...
 
LIBSWIFFT_INLINE bool LibSwifft::operator!= (const SwifftInput &si1, const SwifftInput &si2)
 Tests for inequality of two SWIFFT input data structures. More...
 
LIBSWIFFT_INLINE bool LibSwifft::operator== (const SwifftOutput &so1, const SwifftOutput &so2)
 Tests for equality of two SWIFFT output data structures. More...
 
LIBSWIFFT_INLINE bool LibSwifft::operator!= (const SwifftOutput &so1, const SwifftOutput &so2)
 Tests for inequality of two SWIFFT output data structures. More...
 
LIBSWIFFT_INLINE bool LibSwifft::operator== (const SwifftCompact &sc1, const SwifftCompact &sc2)
 Tests for equality of two SWIFFT compact-form data structures. More...
 
LIBSWIFFT_INLINE bool LibSwifft::operator!= (const SwifftCompact &sc1, const SwifftCompact &sc2)
 Tests for inequality of two SWIFFT compact-form data structures. More...
 
LIBSWIFFT_INLINE SwifftOutput & LibSwifft::operator+= (SwifftOutput &lhs, const int16_t value)
 Adds a value to each 16-bit element of a SWIFFT output data structure. More...
 
LIBSWIFFT_INLINE SwifftOutput & LibSwifft::operator-= (SwifftOutput &lhs, const int16_t value)
 Subtracts a value from each 16-bit element of a SWIFFT output data structure. More...
 
LIBSWIFFT_INLINE SwifftOutput & LibSwifft::operator*= (SwifftOutput &lhs, const int16_t value)
 Multiplies each 16-bit element of a SWIFFT output data structure by a value. More...
 
LIBSWIFFT_INLINE SwifftOutput & LibSwifft::operator+= (SwifftOutput &lhs, const SwifftOutput &rhs)
 Adds a second SWIFFT output data structure to a first one, element-wise. More...
 
LIBSWIFFT_INLINE SwifftOutput & LibSwifft::operator-= (SwifftOutput &lhs, const SwifftOutput &rhs)
 Subtracts a first SWIFFT output data structure from a second one, element-wise. More...
 
LIBSWIFFT_INLINE SwifftOutput & LibSwifft::operator*= (SwifftOutput &lhs, const SwifftOutput &rhs)
 Multiplies a first SWIFFT output data structure by a second one, element-wise. More...
 

Variables

struct SWIFFT_ALIGN LibSwifft::SwifftInput
 
struct SWIFFT_ALIGN LibSwifft::SwifftOutput
 
struct SWIFFT_ALIGN LibSwifft::SwifftCompact
 

Detailed Description

LibSWIFFT public C++ API.