#ifndef HASHTABLE_HPP_INCLUDED #define HASHTABLE_HPP_INCLUDED #include "../JavaClass/Object.hpp" #include "../JavaClass/Class.hpp" #include #include "Node.hpp" #include namespace Internal { class HashTable : public Object { public: HashTable(const void* Obj); HashTable() = default; HashTable(HashTable&& Obj) = default; HashTable(const HashTable& Obj) = default; HashTable& operator=(HashTable&& Obj) = default; HashTable& operator=(const HashTable& Obj) = default; static Class GetClass(); std::vector GetBuckets() const; Node GetBuckets(std::int32_t I) const; std::int32_t GetIndex() const; std::int32_t GetSize() const; }; } #endif // HASHTABLE_HPP_INCLUDED