Gecode::CPProfiler::Option< T > Class Template Reference
Optional value class. More...
#include <message.hpp>
Public Member Functions | |
| bool | valid (void) const |
| Whether value is present. | |
| void | set (const T &t) |
| Set value to t. | |
| void | unset (void) |
| Disregard value. | |
| const T & | value (void) const |
| Access value. | |
| T & | value (void) |
| Access value. | |
Protected Attributes | |
| T | value_ |
| A value, potentially not initialized. | |
Detailed Description
template<class T>
class Gecode::CPProfiler::Option< T >
Optional value class.
Definition at line 68 of file message.hpp.
Member Function Documentation
template<class T >
| bool Gecode::CPProfiler::Option< T >::valid | ( | void | ) | const [inline] |
template<class T>
| void Gecode::CPProfiler::Option< T >::set | ( | const T & | t | ) | [inline] |
Set value to t.
Definition at line 94 of file message.hpp.
template<class T >
| void Gecode::CPProfiler::Option< T >::unset | ( | void | ) | [inline] |
Disregard value.
Definition at line 99 of file message.hpp.
template<class T >
| const T & Gecode::CPProfiler::Option< T >::value | ( | void | ) | const [inline] |
Access value.
Definition at line 104 of file message.hpp.
template<class T >
| T & Gecode::CPProfiler::Option< T >::value | ( | void | ) | [inline] |
Access value.
Definition at line 109 of file message.hpp.
Member Data Documentation
template<class T>
T Gecode::CPProfiler::Option< T >::value_ [protected] |
A value, potentially not initialized.
Definition at line 71 of file message.hpp.
The documentation for this class was generated from the following file:
- gecode/search/cpprofiler/message.hpp
