NixonCpp
Loading...
Searching...
No Matches
nixoncpp::utils::UtilsFactory::ApplicationContext Struct Reference

#include <UtilsFactory.hpp>

Collaboration diagram for nixoncpp::utils::UtilsFactory::ApplicationContext:

Public Attributes

std::shared_ptr< ILogger > logger
std::unique_ptr< IPlatformInfo > platformInfo
std::shared_ptr< IFileReader > fileReader
std::shared_ptr< IFileWriter > fileWriter
std::shared_ptr< IPathResolver > pathResolver
std::shared_ptr< IDirectoryManager > directoryManager
std::shared_ptr< IJsonSerializer > jsonSerializer
std::shared_ptr< IStringFormatter > stringFormatter
std::shared_ptr< IAssetManager > assetManager
std::shared_ptr< ICustomStringsLoader > customStringsLoader

Member Data Documentation

◆ assetManager

std::shared_ptr<IAssetManager> nixoncpp::utils::UtilsFactory::ApplicationContext::assetManager

◆ customStringsLoader

std::shared_ptr<ICustomStringsLoader> nixoncpp::utils::UtilsFactory::ApplicationContext::customStringsLoader

◆ directoryManager

std::shared_ptr<IDirectoryManager> nixoncpp::utils::UtilsFactory::ApplicationContext::directoryManager

◆ fileReader

std::shared_ptr<IFileReader> nixoncpp::utils::UtilsFactory::ApplicationContext::fileReader

◆ fileWriter

std::shared_ptr<IFileWriter> nixoncpp::utils::UtilsFactory::ApplicationContext::fileWriter

◆ jsonSerializer

std::shared_ptr<IJsonSerializer> nixoncpp::utils::UtilsFactory::ApplicationContext::jsonSerializer

◆ logger

std::shared_ptr<ILogger> nixoncpp::utils::UtilsFactory::ApplicationContext::logger

◆ pathResolver

std::shared_ptr<IPathResolver> nixoncpp::utils::UtilsFactory::ApplicationContext::pathResolver

◆ platformInfo

std::unique_ptr<IPlatformInfo> nixoncpp::utils::UtilsFactory::ApplicationContext::platformInfo

◆ stringFormatter

std::shared_ptr<IStringFormatter> nixoncpp::utils::UtilsFactory::ApplicationContext::stringFormatter

The documentation for this struct was generated from the following file: