22 #include "../config.h"
25 #include "RMonoVariant_Def.h"
96 template <
typename... VariantT>
105 if (&other !=
this) {
107 isnull = other.isnull;
117 if (&other !=
this) {
118 vec = std::move(other.vec);
119 isnull = other.isnull;
129 size_t size()
const {
return vec.size(); }
140 typename std::vector<Variant>::iterator
begin() {
return vec.begin(); }
145 typename std::vector<Variant>::const_iterator
begin()
const {
return vec.begin(); }
151 typename std::vector<Variant>::iterator
end() {
return vec.end(); }
156 typename std::vector<Variant>::const_iterator
end()
const {
return vec.end(); }
173 std::vector<Variant>&
data() {
return vec; }
178 const std::vector<Variant>&
data()
const {
return vec; }
181 std::vector<Variant> vec;
RMonoVariantArray(VariantT... list)
Definition: RMonoVariantArray_Def.h:97
RMonoVariantArray(std::nullptr_t)
Definition: RMonoVariantArray_Def.h:62
RMonoVariantArray(Self &&other)
Definition: RMonoVariantArray_Def.h:73
size_t size() const
Definition: RMonoVariantArray_Def.h:129
const std::vector< Variant > & data() const
Definition: RMonoVariantArray_Def.h:178
std::vector< Variant >::const_iterator end() const
Definition: RMonoVariantArray_Def.h:156
RMonoVariantArray(const std::vector< Variant > &vec)
Definition: RMonoVariantArray_Def.h:79
std::vector< Variant > & data()
Definition: RMonoVariantArray_Def.h:173
std::vector< Variant >::const_iterator begin() const
Definition: RMonoVariantArray_Def.h:145
Variant & operator[](size_t idx)
Definition: RMonoVariantArray_Def.h:162
std::vector< Variant >::iterator begin()
Definition: RMonoVariantArray_Def.h:140
bool isNull() const
Definition: RMonoVariantArray_Def.h:134
RMonoVariantArray()
Definition: RMonoVariantArray_Def.h:57
RMonoVariantArray(std::vector< Variant > &&vec)
Definition: RMonoVariantArray_Def.h:84
Definition: RMonoVariantArray_Def.h:47
Self & operator=(Self &&other)
Definition: RMonoVariantArray_Def.h:115
RMonoVariantArray(std::initializer_list< Variant > &&list)
Definition: RMonoVariantArray_Def.h:90
const Variant & operator[](size_t idx) const
Definition: RMonoVariantArray_Def.h:167
Definition: RMonoVariant_Def.h:71
Self & operator=(const Self &other)
Definition: RMonoVariantArray_Def.h:103
std::vector< Variant >::iterator end()
Definition: RMonoVariantArray_Def.h:151
RMonoVariantArray(const Self &other)
Definition: RMonoVariantArray_Def.h:68