#pragma once #include namespace Kernel { class StorageController : public CharacterDevice { public: BAN::Vector& devices() { return m_devices; } const BAN::Vector& devices() const { return m_devices; } protected: void add_device(StorageDevice* device) { ASSERT(device); MUST(m_devices.push_back(device)); } private: BAN::Vector m_devices; }; }