#pragma once namespace PortabilityLayer { class HostDirectoryCursor { public: virtual bool GetNext(const char *&outFileName) = 0; virtual void Destroy() = 0; }; }