19 template <
class t_Visitor,
typename t_VectorEntryType,
class t_Allocator>
22 std::vector<t_VectorEntryType, t_Allocator> &entry,
23 const typename t_Visitor::Parameters ¶m)
26 entry.resize(visitor.startArray());
27 for (std::size_t i = 0; i < entry.size(); ++i)
42 template <
class t_Visitor,
typename t_VectorEntryType,
class t_Allocator>
45 const std::vector<t_VectorEntryType, t_Allocator> &entry,
46 const typename t_Visitor::Parameters ¶m)
49 writer.startArray(entry.size(), param.isSet(t_Visitor::Parameters::COMPACT_ARRAYS_IF_SUPPORTED));
50 for (std::size_t i = 0; i < entry.size(); ++i)
65 template <
class t_Visitor,
typename t_VectorEntryType,
class t_Allocator>
68 const std::vector<t_VectorEntryType, t_Allocator> &left,
69 const std::vector<t_VectorEntryType, t_Allocator> &right,
70 const typename t_Visitor::Parameters ¶m)
74 visitor.equal_ &= (left.size() == right.size());
76 for (std::size_t i = 0; i < left.size() and
true == visitor.equal_; ++i)
89 template <
class t_Visitor,
typename t_VectorEntryType,
class t_Allocator>
92 std::vector<t_VectorEntryType, t_Allocator> &entry,
93 const typename t_Visitor::Parameters & )
107 template <
class t_Visitor,
typename t_VectorEntryType,
class t_Allocator>
109 const t_Visitor &visitor,
110 std::vector<t_VectorEntryType, t_Allocator> &entry,
111 const typename t_Visitor::Parameters ¶m)
114 for (std::size_t i = 0; i < entry.size(); ++i)
void ARILES_VISIBILITY_ATTRIBUTE apply_compare(t_Visitor &visitor, const t_Left &left, const t_Right &right, const typename t_Visitor::Parameters ¶m, ARILES_IS_BASE_ENABLER(ariles::Ariles, t_Left))
#define ARILES_TRACE_FUNCTION
void ARILES_VISIBILITY_ATTRIBUTE apply_process(const t_Visitor &visitor, t_Entry &entry, const typename t_Visitor::Parameters ¶m, ARILES_IS_BASE_ENABLER(ariles::Ariles, t_Entry))
void ARILES_VISIBILITY_ATTRIBUTE apply_defaults(const t_Visitor &visitor, t_Entry &entry, const typename t_Visitor::Parameters ¶m, ARILES_IS_BASE_ENABLER(ariles::defaults::Base, t_Entry))
void ARILES_VISIBILITY_ATTRIBUTE apply_write(t_Visitor &writer, const t_Entry &entry, const typename t_Visitor::Parameters ¶m, ARILES_IS_BASE_ENABLER(ariles::write::Base, t_Entry))
#define ARILES_VISIBILITY_ATTRIBUTE
void ARILES_VISIBILITY_ATTRIBUTE apply_read(t_Visitor &visitor, t_Entry &entry, const typename t_Visitor::Parameters ¶meters, ARILES_IS_BASE_ENABLER(ariles::read::Base, t_Entry))