Lines Matching defs:out_value

425 bool Value::GetAsBoolean(bool* out_value) const {
426 if (out_value && is_bool()) {
427 *out_value = bool_value_;
433 bool Value::GetAsInteger(int* out_value) const {
434 if (out_value && is_int()) {
435 *out_value = int_value_;
441 bool Value::GetAsString(std::string* out_value) const {
442 if (out_value && is_string()) {
443 *out_value = string_value_;
449 bool Value::GetAsString(std::u16string* out_value) const {
450 if (out_value && is_string()) {
451 *out_value = UTF8ToUTF16(string_value_);
457 bool Value::GetAsString(const Value** out_value) const {
458 if (out_value && is_string()) {
459 *out_value = static_cast<const Value*>(this);
465 bool Value::GetAsString(std::string_view* out_value) const {
466 if (out_value && is_string()) {
467 *out_value = string_value_;
473 bool Value::GetAsList(ListValue** out_value) {
474 if (out_value && is_list()) {
475 *out_value = static_cast<ListValue*>(this);
481 bool Value::GetAsList(const ListValue** out_value) const {
482 if (out_value && is_list()) {
483 *out_value = static_cast<const ListValue*>(this);
489 bool Value::GetAsDictionary(DictionaryValue** out_value) {
490 if (out_value && is_dict()) {
491 *out_value = static_cast<DictionaryValue*>(this);
497 bool Value::GetAsDictionary(const DictionaryValue** out_value) const {
498 if (out_value && is_dict()) {
499 *out_value = static_cast<const DictionaryValue*>(this);
749 const Value** out_value) const {
766 return current_dictionary->GetWithoutPathExpansion(current_path, out_value);
769 bool DictionaryValue::Get(std::string_view path, Value** out_value) {
771 path, const_cast<const Value**>(out_value));
783 bool DictionaryValue::GetInteger(std::string_view path, int* out_value) const {
788 return value->GetAsInteger(out_value);
792 std::string* out_value) const {
797 return value->GetAsString(out_value);
801 std::u16string* out_value) const {
806 return value->GetAsString(out_value);
810 std::string* out_value) const {
820 out_value->assign(out);
825 const Value** out_value) const {
831 if (out_value)
832 *out_value = value;
837 bool DictionaryValue::GetBinary(std::string_view path, Value** out_value) {
839 path, const_cast<const Value**>(out_value));
843 const DictionaryValue** out_value) const {
849 if (out_value)
850 *out_value = static_cast<const DictionaryValue*>(value);
856 DictionaryValue** out_value) {
858 path, const_cast<const DictionaryValue**>(out_value));
862 const ListValue** out_value) const {
868 if (out_value)
869 *out_value = static_cast<const ListValue*>(value);
874 bool DictionaryValue::GetList(std::string_view path, ListValue** out_value) {
876 path, const_cast<const ListValue**>(out_value));
880 const Value** out_value) const {
886 if (out_value)
887 *out_value = entry_iterator->second.get();
892 Value** out_value) {
894 key, const_cast<const Value**>(out_value));
898 bool* out_value) const {
903 return value->GetAsBoolean(out_value);
907 int* out_value) const {
912 return value->GetAsInteger(out_value);
917 std::string* out_value) const {
922 return value->GetAsString(out_value);
927 std::u16string* out_value) const {
932 return value->GetAsString(out_value);
937 const DictionaryValue** out_value) const {
943 if (out_value)
944 *out_value = static_cast<const DictionaryValue*>(value);
951 DictionaryValue** out_value) {
955 key, const_cast<const DictionaryValue**>(out_value));
960 const ListValue** out_value) const {
966 if (out_value)
967 *out_value = static_cast<const ListValue*>(value);
973 ListValue** out_value) {
975 key, const_cast<const ListValue**>(out_value));
979 std::unique_ptr<Value>* out_value) {
992 out_value);
997 std::unique_ptr<Value>* out_value) {
1003 if (out_value)
1004 *out_value = std::move(entry_iterator->second);
1010 std::unique_ptr<Value>* out_value) {
1015 return RemoveWithoutPathExpansion(path, out_value);
1021 result = subdict->RemovePath(path.substr(delimiter_position + 1), out_value);
1111 bool ListValue::Get(size_t index, const Value** out_value) const {
1115 if (out_value)
1116 *out_value = &list_[index];
1121 bool ListValue::Get(size_t index, Value** out_value) {
1123 index, const_cast<const Value**>(out_value));
1134 bool ListValue::GetInteger(size_t index, int* out_value) const {
1139 return value->GetAsInteger(out_value);
1142 bool ListValue::GetString(size_t index, std::string* out_value) const {
1147 return value->GetAsString(out_value);
1150 bool ListValue::GetString(size_t index, std::u16string* out_value) const {
1155 return value->GetAsString(out_value);
1159 const DictionaryValue** out_value) const {
1165 if (out_value)
1166 *out_value = static_cast<const DictionaryValue*>(value);
1171 bool ListValue::GetDictionary(size_t index, DictionaryValue** out_value) {
1173 index, const_cast<const DictionaryValue**>(out_value));
1176 bool ListValue::GetList(size_t index, const ListValue** out_value) const {
1182 if (out_value)
1183 *out_value = static_cast<const ListValue*>(value);
1188 bool ListValue::GetList(size_t index, ListValue** out_value) {
1190 index, const_cast<const ListValue**>(out_value));
1193 bool ListValue::Remove(size_t index, std::unique_ptr<Value>* out_value) {
1197 if (out_value)
1198 *out_value = std::make_unique<Value>(std::move(list_[index]));
1218 std::unique_ptr<Value>* out_value) {
1219 if (out_value)
1220 *out_value = std::make_unique<Value>(std::move(*iter));