List of all members.
Public Member Functions
Constructor & Destructor Documentation
Constructs a new dictionary var.
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:
-
Constructs a VarDictionary
given a PP_Var
of type PP_VARTYPE_DICTIONARY.
- Parameters:
-
[in] | var | A PP_Var of type PP_VARTYPE_DICTIONARY. |
Member Function Documentation
Deletes the specified key and its associated value, if the key exists.
- Parameters:
-
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.
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.
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.
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: