JsonArray¶
Operator overloads¶
JsonData& operator[](std::size_t idx);
const JsonData& operator[](std::size_t idx) const;
Will call myArray.At(idx)
JsonArray& operator-=(const int data);
JsonArray& operator-=(const long long int data);
JsonArray& operator-=(const std::string data);
JsonArray& operator-=(const char data[]);
JsonArray& operator-=(const JsonData& data);
Will call myArray.RemoveSimilar(data)
and return itself.
JsonArray& operator-=(const JSON_DATA_TYPE type);
Will call myArray.RemoveAllOfType(type)
and return itself.
JsonArray& operator+=(const bool data);
JsonArray& operator+=(const int data);
JsonArray& operator+=(const long long int data);
JsonArray& operator+=(const double data);
JsonArray& operator+=(const long double data);
JsonArray& operator+=(const std::string data);
JsonArray& operator+=(const char data[]);
JsonArray& operator+=(const JsonArray data);
JsonArray& operator+=(const JsonData data);
JsonArray& operator+=(const std::vector<bool> data);
JsonArray& operator+=(const std::vector<int> data);
JsonArray& operator+=(const std::vector<long long int> data);
JsonArray& operator+=(const std::vector<double> data);
JsonArray& operator+=(const std::vector<long double> data);
JsonArray& operator+=(const std::vector<std::string> data);
JsonArray& operator+=(const std::vector<JsonArray> data);
JsonArray& operator+=(const std::vector<JsonData> data);
JsonArray& operator+=(const std::vector<JsonBlock> data);
Will call myArray.Add(data)
and return itself.
bool operator==(const JsonArray& other) const;
bool operator!=(const JsonArray& other) const;
Will call myArray.IsIdentical(other)