Grok  9.7.5
Namespaces | Classes | Typedefs | Functions | Variables
ojph Namespace Reference

Namespaces

 local
 

Classes

class  mem_fixed_allocator
 
struct  coded_lists
 
class  mem_elastic_allocator
 
class  RoiShiftOJPHFilter
 
class  ShiftOJPHFilter
 
class  RoiScaleOJPHFilter
 
class  ScaleOJPHFilter
 
class  sqrt_energy_gains
 
class  bibo_gains
 
struct  QuantizerOJPH
 
class  T1OJPH
 

Typedefs

typedef uint8_t ui8
 
typedef int8_t si8
 
typedef uint16_t ui16
 
typedef int16_t si16
 
typedef uint32_t ui32
 
typedef int32_t si32
 
typedef uint64_t ui64
 
typedef int64_t si64
 

Functions

static ui32 population_count (ui32 val)
 
static ui32 count_leading_zeros (ui32 val)
 
template<typename T , int N>
size_t calc_aligned_size (size_t size)
 
template<typename T , int N>
T * align_ptr (T *ptr)
 

Variables

const ui32 byte_alignment = 32
 
const ui32 log_byte_alignment = 31 - count_leading_zeros(byte_alignment)
 
const ui32 object_alignment = 8
 

Typedef Documentation

◆ si16

typedef int16_t ojph::si16

◆ si32

typedef int32_t ojph::si32

◆ si64

typedef int64_t ojph::si64

◆ si8

typedef int8_t ojph::si8

◆ ui16

typedef uint16_t ojph::ui16

◆ ui32

typedef uint32_t ojph::ui32

◆ ui64

typedef uint64_t ojph::ui64

◆ ui8

typedef uint8_t ojph::ui8

Function Documentation

◆ align_ptr()

template<typename T , int N>
T* ojph::align_ptr ( T *  ptr)
inline

◆ calc_aligned_size()

template<typename T , int N>
size_t ojph::calc_aligned_size ( size_t  size)

◆ count_leading_zeros()

static ui32 ojph::count_leading_zeros ( ui32  val)
inlinestatic

◆ population_count()

static ui32 ojph::population_count ( ui32  val)
inlinestatic

Variable Documentation

◆ byte_alignment

const ui32 ojph::byte_alignment = 32

◆ log_byte_alignment

const ui32 ojph::log_byte_alignment = 31 - count_leading_zeros(byte_alignment)

◆ object_alignment

const ui32 ojph::object_alignment = 8