Drive Engine
1.0.0
Plateforme de reconstruction 3D
|
Interface of list of list of 2D features for a specific image. More...
#include <IFeature2DListOfList.h>
Public Member Functions | |
virtual IFeature2DList * | GetIFeature2DList (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 IExportable * | GetElement (Index index) const =0 |
Gets an element. More... | |
virtual const IExportable * | GetConstElement (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 IEnumerator * | GetEnumerator () const =0 |
Gets an enumerator. More... | |
virtual IConstEnumerator * | GetConstEnumerator () 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... | |
Interface of list of list of 2D features for a specific image.
Contain a reference to the source image.
|
pure virtual |
Adds a list of 2D features.
Exception safety : Strong exception safety. This member function throws exceptions.
position | The list of 2D features to add. The position must not be null. |
|
pure virtual |
Gets the list of 2D features.
Exception safety : Strong exception safety. This member function throws exceptions.
index | The index. It must be positive and must not exceed the size of the list. |
|
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.
position | The position to remove. The position must not be null. |