summaryrefslogtreecommitdiffstats
path: root/src/core/file_sys/sdmc_factory.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* file_sys: Replace inclusions with forward declarations where applicableLioncash2020-08-231-1/+1
| | | | Same behavior, minus unnecessary inclusions where not necessary.
* filesystem: Add const qualification to various accessorsZach Hilman2019-09-211-1/+1
|
* sdmc_factory: Add SD Card size gettersZach Hilman2019-09-211-0/+3
|
* sdmc_factory: Add accessor for SDMC Album directoryZach Hilman2019-09-211-0/+2
|
* sdmc_factory: Add accessor for SDMC PlaceholderCacheZach Hilman2019-09-211-0/+3
|
* sdmc_factory: Add accessor for content directoryZach Hilman2019-09-211-0/+3
|
* file_sys/registered_cache: Use unique_ptr and regular pointers instead of shared_ptrs where applicableLioncash2018-10-161-2/+2
| | | | | | | | | | | | | | | The data retrieved in these cases are ultimately chiefly owned by either the RegisteredCache instance itself, or the filesystem factories. Both these should live throughout the use of their contained data. If they don't, it should be considered an interface/design issue, and using shared_ptr instances here would mask that, as the data would always be prolonged after the main owner's lifetime ended. This makes the lifetime of the data explicit and makes it harder to accidentally create cyclic references. It also makes the interface slightly more flexible than the previous API, as a shared_ptr can be created from a unique_ptr, but not the other way around, so this allows for that use-case if it ever becomes necessary in some form.
* file_sys/crypto: Fix missing/unnecessary includesZach Hilman2018-08-251-0/+1
|
* file_sys: Cut down on includes and copiesZach Hilman2018-08-231-0/+3
|
* sdmc_factory: Add SDMC RegisteredCache getterZach Hilman2018-08-231-0/+3
|
* sdmc_factory: Remove unnecessary core includeLioncash2018-08-211-0/+1
| | | | | This doesn't require the central core header to be included, it just needs the vfs headers.
* Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman2018-07-191-7/+3
| | | | | | | | | | * Virtual Filesystem * Fix delete bug and documentate * Review fixes + other stuff * Fix puyo regression
* General Filesystem and Save Data Fixes (#670)Zach Hilman2018-07-171-8/+3
|
* Revert "Virtual Filesystem (#597)"bunnei2018-07-081-0/+31
| | | | This reverts commit 77c684c1140f6bf3fb7d4560d06d2efb1a2ee5e2.
* Virtual Filesystem (#597)Zach Hilman2018-07-061-31/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add VfsFile and VfsDirectory classes * Finish abstract Vfs classes * Implement RealVfsFile (computer fs backend) * Finish RealVfsFile and RealVfsDirectory * Finished OffsetVfsFile * More changes * Fix import paths * Major refactor * Remove double const * Use experimental/filesystem or filesystem depending on compiler * Port partition_filesystem * More changes * More Overhaul * FSP_SRV fixes * Fixes and testing * Try to get filesystem to compile * Filesystem on linux * Remove std::filesystem and document/test * Compile fixes * Missing include * Bug fixes * Fixes * Rename v_file and v_dir * clang-format fix * Rename NGLOG_* to LOG_* * Most review changes * Fix TODO * Guess 'main' to be Directory by filename
* FS: Added an SDMC archive factory and registered it to the SDMC archive on startup.Subv2018-03-201-0/+31