[email protected] | 90e800c | 2012-06-12 23:11:00 | [diff] [blame] | 1 | // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
[email protected] | 8703b2b | 2011-03-15 09:51:50 | [diff] [blame] | 2 | // Use of this source code is governed by a BSD-style license that can be |
3 | // found in the LICENSE file. | ||||
4 | |||||
5 | #ifndef BASE_VALUE_CONVERSIONS_H_ | ||||
6 | #define BASE_VALUE_CONVERSIONS_H_ | ||||
[email protected] | 8703b2b | 2011-03-15 09:51:50 | [diff] [blame] | 7 | |
[email protected] | 90e800c | 2012-06-12 23:11:00 | [diff] [blame] | 8 | // This file contains methods to convert things to a |Value| and back. |
[email protected] | 8703b2b | 2011-03-15 09:51:50 | [diff] [blame] | 9 | |
[email protected] | 0bea725 | 2011-08-05 15:34:00 | [diff] [blame] | 10 | #include "base/base_export.h" |
[email protected] | 9493ee95c | 2011-03-28 23:48:44 | [diff] [blame] | 11 | |
[email protected] | 8703b2b | 2011-03-15 09:51:50 | [diff] [blame] | 12 | |
13 | namespace base { | ||||
14 | |||||
[email protected] | a3ef483 | 2013-02-02 05:12:33 | [diff] [blame] | 15 | class FilePath; |
[email protected] | 64a82a5 | 2012-06-14 00:30:56 | [diff] [blame] | 16 | class TimeDelta; |
[email protected] | f3a1c64 | 2011-07-12 19:15:03 | [diff] [blame] | 17 | class StringValue; |
18 | class Value; | ||||
19 | |||||
[email protected] | 8703b2b | 2011-03-15 09:51:50 | [diff] [blame] | 20 | // The caller takes ownership of the returned value. |
[email protected] | 0bea725 | 2011-08-05 15:34:00 | [diff] [blame] | 21 | BASE_EXPORT StringValue* CreateFilePathValue(const FilePath& in_value); |
22 | BASE_EXPORT bool GetValueAsFilePath(const Value& value, FilePath* file_path); | ||||
[email protected] | 8703b2b | 2011-03-15 09:51:50 | [diff] [blame] | 23 | |
[email protected] | 64a82a5 | 2012-06-14 00:30:56 | [diff] [blame] | 24 | BASE_EXPORT StringValue* CreateTimeDeltaValue(const TimeDelta& time); |
25 | BASE_EXPORT bool GetValueAsTimeDelta(const Value& value, TimeDelta* time); | ||||
[email protected] | 90e800c | 2012-06-12 23:11:00 | [diff] [blame] | 26 | |
[email protected] | 8703b2b | 2011-03-15 09:51:50 | [diff] [blame] | 27 | } // namespace |
28 | |||||
29 | #endif // BASE_VALUE_CONVERSIONS_H_ |