Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(451)

Side by Side Diff: ppapi/cpp/var_dictionary.h

Issue 16136009: Move PPB_VarArray and PPB_VarDictionary out of dev. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef PPAPI_CPP_DEV_VAR_DICTIONARY_DEV_H_ 5 #ifndef PPAPI_CPP_VAR_DICTIONARY_H_
6 #define PPAPI_CPP_DEV_VAR_DICTIONARY_DEV_H_ 6 #define PPAPI_CPP_VAR_DICTIONARY_H_
7 7
8 #include "ppapi/c/pp_bool.h" 8 #include "ppapi/c/pp_bool.h"
9 #include "ppapi/cpp/dev/var_array_dev.h" 9 #include "ppapi/cpp/var_array.h"
10 #include "ppapi/cpp/var.h" 10 #include "ppapi/cpp/var.h"
11 11
12 /// @file 12 /// @file
13 /// This file defines the API for interacting with dictionary vars. 13 /// This file defines the API for interacting with dictionary vars.
14 14
15 namespace pp { 15 namespace pp {
16 16
17 class VarDictionary_Dev : public Var { 17 class VarDictionary : public Var {
18 public: 18 public:
19 /// Constructs a new dictionary var. 19 /// Constructs a new dictionary var.
20 VarDictionary_Dev(); 20 VarDictionary();
21 21
22 /// Constructs a <code>VarDictionary_Dev</code> given a var for which 22 /// Constructs a <code>VarDictionary</code> given a var for which
23 /// is_dictionary() is true. This will refer to the same dictionary var, but 23 /// is_dictionary() is true. This will refer to the same dictionary var, but
24 /// allow you to access methods specific to dictionary. 24 /// allow you to access methods specific to dictionary.
25 /// 25 ///
26 /// @param[in] var A dictionary var. 26 /// @param[in] var A dictionary var.
27 explicit VarDictionary_Dev(const Var& var); 27 explicit VarDictionary(const Var& var);
28 28
29 /// Constructs a <code>VarDictionary_Dev</code> given a <code>PP_Var</code> 29 /// Constructs a <code>VarDictionary</code> given a <code>PP_Var</code>
30 /// of type PP_VARTYPE_DICTIONARY. 30 /// of type PP_VARTYPE_DICTIONARY.
31 /// 31 ///
32 /// @param[in] var A <code>PP_Var</code> of type PP_VARTYPE_DICTIONARY. 32 /// @param[in] var A <code>PP_Var</code> of type PP_VARTYPE_DICTIONARY.
33 explicit VarDictionary_Dev(const PP_Var& var); 33 explicit VarDictionary(const PP_Var& var);
34 34
35 /// Copy constructor. 35 /// Copy constructor.
36 VarDictionary_Dev(const VarDictionary_Dev& other); 36 VarDictionary(const VarDictionary& other);
37 37
38 virtual ~VarDictionary_Dev(); 38 virtual ~VarDictionary();
39 39
40 /// Assignment operator. 40 /// Assignment operator.
41 VarDictionary_Dev& operator=(const VarDictionary_Dev& other); 41 VarDictionary& operator=(const VarDictionary& other);
42 42
43 /// The <code>Var</code> assignment operator is overridden here so that we can 43 /// The <code>Var</code> assignment operator is overridden here so that we can
44 /// check for assigning a non-dictionary var to a 44 /// check for assigning a non-dictionary var to a
45 /// <code>VarDictionary_Dev</code>. 45 /// <code>VarDictionary</code>.
46 /// 46 ///
47 /// @param[in] other The dictionary var to be assigned. 47 /// @param[in] other The dictionary var to be assigned.
48 /// 48 ///
49 /// @return The resulting <code>VarDictionary_Dev</code> (as a 49 /// @return The resulting <code>VarDictionary</code> (as a
50 /// <code>Var</code>&). 50 /// <code>Var</code>&).
51 virtual Var& operator=(const Var& other); 51 virtual Var& operator=(const Var& other);
52 52
53 /// Gets the value associated with the specified key. 53 /// Gets the value associated with the specified key.
54 /// 54 ///
55 /// @param[in] key A string var. 55 /// @param[in] key A string var.
56 /// 56 ///
57 /// @return The value that is associated with <code>key</code>. If 57 /// @return The value that is associated with <code>key</code>. If
58 /// <code>key</code> is not a string var, or it doesn't exist in the 58 /// <code>key</code> is not a string var, or it doesn't exist in the
59 /// dictionary, an undefined var is returned. 59 /// dictionary, an undefined var is returned.
(...skipping 18 matching lines...) Expand all
78 /// 78 ///
79 /// @param[in] key A string var. 79 /// @param[in] key A string var.
80 /// 80 ///
81 /// @return A <code>PP_Bool</code> indicating whether the key exists. 81 /// @return A <code>PP_Bool</code> indicating whether the key exists.
82 PP_Bool HasKey(const Var& key) const; 82 PP_Bool HasKey(const Var& key) const;
83 83
84 /// Gets all the keys in the dictionary. 84 /// Gets all the keys in the dictionary.
85 /// 85 ///
86 /// @return An array var which contains all the keys of the dictionary. 86 /// @return An array var which contains all the keys of the dictionary.
87 /// The elements are string vars. Returns an empty array var if failed. 87 /// The elements are string vars. Returns an empty array var if failed.
88 VarArray_Dev GetKeys() const; 88 VarArray GetKeys() const;
89 }; 89 };
90 90
91 } // namespace pp 91 } // namespace pp
92 92
93 #endif // PPAPI_CPP_DEV_VAR_DICTIONARY_DEV_H_ 93 #endif // PPAPI_CPP_VAR_DICTIONARY_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698