26#ifndef ROUTER_SRC_REST_MRS_SRC_HELPER_OPTIONAL_H_ 
   27#define ROUTER_SRC_REST_MRS_SRC_HELPER_OPTIONAL_H_ 
   38template <
typename ValueType>
 
Lightweight implementation of optional.
Definition: optional.h:39
 
ValueType v_
Definition: optional.h:91
 
Optional(const Optional &other)
Definition: optional.h:43
 
bool is_set_
Definition: optional.h:90
 
Optional & operator=(const Optional &value)
Definition: optional.h:65
 
const ValueType * operator->() const
Definition: optional.h:60
 
Optional(const ValueType value)
Definition: optional.h:42
 
ValueType value() const
Definition: optional.h:82
 
void reset()
Definition: optional.h:79
 
Optional & operator=(const ValueType value)
Definition: optional.h:72
 
ValueType & operator*()
Definition: optional.h:45
 
ValueType operator*() const
Definition: optional.h:50
 
ValueType * operator->()
Definition: optional.h:55
 
bool has_value() const
Definition: optional.h:81
 
#define T
Definition: jit_executor_value.cc:373
 
bool operator==(const Optional< T > &lhs, const Optional< T > &rhs)
Definition: optional.h:95