Drive Engine  1.0.0
Plateforme de reconstruction 3D
IParameterList.h
1 // Copyright (c) 2015. All rights reserved to DriveEngine Team.
2 
3 #pragma once
4 
5 #include "IList.h"
6 #include "../Datatypes/IParameter.h"
7 #include <string>
8 
9 namespace DriveEngine
10 {
16  class IParameterList : public IList
17  {
18  public:
19 
28  virtual IParameter* GetParameter(const char* name) const = 0;
29 
40  virtual void Add(IParameter &parameter) = 0;
41 
52  virtual void Remove(IParameter &parameter) = 0;
53  };
54 }
virtual void Add(IParameter &parameter)=0
Adds a parameter.
List of parameters. Used to configure module implementations.
Definition: IParameterList.h:16
Definition: DefaultCalibrationInfoList.h:12
The list interface.
Definition: IList.h:17
virtual IParameter * GetParameter(const char *name) const =0
Gets a parameter.
virtual void Remove(IParameter &parameter)=0
Removes a parameter.
The parameter datatype interface.
Definition: IParameter.h:16