Lines Matching defs:const
95 explicit FieldConverterBase(const std::string& path) : field_path_(path) {}
97 virtual bool ConvertField(const base::Value& value,
98 StructType* obj) const = 0;
99 const std::string& field_path() const { return field_path_; }
103 FieldConverterBase(const FieldConverterBase&) = delete;
104 FieldConverterBase& operator=(const FieldConverterBase&) = delete;
111 virtual bool Convert(const base::Value& value, FieldType* field) const = 0;
117 explicit FieldConverter(const std::string& path,
124 bool ConvertField(const base::Value& value, StructType* dst) const override {
131 FieldConverter(const FieldConverter&) = delete;
132 FieldConverter& operator=(const FieldConverter&) = delete;
143 bool Convert(const base::Value& value, int* field) const override;
146 BasicValueConverter(const BasicValueConverter&) = delete;
147 BasicValueConverter& operator=(const BasicValueConverter&) = delete;
155 bool Convert(const base::Value& value, std::string* field) const override;
158 BasicValueConverter(const BasicValueConverter&) = delete;
159 BasicValueConverter& operator=(const BasicValueConverter&) = delete;
168 bool Convert(const base::Value& value, std::u16string* field) const override;
171 BasicValueConverter(const BasicValueConverter&) = delete;
172 BasicValueConverter& operator=(const BasicValueConverter&) = delete;
180 bool Convert(const base::Value& value, double* field) const override;
183 BasicValueConverter(const BasicValueConverter&) = delete;
184 BasicValueConverter& operator=(const BasicValueConverter&) = delete;
192 bool Convert(const base::Value& value, bool* field) const override;
195 BasicValueConverter(const BasicValueConverter&) = delete;
196 BasicValueConverter& operator=(const BasicValueConverter&) = delete;
202 typedef bool (*ConvertFunc)(const base::Value* value, FieldType* field);
207 bool Convert(const base::Value& value, FieldType* field) const override {
214 ValueFieldConverter(const ValueFieldConverter&) = delete;
215 ValueFieldConverter& operator=(const ValueFieldConverter&) = delete;
226 bool Convert(const base::Value& value, FieldType* field) const override {
235 CustomFieldConverter(const CustomFieldConverter&) = delete;
236 CustomFieldConverter& operator=(const CustomFieldConverter&) = delete;
244 bool Convert(const base::Value& value, NestedType* field) const override {
250 NestedValueConverter(const NestedValueConverter&) = delete;
251 NestedValueConverter& operator=(const NestedValueConverter&) = delete;
260 bool Convert(const base::Value& value,
261 std::vector<std::unique_ptr<Element>>* field) const override {
262 const base::ListValue* list = NULL;
270 const base::Value* element = NULL;
286 RepeatedValueConverter(const RepeatedValueConverter&) = delete;
287 RepeatedValueConverter& operator=(const RepeatedValueConverter&) = delete;
296 bool Convert(const base::Value& value,
297 std::vector<std::unique_ptr<NestedType>>* field) const override {
298 const base::ListValue* list = NULL;
304 const base::Value* element = NULL;
320 RepeatedMessageConverter(const RepeatedMessageConverter&) = delete;
321 RepeatedMessageConverter& operator=(const RepeatedMessageConverter&) = delete;
328 typedef bool (*ConvertFunc)(const base::Value* value, NestedType* field);
333 bool Convert(const base::Value& value,
334 std::vector<std::unique_ptr<NestedType>>* field) const override {
335 const base::ListValue* list = NULL;
341 const base::Value* element = NULL;
357 RepeatedCustomValueConverter(const RepeatedCustomValueConverter&) = delete;
358 RepeatedCustomValueConverter& operator=(const RepeatedCustomValueConverter&) =
369 void RegisterIntField(const std::string& field_name, int StructType::*field) {
375 void RegisterStringField(const std::string& field_name,
382 void RegisterStringField(const std::string& field_name,
390 void RegisterBoolField(const std::string& field_name,
397 void RegisterDoubleField(const std::string& field_name,
405 void RegisterNestedField(const std::string& field_name,
413 void RegisterCustomField(const std::string& field_name,
423 void RegisterCustomValueField(const std::string& field_name,
425 bool (*convert_func)(const base::Value*,
434 const std::string& field_name,
442 const std::string& field_name,
452 const std::string& field_name,
462 const std::string& field_name,
470 const std::string& field_name,
479 const std::string& field_name,
481 bool (*convert_func)(const base::Value*, NestedType*)) {
492 const std::string& field_name,
501 bool Convert(const base::Value& value, StructType* output) const {
502 const DictionaryValue* dictionary_value = NULL;
507 const internal::FieldConverterBase<StructType>* field_converter =
509 const base::Value* field = NULL;
523 JSONValueConverter(const JSONValueConverter&) = delete;
524 JSONValueConverter& operator=(const JSONValueConverter&) = delete;