|
|
PP_Var | var_ |
| |
|
bool | is_managed_ |
| |
| pp::VarDictionary::VarDictionary |
( |
const Var & |
var | ) |
|
|
explicit |
Constructs a VarDictionary given a var for which is_dictionary() is true. This will refer to the same dictionary var, but allow you to access methods specific to dictionary.
- Parameters
-
| pp::VarDictionary::VarDictionary |
( |
const PP_Var & |
var | ) |
|
|
explicit |
Constructs a VarDictionary given a PP_Var of type PP_VARTYPE_DICTIONARY.
- Parameters
-
| [in] | var | A PP_Var of type PP_VARTYPE_DICTIONARY. |
| void pp::VarDictionary::Delete |
( |
const Var & |
key | ) |
|
Deletes the specified key and its associated value, if the key exists.
- Parameters
-
| Var pp::VarDictionary::Get |
( |
const Var & |
key | ) |
const |
Gets the value associated with the specified key.
- Parameters
-
- Returns
- The value that is associated with
key. If key is not a string var, or it doesn't exist in the dictionary, an undefined var is returned.
| VarArray pp::VarDictionary::GetKeys |
( |
| ) |
const |
Gets all the keys in the dictionary.
- Returns
- An array var which contains all the keys of the dictionary. The elements are string vars. Returns an empty array var if failed.
| bool pp::VarDictionary::HasKey |
( |
const Var & |
key | ) |
const |
Checks whether a key exists.
- Parameters
-
- Returns
- A
bool indicating whether the key exists.
| virtual Var& pp::VarDictionary::operator= |
( |
const Var & |
other | ) |
|
|
virtual |
The Var assignment operator is overridden here so that we can check for assigning a non-dictionary var to a VarDictionary.
- Parameters
-
| [in] | other | The dictionary var to be assigned. |
- Returns
- The resulting
VarDictionary (as a Var&).
Reimplemented from pp::Var.
| bool pp::VarDictionary::Set |
( |
const Var & |
key, |
|
|
const Var & |
value |
|
) |
| |
Sets the value associated with the specified key.
- Parameters
-
| [in] | key | A string var. If this key hasn't existed in the dictionary, it is added and associated with value; otherwise, the previous value is replaced with value. |
| [in] | value | The value to set. |
- Returns
- A
bool indicating whether the operation succeeds.
The documentation for this class was generated from the following file: