Atlas Game Manager
A game manager for f95 and dlsite written in c++
Loading...
Searching...
No Matches
atlas::utils::FileScanner Class Reference

#include <FileScanner.hpp>

Classes

class  iterator
 

Public Member Functions

 FileScanner (const std::filesystem::path &path)
 
iterator begin ()
 
std::unreachable_sentinel_t end ()
 
std::filesystem::path path () const
 

Private Member Functions

const FileInfoat (std::size_t index)
 

Private Attributes

std::filesystem::path m_path
 
FileScannerGenerator file_scanner
 
std::vector< FileInfofiles
 

Friends

class iterator
 

Constructor & Destructor Documentation

◆ FileScanner()

atlas::utils::FileScanner::FileScanner ( const std::filesystem::path & path)

Member Function Documentation

◆ at()

const FileInfo & atlas::utils::FileScanner::at ( std::size_t index)
private

◆ begin()

iterator atlas::utils::FileScanner::begin ( )
inline

◆ end()

std::unreachable_sentinel_t atlas::utils::FileScanner::end ( )
inline

◆ path()

std::filesystem::path atlas::utils::FileScanner::path ( ) const
inline

Friends And Related Symbol Documentation

◆ iterator

friend class iterator
friend

Member Data Documentation

◆ file_scanner

FileScannerGenerator atlas::utils::FileScanner::file_scanner
private

◆ files

std::vector< FileInfo > atlas::utils::FileScanner::files
private

◆ m_path

std::filesystem::path atlas::utils::FileScanner::m_path
private

The documentation for this class was generated from the following files: