Drive Engine  1.0.0
Plateforme de reconstruction 3D
DriveEngine::IFeature2DListOfList Class Referenceabstract

Interface of list of list of 2D features for a specific image. More...

#include <IFeature2DListOfList.h>

Inheritance diagram for DriveEngine::IFeature2DListOfList:
DriveEngine::IList DriveEngine::ICollection IExportable DriveEngine::DefaultFeature2DListOfList

Public Member Functions

virtual IFeature2DListGetIFeature2DList (Index index) const =0
 Gets the list of 2D features. More...
 
virtual void Add (IFeature2DList &position)=0
 Adds a list of 2D features. More...
 
virtual void Remove (IFeature2DList &position)=0
 Removes a list of 2D features, if it exist in the list. Otherwise, do nothing. More...
 
- Public Member Functions inherited from DriveEngine::IList
virtual IExportableGetElement (Index index) const =0
 Gets an element. More...
 
virtual const IExportableGetConstElement (Index index) const =0
 Gets a constant element. More...
 
virtual void Add (IExportable &element)=0
 Adds an element. More...
 
virtual void Remove (IExportable &element)=0
 Removes an element. More...
 
virtual void AddList (const IList &list)=0
 Adds every element of a list. More...
 
virtual void RemoveList (const IList &list)=0
 Remove every element of a list. More...
 
- Public Member Functions inherited from DriveEngine::ICollection
virtual Size GetSize () const =0
 Gets the size, that is the number of elements contained in the collection. More...
 
virtual bool IsEmpty () const =0
 Verify if the collection is empty. More...
 
virtual IEnumeratorGetEnumerator () const =0
 Gets an enumerator. More...
 
virtual IConstEnumeratorGetConstEnumerator () const =0
 Gets a constant enumerator. More...
 
virtual void Clear ()=0
 Remove every element contained in the collection. More...
 
- Public Member Functions inherited from IExportable
virtual void Delete () const =0
 Deletes the current object. Needed for memory management. More...
 

Detailed Description

Interface of list of list of 2D features for a specific image.

Contain a reference to the source image.

Member Function Documentation

virtual void DriveEngine::IFeature2DListOfList::Add ( IFeature2DList position)
pure virtual

Adds a list of 2D features.

Exception safety : Strong exception safety. This member function throws exceptions.

Parameters
positionThe list of 2D features to add. The position must not be null.
virtual IFeature2DList* DriveEngine::IFeature2DListOfList::GetIFeature2DList ( Index  index) const
pure virtual

Gets the list of 2D features.

Exception safety : Strong exception safety. This member function throws exceptions.

Parameters
indexThe index. It must be positive and must not exceed the size of the list.
Returns
The list of 2D features. On error, returns nullptr.
virtual void DriveEngine::IFeature2DListOfList::Remove ( IFeature2DList position)
pure virtual

Removes a list of 2D features, if it exist in the list. Otherwise, do nothing.

Exception safety : Strong exception safety. This member function throws exceptions.

Parameters
positionThe position to remove. The position must not be null.

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