Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

SoPickedPointList Class Reference
[General classes]

The SoPickedPointList class is a container for pointers to SoPickedPoint objects. More...

#include <Inventor/lists/SoPickedPointList.h>

Inheritance diagram for SoPickedPointList:

SbPList List of all members.

Public Methods

 SoPickedPointList (void)
 SoPickedPointList (const int sizehint)
 SoPickedPointList (const SoPickedPointList &l)
SoPickedPointoperator[] (const int idx) const
void truncate (const int start, const int fit=0)
void set (const int idx, SoPickedPoint *pp)

Detailed Description

The SoPickedPointList class is a container for pointers to SoPickedPoint objects.

This list class will delete the picked points when destructed/truncated, or when a picked point in the list is replaced by another picked point The caller is responsible for allocating the picked points passed to the list, but should not deallocate them since this will be handled by the list.

See also:
SbPList


Constructor & Destructor Documentation

SoPickedPointList::SoPickedPointList void    [inline]
 

Default constructor.

SoPickedPointList::SoPickedPointList const int    sizehint [inline]
 

This constructor initializes the internal allocated size for the list to sizehint. Note that the list will still initially contain zero items.

See also:
SbList::SbList(const int sizehint)

SoPickedPointList::SoPickedPointList const SoPickedPointList &    l
 

Copy constructor. Will copy picked points, not just pointers.

See also:
SbList::SbList(const SbList<Type> & l)


Member Function Documentation

void SoPickedPointList::truncate const int    start,
const int    fit = 0
 

Overridden to delete truncated items.

Reimplemented from SbPList.

void SoPickedPointList::set const int    idx,
SoPickedPoint   pp
 

Overridden to destruct the replaced item.


The documentation for this class was generated from the following files:
Generated on Sat May 24 22:39:42 2003 for Coin by doxygen1.2.18