17 #ifndef CARTOGRAPHER_COMMON_OPTIONAL_H_ 18 #define CARTOGRAPHER_COMMON_OPTIONAL_H_ 23 #include "glog/logging.h" 49 this->
value_ = common::make_unique<T>(other_value);
57 this->
value_ = common::make_unique<T>(other.
value());
69 #endif // CARTOGRAPHER_COMMON_OPTIONAL_H_
optional< T > & operator=(const optional< T > &other)
std::unique_ptr< T > value_
optional< T > & operator=(const T &other_value)
optional(const optional &other)