11class CLASS_DECL_ACME payload_array_base :
12 public array_base < ::payload, const ::payload &, ::typed::def < ::payload >, ::heap::typed_memory < ::payload, ::heap::e_memory_array >, e_type_payload_array >
17 using BASE_ARRAY = array_base < ::payload, const ::payload&, ::typed::def < ::payload >, ::heap::typed_memory < ::payload, ::heap::e_memory_array >, e_type_payload_array >;
21 payload_array_base(
const std::initializer_list < ::payload > & varlist);
22 payload_array_base(
const string_array_base & stra);
23 payload_array_base(const ::i32_array_base & inta);
24 payload_array_base(const ::property_set & propset);
25 payload_array_base(
const typename BASE_ARRAY::BASE_ARRAY::RAW_BASE_ARRAY& payloada);
26 payload_array_base(
typename BASE_ARRAY::BASE_ARRAY::RAW_BASE_ARRAY&& payloada);
27 ~payload_array_base();
30 ::collection::index add(const ::payload &
payload);
31 ::collection::index append(
const payload_array_base & payloada);
32 ::collection::index append(
const std::initializer_list < ::payload > &
list_base);
46 ::collection::count append_unique(
const payload_array_base & payloada);
48 string implode(const ::scoped_string & scopedstrGlue)
const;
51 ::collection::index case_insensitive_find_first(const ::scoped_string & scopedstr, ::collection::index find = 0, ::collection::index last = -1)
const;
52 ::collection::index find_first(const ::scoped_string & scopedstr, ::collection::index find = 0, ::collection::index last = -1)
const;
53 ::collection::index find_first(const ::payload &
payload, ::collection::index find = 0, ::collection::index last = -1)
const;
55 bool case_insensitive_contains(const ::scoped_string & str, ::collection::index find = 0, ::collection::index last = -1, ::collection::count countMin = 1, ::collection::count countMax = -1)
const;
57 bool contains(const ::scoped_string & str, ::collection::index find = 0, ::collection::index last = -1, ::collection::count countMin = 1, ::collection::count countMax = -1)
const;
59 bool contains(const ::payload &
payload, ::collection::index find = 0, ::collection::index last = -1, ::collection::count countMin = 1, ::collection::count countMax = -1)
const;
62 std::strong_ordering operator<=>(const ::payload_array_base & payloada)
const
65 return order(payloada);
69 std::strong_ordering order(const ::payload_array_base & payloada)
const;
70 std::strong_ordering case_insensitive_order(const ::payload_array_base & payloada)
const;
72 ::collection::count case_insensitive_erase_first(const ::scoped_string & str, ::collection::index find = 0, ::collection::index last = -1);
74 ::collection::count erase_first(const ::scoped_string & str, ::collection::index find = 0, ::collection::index last = -1);
76 ::collection::count erase_first(const ::payload &
payload, ::collection::index find = 0, ::collection::index last = -1);
78 ::collection::count case_insensitive_erase(const ::scoped_string & str, ::collection::index find = 0, ::collection::index last = -1, ::collection::count countMin = 0, ::collection::count countMax = -1);
80 ::collection::count erase(const ::scoped_string & str, ::collection::index find = 0, ::collection::index last = -1, ::collection::count countMin = 0, ::collection::count countMax = -1);
82 ::collection::count erase(const ::payload &
payload, ::collection::index find = 0, ::collection::index last = -1, ::collection::count countMin = 0, ::collection::count countMax = -1);
84 ::collection::count erase(
const payload_array_base & payloada);
86 payload_array_base & operator -=(const ::payload &
payload);
87 payload_array_base & operator -=(
const payload_array_base & payloada);
88 payload_array_base operator -(const ::payload &
payload)
const;
89 payload_array_base operator -(
const payload_array_base & payloada)
const;
90 payload_array_base & operator +=(const ::payload &
payload);
91 payload_array_base & operator +=(
const payload_array_base & payloada);
92 payload_array_base operator +(const ::payload &
payload)
const;
93 payload_array_base operator +(
const payload_array_base & payloada)
const;
95 payload_array_base & operator = (
const string_array_base & stra);
96 payload_array_base & operator = (const ::i32_array_base & inta);
97 payload_array_base & operator = (const ::property_set & propset);
98 payload_array_base & operator = (
const payload_array_base & payloada);
102 void parse_network_payload(::ansi_range &
range);
103 void find_network_payload_child(::ansi_range &
range, const ::payload &
payload);
106 string & get_network_payload(
string & str,
bool bNewLine =
true)
const;
126 inline ::payload value_at(::collection::index i)
const;
129 string_array_base stra()
const
132 string_array_base stra;
134 for (
auto &
item : *
this)
137 stra.add(
item.as_string());
141 return ::transfer(stra);