AVIR
High-quality pro image resizing library
 All Classes Files Functions Variables Typedefs Macros
Public Member Functions | List of all members
avir::CImageResizerFilterStep< fptype, fptypeatom >::CRPosBufArray Class Reference

#include <avir.h>

Inheritance diagram for avir::CImageResizerFilterStep< fptype, fptypeatom >::CRPosBufArray:
avir::CStructArray< CRPosBuf >

Public Member Functions

CRPosBufgetRPosBuf (const double k, const double o, const int FracCount)
 
- Public Member Functions inherited from avir::CStructArray< CRPosBuf >
 CStructArray (const CStructArray &Source)
 
CRPosBuf & add ()
 
void clear ()
 
int getItemCount () const
 
CStructArrayoperator= (const CStructArray &Source)
 
CRPosBuf & operator[] (const int Index)
 
const CRPosBuf & operator[] (const int Index) const
 
void setItemCount (const int NewCount)
 

Detailed Description

template<class fptype, class fptypeatom>
class avir::CImageResizerFilterStep< fptype, fptypeatom >::CRPosBufArray

Resizing positions buffer array class.

This class combines structure array of the CRPosBuf class objects with the function that locates or creates buffer with the required resizing stepping.

Member Function Documentation

template<class fptype, class fptypeatom>
CRPosBuf& avir::CImageResizerFilterStep< fptype, fptypeatom >::CRPosBufArray::getRPosBuf ( const double  k,
const double  o,
const int  FracCount 
)

Function returns the resizing positions buffer with the required stepping. If no such buffer exists, it is created.

Parameters
kResizing step.
oResizing offset.
FracCountThe number of fractional delay filters in a filter bank used together with this buffer.
Returns
Reference to the CRPosBuf object.