CSearchParamsComp.h
Go to the documentation of this file.
1 #ifndef iipr_CSearchParamsComp_included
2 #define iipr_CSearchParamsComp_included
3 
4 
5 // ACF includes
6 #include "ilog/TLoggerCompWrap.h"
7 
9 #include "iipr/CSearchParams.h"
10 
11 
12 namespace iipr
13 {
14 
15 
18  public CSearchParams
19 {
20 public:
22 
23  I_BEGIN_COMPONENT(CSearchParamsComp);
24  I_REGISTER_INTERFACE(iipr::ISearchParams);
25  I_REGISTER_INTERFACE(iser::ISerializable);
26  I_ASSIGN(m_searchConstraintsCompPtr, "SearchConstaints", "Search parameters constraints", false, "SearchConstaints");
27  I_END_COMPONENT;
28 
29  // reimplemented (iipr::ISearchParams)
30  virtual const ISearchConstraints* GetSearchConstraints() const;
31 
32 private:
33  I_REF(iipr::ISearchConstraints, m_searchConstraintsCompPtr);
34 };
35 
36 
37 } // namespace iipr
38 
39 
40 #endif // !iipr_CSearchParamsComp_included
virtual const ISearchConstraints * GetSearchConstraints() const
Get constraints for the search parameters.
ilog::CLoggerComponentBase BaseClass
Common interface for a set of parameters for a model search.
Definition: ISearchParams.h:21
Definition of standard search parameters.
Definition: CSearchParams.h:19
Interface for search algorithm limitations.

© 2007-2011 Witold Gantzke and Kirill Lepskiy