Lines Matching defs:reference
127 struct reference struct
129 typedef reference this_type;
131 reference(Converter const& cnv) : converter_(cnv) {} in reference() function
134 reference(Converter&& cnv) : converter_(std::move(cnv)) {} in reference() function
138 value_or(TypeOut const& fallback) in value_or()
144 operator()(TypeIn const& value_in) in operator ()()
152 Converter converter_;
153 optional<TypeOut> fallback_;
156 struct reference<Converter, TypeOut, void> struct
158 typedef reference this_type;
160 reference(Converter const& cnv) : converter_(cnv) {} in reference() function
163 reference(Converter&& cnv) : converter_(std::move(cnv)) {} in reference() argument
167 value_or(TypeOut const& fallback) in value_or()
174 operator()(TypeIn const& value_in) in operator ()()
182 Converter converter_;
183 optional<TypeOut> fallback_;