48 this->
add_as(key, std::move(value));
52 this->
add_as(std::move(key), value);
56 this->
add_as(std::move(key), std::move(value));
58 template<
typename ForwardKey,
typename ForwardValue>
59 void add_as(ForwardKey &&key, ForwardValue &&value)
62 vector.append(std::forward<ForwardValue>(value));
68 vector.append_non_duplicates(value);
115 return vector->as_mutable_span();
131 typename MapType::ItemIterator
items()
const
139 typename MapType::KeyIterator
keys()
const
147 typename MapType::ValueIterator
values()
const
149 return map_.values();
159 map_.clear_and_shrink();
#define BLI_STRUCT_EQUALITY_OPERATORS_1(Type, m)
Group Output data from inside of a node group A color picker Mix two input colors RGB to Convert a color s luminance to a grayscale value Generate a normal vector and a dot product Brightness Control the brightness and contrast of the input color Vector Map input vector components with curves Camera Retrieve information about the camera and how it relates to the current shading point s position Clamp a value between a minimum and a maximum Vector Perform vector math operation Invert Invert a producing a negative Combine Generate a color from its and blue Hue Saturation Value
MapType::KeyIterator keys() const
void add(const Key &key, Value &&value)
Span< Value > lookup_as(const ForwardKey &key) const
void add(Key &&key, const Value &value)
Span< Value > lookup(const Key &key) const
void add(Key &&key, Value &&value)
void add_non_duplicates(const Key &key, const Value &value)
void add_multiple(const Key &key, Span< Value > values)
MutableSpan< Value > lookup_as(const ForwardKey &key)
MutableSpan< Value > lookup(const Key &key)
void add_multiple(Key &&key, Span< Value > values)
MapType::ItemIterator items() const
void add_multiple_as(ForwardKey &&key, Span< Value > values)
void add_as(ForwardKey &&key, ForwardValue &&value)
void add(const Key &key, const Value &value)
MapType::ValueIterator values() const