CIvfIndexBase Class Reference

#include <ivf/IvfIndexBase.h>

Inheritance diagram for CIvfIndexBase:

CIvfBase CIvfRefCountBase CIvfRTTIBase CIvfIndex CIvfVertexIndex List of all members.

Public Member Functions

 CIvfIndexBase ()
virtual ~CIvfIndexBase ()
 IvfClassInfo ("CIvfIndexBase", CIvfBase)
virtual long getIndex (long pos)
virtual long getSize ()
virtual void setSize (int size)
virtual void clear ()
virtual void createLinear (long size)
virtual void createLinear (long start, long size)
virtual void createConstant (long value, long size)
virtual void assignFrom (CIvfIndexBase *idx)
virtual void assignTo (CIvfIndexBase *idx)
virtual void addArray (long *i, long size)
void add (long i1, long i2, long i3, long i4, long i5)
void add (long i1, long i2, long i3, long i4)
void add (long i1, long i2, long i3)
void add (long i1, long i2)
void add (long idx)
virtual void addLast (long idx)
void setTopology (int topology)
int getTopology ()
void setIndex (long pos, long value)

Detailed Description

Abstract base class for an index

Definition at line 38 of file IvfIndexBase.h.


Constructor & Destructor Documentation

CIvfIndexBase::CIvfIndexBase  ) 
 

CIvfIndex constructor

virtual CIvfIndexBase::~CIvfIndexBase  )  [virtual]
 

CIvfIndex destructor


Member Function Documentation

void CIvfIndexBase::add long  idx  ) 
 

Add values

void CIvfIndexBase::add long  i1,
long  i2
 

Add values

void CIvfIndexBase::add long  i1,
long  i2,
long  i3
 

Add values

void CIvfIndexBase::add long  i1,
long  i2,
long  i3,
long  i4
 

Add values

void CIvfIndexBase::add long  i1,
long  i2,
long  i3,
long  i4,
long  i5
 

Add values

virtual void CIvfIndexBase::addArray long *  i,
long  size
[virtual]
 

Add values from array i to this index

Reimplemented in CIvfIndex, and CIvfVertexIndex.

virtual void CIvfIndexBase::assignFrom CIvfIndexBase idx  )  [virtual]
 

Assigns values from another index

Reimplemented in CIvfVertexIndex.

virtual void CIvfIndexBase::assignTo CIvfIndexBase idx  )  [virtual]
 

Assigns idx the values of this index

Reimplemented in CIvfVertexIndex.

virtual void CIvfIndexBase::clear  )  [virtual]
 

Clear all values

Reimplemented in CIvfIndex, and CIvfVertexIndex.

virtual void CIvfIndexBase::createConstant long  value,
long  size
[virtual]
 

Creates a constant index

Creates a constant index with each value assigned value and the size long.

Reimplemented in CIvfIndex, and CIvfVertexIndex.

virtual void CIvfIndexBase::createLinear long  start,
long  size
[virtual]
 

Creates a linear index

Creates a linear index starting at start going to start+size-1

Reimplemented in CIvfIndex, and CIvfVertexIndex.

virtual void CIvfIndexBase::createLinear long  size  )  [virtual]
 

Creates a linear index

Creates a linear index starting at 0 going to size-1

Reimplemented in CIvfIndex, and CIvfVertexIndex.

virtual long CIvfIndexBase::getIndex long  pos  )  [virtual]
 

Return value at position

Reimplemented in CIvfIndex, and CIvfVertexIndex.

virtual long CIvfIndexBase::getSize  )  [virtual]
 

Return size of index

Reimplemented in CIvfIndex, and CIvfVertexIndex.

int CIvfIndexBase::getTopology  ) 
 

Return topology hint

virtual void CIvfIndexBase::setSize int  size  )  [virtual]
 

Set size of index

void CIvfIndexBase::setTopology int  topology  ) 
 

Sets topology hint

This information is used by the CIvfPolySet class to determine the topology of the index


The documentation for this class was generated from the following file:
Generated on Fri Sep 1 15:36:52 2006 for Interactive Visualisation Framework - Ivf++ by  doxygen 1.4.6-NO