Template Class optional

Class Documentation

template<class T>
class optional

Lightweight optional implementation which requires T to have a default constructor.

TODO: Replace with std::optional once Sophus moves to c++17.

Public Functions

inline optional()
inline optional(nullopt_t)
inline optional(T const &type)
inline explicit operator bool() const
inline T const *operator->() const
inline T *operator->()
inline T const &operator*() const
inline T &operator*()