40 void resize(
size_t size);
43 void reserve(
size_t size);
47 const Value read(
size_t i)
const;
51 void write(
size_t i,
const Value &v);
55 const Value operator[](
size_t i)
const;
59 bool as_bool(
size_t i )
const;
63 int as_int(
size_t i )
const;
67 float as_float(
size_t i )
const;
71 double as_double(
size_t i )
const;
75 const std::string& as_string(
size_t i )
const;
107 void push_back(
const Value &value);
124 Iterator(
const void*
internal ) : _internal{
internal }{}
125 Iterator& operator++();
128 pointer operator->()
const;
132 const void* _internal;
135 Iterator begin()
const;
136 Iterator end()
const;
142 Array(std::shared_ptr<Impl> impl) { _impl=impl; }
Definition: ImathBox.h:71
std::ptrdiff_t difference_type
Definition: Array.h:120
std::basic_ostream< _CharT, _Traits > & operator<<(std::basic_ostream< _CharT, _Traits > &os, const StringViewBase< C, STDS > &sv)
Definition: StringView.h:349
Definition: ImathFrame.h:42
bool operator==(const Iterator &other) const
Definition: Array.h:129
Definition: ImathColor.h:120
Definition: ImathFrame.h:43
Quat< T > operator+(const Quat< T > &q1, const Quat< T > &q2)
Definition: ImathQuat.h:918
static const Array default_value
The default value.
Definition: Array.h:139
Definition: ImathVec.h:63
This version of the SDK is unstable, i-e, it may change with no warning.
Definition: AddCurveAction.h:20
bool operator!=(const Iterator &other) const
Definition: Array.h:130
An array of values.
Definition: Array.h:26
Definition: ImathQuat.h:71
MAQUINA_EXPORT Node reference(Node &root, const std::wstring &filepath, const std::string &reference_root_name="", const ProgressCallback &progress={})
Reference the content of a file into the project.
#define MAQUINA_EXPORT
Definition: Export.h:31
Definition: ImathVec.h:61
Color4< T > operator*(S a, const Color4< T > &v)
Definition: ImathColor.h:727
Iterator(const void *internal)
Definition: Array.h:124
std::forward_iterator_tag iterator_category
Definition: Array.h:118
Base class of all Rumba values.
Definition: Value.h:34