#include "third_party/blink/public/common/indexeddb/indexeddb_key_path.h"
#include "base/check.h"
#include "base/notreached.h"
#include "third_party/blink/public/mojom/indexeddb/indexeddb.mojom-shared.h"
namespace blink {
IndexedDBKeyPath::IndexedDBKeyPath() : … { … }
IndexedDBKeyPath::IndexedDBKeyPath(const std::u16string& string)
: … { … }
IndexedDBKeyPath::IndexedDBKeyPath(const std::vector<std::u16string>& array)
: … { … }
IndexedDBKeyPath::IndexedDBKeyPath(const IndexedDBKeyPath& other) = default;
IndexedDBKeyPath::IndexedDBKeyPath(IndexedDBKeyPath&& other) = default;
IndexedDBKeyPath::~IndexedDBKeyPath() = default;
IndexedDBKeyPath& IndexedDBKeyPath::operator=(const IndexedDBKeyPath& other) =
default;
IndexedDBKeyPath& IndexedDBKeyPath::operator=(IndexedDBKeyPath&& other) =
default;
const std::vector<std::u16string>& IndexedDBKeyPath::array() const { … }
const std::u16string& IndexedDBKeyPath::string() const { … }
bool IndexedDBKeyPath::operator==(const IndexedDBKeyPath& other) const { … }
}