MPEG CDVA Experimentation Model (CXM)  1.0
Compact Descriptors for Visual Analisys
Public Member Functions | Data Fields | Protected Attributes
mpeg7cdva::DescriptorTimeMap Class Reference

#include <DescriptorTimeMap.h>

Public Member Functions

 DescriptorTimeMap ()
 
 DescriptorTimeMap (DescriptorTimeMap &other)
 
 DescriptorTimeMap (int nDescr, int nAbsDescr, int nFrames)
 
 DescriptorTimeMap (int nDescr, int nAbsDescr, int nFrames, char *buf)
 construct from parsed buffer contents of buffer will be copied into buffer under ownership of class More...
 
virtual ~DescriptorTimeMap ()
 
DescriptorTimeMapoperator= (const DescriptorTimeMap &other)
 
void init (int nDescr, int nAbsDescr, int nFrames)
 
void add (int descIdx, int frameIdx)
 
bool get (int descIdx, int frameIdx)
 
int getCount (int descIdx, int frameIdx)
 
int getFeatureStartIndex (int descIdx, int frameIdx)
 
int getBitSize () const
 
char * getBuffer () const
 
int getNDescr () const
 
int getNAbsDescr () const
 
int getNFrames () const
 
std::vector< unsigned short > & getDescIndex (int frameIdx)
 
void addDescIndex (std::vector< unsigned short > &di, int frame)
 
void writeDescIndex (unsigned char *buffer, bool compressed, int &outIdx) const
 
void parseDescIndex (unsigned char *buffer, std::vector< unsigned int > &nLocalDesc, bool compressed)
 
void clear ()
 

Data Fields

std::vector< int > ldOffsets
 

Protected Attributes

char * m_buffer
 
int m_nDescr
 
int m_nAbsDescr
 
int m_nFrames
 
int m_nbits
 
std::vector< std::vector< unsigned short > > descIndex
 

Constructor & Destructor Documentation

◆ DescriptorTimeMap() [1/4]

mpeg7cdva::DescriptorTimeMap::DescriptorTimeMap ( )

◆ DescriptorTimeMap() [2/4]

mpeg7cdva::DescriptorTimeMap::DescriptorTimeMap ( DescriptorTimeMap other)

◆ DescriptorTimeMap() [3/4]

mpeg7cdva::DescriptorTimeMap::DescriptorTimeMap ( int  nDescr,
int  nAbsDescr,
int  nFrames 
)

◆ DescriptorTimeMap() [4/4]

mpeg7cdva::DescriptorTimeMap::DescriptorTimeMap ( int  nDescr,
int  nAbsDescr,
int  nFrames,
char *  buf 
)

construct from parsed buffer contents of buffer will be copied into buffer under ownership of class

◆ ~DescriptorTimeMap()

virtual mpeg7cdva::DescriptorTimeMap::~DescriptorTimeMap ( )
virtual

Member Function Documentation

◆ add()

void mpeg7cdva::DescriptorTimeMap::add ( int  descIdx,
int  frameIdx 
)
inline

◆ addDescIndex()

void mpeg7cdva::DescriptorTimeMap::addDescIndex ( std::vector< unsigned short > &  di,
int  frame 
)

Referenced by getDescIndex().

◆ clear()

void mpeg7cdva::DescriptorTimeMap::clear ( )

Referenced by getDescIndex().

◆ get()

bool mpeg7cdva::DescriptorTimeMap::get ( int  descIdx,
int  frameIdx 
)
inline

References getCount().

Here is the call graph for this function:

◆ getBitSize()

int mpeg7cdva::DescriptorTimeMap::getBitSize ( ) const
inline

References m_nbits.

◆ getBuffer()

char* mpeg7cdva::DescriptorTimeMap::getBuffer ( ) const
inline

References m_buffer.

◆ getCount()

int mpeg7cdva::DescriptorTimeMap::getCount ( int  descIdx,
int  frameIdx 
)
inline

Referenced by get(), and getFeatureStartIndex().

◆ getDescIndex()

std::vector<unsigned short>& mpeg7cdva::DescriptorTimeMap::getDescIndex ( int  frameIdx)
inline

References addDescIndex(), clear(), parseDescIndex(), and writeDescIndex().

Here is the call graph for this function:

◆ getFeatureStartIndex()

int mpeg7cdva::DescriptorTimeMap::getFeatureStartIndex ( int  descIdx,
int  frameIdx 
)
inline

References getCount().

Here is the call graph for this function:

◆ getNAbsDescr()

int mpeg7cdva::DescriptorTimeMap::getNAbsDescr ( ) const
inline

References m_nAbsDescr.

◆ getNDescr()

int mpeg7cdva::DescriptorTimeMap::getNDescr ( ) const
inline

References m_nDescr.

◆ getNFrames()

int mpeg7cdva::DescriptorTimeMap::getNFrames ( ) const
inline

References m_nFrames.

◆ init()

void mpeg7cdva::DescriptorTimeMap::init ( int  nDescr,
int  nAbsDescr,
int  nFrames 
)

◆ operator=()

DescriptorTimeMap& mpeg7cdva::DescriptorTimeMap::operator= ( const DescriptorTimeMap other)

◆ parseDescIndex()

void mpeg7cdva::DescriptorTimeMap::parseDescIndex ( unsigned char *  buffer,
std::vector< unsigned int > &  nLocalDesc,
bool  compressed 
)

Referenced by getDescIndex().

◆ writeDescIndex()

void mpeg7cdva::DescriptorTimeMap::writeDescIndex ( unsigned char *  buffer,
bool  compressed,
int &  outIdx 
) const

Referenced by getDescIndex().

Field Documentation

◆ descIndex

std::vector< std::vector<unsigned short> > mpeg7cdva::DescriptorTimeMap::descIndex
protected

◆ ldOffsets

std::vector<int> mpeg7cdva::DescriptorTimeMap::ldOffsets

◆ m_buffer

char* mpeg7cdva::DescriptorTimeMap::m_buffer
protected

Referenced by getBuffer().

◆ m_nAbsDescr

int mpeg7cdva::DescriptorTimeMap::m_nAbsDescr
protected

Referenced by getNAbsDescr().

◆ m_nbits

int mpeg7cdva::DescriptorTimeMap::m_nbits
protected

Referenced by getBitSize().

◆ m_nDescr

int mpeg7cdva::DescriptorTimeMap::m_nDescr
protected

Referenced by getNDescr().

◆ m_nFrames

int mpeg7cdva::DescriptorTimeMap::m_nFrames
protected

Referenced by getNFrames().


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