#include <common.hpp>
Public Member Functions | |
| operator bool () const | |
| T & | operator* () |
| T const & | operator* () const |
| T * | operator-> () |
| T const * | operator-> () const |
| optional () | |
| optional (nullopt_t) | |
| optional (T const &type) | |
Private Attributes | |
| bool | is_valid_ |
| T | type_ |
Lightweight optional implementation which requires T to have a default constructor.
TODO: Replace with std::optional once Sophus moves to c++17.
Definition at line 185 of file common.hpp.
|
inline |
Definition at line 187 of file common.hpp.
|
inline |
Definition at line 189 of file common.hpp.
|
inline |
Definition at line 191 of file common.hpp.
|
inlineexplicit |
Definition at line 193 of file common.hpp.
|
inline |
Definition at line 210 of file common.hpp.
|
inline |
Definition at line 205 of file common.hpp.
|
inline |
Definition at line 200 of file common.hpp.
|
inline |
Definition at line 195 of file common.hpp.
|
private |
Definition at line 217 of file common.hpp.
|
private |
Definition at line 216 of file common.hpp.