OpenShot Audio Library | OpenShotAudio 0.3.2
|
#include <juce_NamedValueSet.h>
Classes | |
struct | NamedValue |
Holds a set of named var objects.
This can be used as a basic structure to hold a set of var object, which can be retrieved by using their identifier.
Definition at line 34 of file juce_NamedValueSet.h.
|
noexcept |
Creates an empty set.
Definition at line 58 of file juce_NamedValueSet.cpp.
juce::NamedValueSet::NamedValueSet | ( | const NamedValueSet & | other | ) |
Definition at line 61 of file juce_NamedValueSet.cpp.
|
noexcept |
Definition at line 63 of file juce_NamedValueSet.cpp.
juce::NamedValueSet::NamedValueSet | ( | std::initializer_list< NamedValue > | list | ) |
Creates a NamedValueSet from a list of names and properties.
Definition at line 66 of file juce_NamedValueSet.cpp.
|
noexcept |
Destructor.
Definition at line 59 of file juce_NamedValueSet.cpp.
|
inlinenoexcept |
Definition at line 80 of file juce_NamedValueSet.h.
void juce::NamedValueSet::clear | ( | ) |
Removes all values.
Definition at line 84 of file juce_NamedValueSet.cpp.
|
noexcept |
Returns true if the set contains an item with the specified name.
Definition at line 198 of file juce_NamedValueSet.cpp.
void juce::NamedValueSet::copyToXmlAttributes | ( | XmlElement & | xml | ) | const |
Sets attributes in an XML element corresponding to each of this object's properties.
Definition at line 285 of file juce_NamedValueSet.cpp.
|
inlinenoexcept |
Definition at line 81 of file juce_NamedValueSet.h.
|
noexcept |
Returns the name of the value at a given index. The index must be between 0 and size() - 1.
Definition at line 230 of file juce_NamedValueSet.cpp.
Returns the value of the item at a given index. The index must be between 0 and size() - 1.
Definition at line 239 of file juce_NamedValueSet.cpp.
|
noexcept |
Returns a pointer to the var that holds a named value, or null if there is no value with this name.
Do not use this method unless you really need access to the internal var object for some reason - for normal reading and writing always prefer operator[]() and set(). Also note that the pointer returned may become invalid as soon as any subsequent methods are called on the NamedValueSet.
Definition at line 159 of file juce_NamedValueSet.cpp.
|
noexcept |
Returns a pointer to the var that holds a named value, or null if there is no value with this name.
Do not use this method unless you really need access to the internal var object for some reason - for normal reading and writing always prefer operator[]() and set(). Also note that the pointer returned may become invalid as soon as any subsequent methods are called on the NamedValueSet.
Definition at line 150 of file juce_NamedValueSet.cpp.
Referenced by getWithDefault(), set(), and set().
Returns the value of the item at a given index. The index must be between 0 and size() - 1, or this will return a nullptr Also note that the pointer returned may become invalid as soon as any subsequent methods are called on the NamedValueSet.
Definition at line 256 of file juce_NamedValueSet.cpp.
Returns the value of the item at a given index. The index must be between 0 and size() - 1, or this will return a nullptr Also note that the pointer returned may become invalid as soon as any subsequent methods are called on the NamedValueSet.
Definition at line 248 of file juce_NamedValueSet.cpp.
var juce::NamedValueSet::getWithDefault | ( | const Identifier & | name, |
const var & | defaultReturnValue | ||
) | const |
Tries to return the named value, but if no such value is found, this will instead return the supplied default value.
Definition at line 142 of file juce_NamedValueSet.cpp.
|
noexcept |
Returns the index of the given name, or -1 if it's not found.
Definition at line 203 of file juce_NamedValueSet.cpp.
|
noexcept |
Returns true if the set is empty.
Definition at line 126 of file juce_NamedValueSet.cpp.
|
noexcept |
Definition at line 123 of file juce_NamedValueSet.cpp.
NamedValueSet & juce::NamedValueSet::operator= | ( | const NamedValueSet & | other | ) |
Definition at line 71 of file juce_NamedValueSet.cpp.
|
noexcept |
Definition at line 78 of file juce_NamedValueSet.cpp.
|
noexcept |
Two NamedValueSets are considered equal if they contain all the same key/value pairs, regardless of the order.
Definition at line 89 of file juce_NamedValueSet.cpp.
|
noexcept |
Returns the value of a named item. If the name isn't found, this will return a void variant.
Definition at line 134 of file juce_NamedValueSet.cpp.
bool juce::NamedValueSet::remove | ( | const Identifier & | name | ) |
Removes a value from the set.
Definition at line 214 of file juce_NamedValueSet.cpp.
bool juce::NamedValueSet::set | ( | const Identifier & | name, |
const var & | newValue | ||
) |
Changes or adds a named value.
Definition at line 183 of file juce_NamedValueSet.cpp.
bool juce::NamedValueSet::set | ( | const Identifier & | name, |
var && | newValue | ||
) |
Changes or adds a named value.
Definition at line 168 of file juce_NamedValueSet.cpp.
void juce::NamedValueSet::setFromXmlAttributes | ( | const XmlElement & | xml | ) |
Sets properties to the values of all of an XML element's attributes.
Definition at line 264 of file juce_NamedValueSet.cpp.
|
noexcept |
Returns the total number of values that the set contains.
Definition at line 125 of file juce_NamedValueSet.cpp.