Loading...
Searching...
No Matches
optimizer_ptr.h
Go to the documentation of this file.
1#ifndef _BBM_OPTIMIZER_PTR_CONCEPT_H_
2#define _BBM_OPTIMIZER_PTR_CONCEPT_H_
3
6
7/************************************************************************/
8/*! \file optimizer_ptr.h
9 \brief optimizer_ptr contract
10*************************************************************************/
11
12namespace bbm {
13 namespace concepts {
14
15 /********************************************************************/
16 /*! \brief optimizer_ptr contract
17
18 A optimizer_ptr wraps a shared_ptr around an optimizer_base object.
19 It provides the following guarantees:
20 + concepts::optimizer
21 + concepts::ptr_wrapper
22 *********************************************************************/
23 template<typename T>
25
26 } // end concepts namespace
27} // end bbm namespace
28
29#endif /* _BBM_OPTIMIZER_PTR_CONCEPT_H_ */
optimizer_ptr contract
Definition: optimizer_ptr.h:24
optimizer concept
Definition: optimizer.h:28
ptr_wrapper concept
Definition: ptr_wrapper.h:23
Optimizer contract: virtual interface wrapper around optimization_algorithms.
Definition: aggregatebsdf.h:29
A shared_ptr wrapper.