PartitionTable.cpp 436 B

12345678910111213141516171819202122
  1. /*
  2. * Copyright (c) 2020, Liav A. <liavalb@hotmail.co.il>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #include <Kernel/Storage/Partition/PartitionTable.h>
  7. namespace Kernel {
  8. PartitionTable::PartitionTable(const StorageDevice& device)
  9. : m_device(device)
  10. {
  11. }
  12. Optional<DiskPartitionMetadata> PartitionTable::partition(unsigned index)
  13. {
  14. if (index > partitions_count())
  15. return {};
  16. return m_partitions[index];
  17. }
  18. }