Lines Matching defs:reference
126 struct reference struct
128 using this_type = reference;
130 reference (Converter const& cnv) : converter_(cnv) {} in reference() function
131 reference (Converter&& cnv) : converter_(std::move(cnv)) {} in reference() argument
134 value_or(TypeOut const& fallback) in value_or()
140 operator()(TypeIn const& value_in) const in operator ()()
148 Converter converter_;
149 optional<TypeOut> fallback_;
152 struct reference<Converter, TypeOut, void> struct
154 using this_type = reference;
156 reference (Converter const& cnv) : converter_(cnv) {} in reference() function
157 reference (Converter&& cnv) : converter_(std::move(cnv)) {} in reference() function
160 value_or(TypeOut const& fallback) in value_or()
167 operator()(TypeIn const& value_in) const in operator ()()
175 Converter converter_;
176 optional<TypeOut> fallback_;