ls-std-io.hpp 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. /*
  2. * Author: Patrick-Christopher Mattulat
  3. * Company: Lynar Studios
  4. * E-Mail: webmaster@lynarstudios.com
  5. * Created: 2022-05-14
  6. * Changed: 2024-05-25
  7. *
  8. * */
  9. #ifndef LS_STD_LS_STD_IO_HPP
  10. #define LS_STD_LS_STD_IO_HPP
  11. /*
  12. * @package(name: 'io')
  13. * @io.description('This package provides cross-platform functionalities for handling files, parsing and writing XML, logging, parsing and writing SP-files (.INI-based files).')
  14. * */
  15. #include <ls-std/io/evaluator/FileExistenceEvaluator.hpp>
  16. #include <ls-std/io/logging/LogLevel.hpp>
  17. #include <ls-std/io/logging/LogLevelValue.hpp>
  18. #include <ls-std/io/logging/Logger.hpp>
  19. #include <ls-std/io/section-pair/SectionPairMessageFormatter.hpp>
  20. #include <ls-std/io/section-pair/SectionPairRowEnumType.hpp>
  21. #include <ls-std/io/section-pair/SectionPairTypes.hpp>
  22. #include <ls-std/io/section-pair/evaluator/SectionPairIdentifierArgumentEvaluator.hpp>
  23. #include <ls-std/io/section-pair/evaluator/SectionPairRowArgumentEvaluator.hpp>
  24. #include <ls-std/io/section-pair/evaluator/SectionPairRowListValueArgumentEvaluator.hpp>
  25. #include <ls-std/io/section-pair/evaluator/SectionPairRowSingleValueArgumentEvaluator.hpp>
  26. #include <ls-std/io/section-pair/evaluator/SectionPairSectionArgumentEvaluator.hpp>
  27. #include <ls-std/io/section-pair/evaluator/SectionPairValueArgumentEvaluator.hpp>
  28. #include <ls-std/io/section-pair/model/SectionPairDocument.hpp>
  29. #include <ls-std/io/section-pair/model/SectionPairRow.hpp>
  30. #include <ls-std/io/section-pair/model/SectionPairRowListValue.hpp>
  31. #include <ls-std/io/section-pair/model/SectionPairRowSingleValue.hpp>
  32. #include <ls-std/io/section-pair/model/SectionPairRowValue.hpp>
  33. #include <ls-std/io/section-pair/model/SectionPairSection.hpp>
  34. #include <ls-std/io/section-pair/reader/SectionPairFileReader.hpp>
  35. #include <ls-std/io/section-pair/reader/SectionPairFileReaderParameter.hpp>
  36. #include <ls-std/io/section-pair/serialization/SerializableSectionPairDocument.hpp>
  37. #include <ls-std/io/section-pair/serialization/SerializableSectionPairParameter.hpp>
  38. #include <ls-std/io/section-pair/serialization/SerializableSectionPairRow.hpp>
  39. #include <ls-std/io/section-pair/serialization/SerializableSectionPairRowListValue.hpp>
  40. #include <ls-std/io/section-pair/serialization/SerializableSectionPairRowSingleValue.hpp>
  41. #include <ls-std/io/section-pair/serialization/SerializableSectionPairSection.hpp>
  42. #include <ls-std/io/section-pair/type/SectionPairDocumentTypes.hpp>
  43. #include <ls-std/io/section-pair/type/SectionPairSectionTypes.hpp>
  44. #include <ls-std/io/section-pair/validator/SectionPairDocumentValidator.hpp>
  45. #include <ls-std/io/section-pair/validator/SectionPairFileExtensionValidator.hpp>
  46. #include <ls-std/io/section-pair/validator/SectionPairIdentifierValidator.hpp>
  47. #include <ls-std/io/section-pair/validator/SectionPairRowListValueValidator.hpp>
  48. #include <ls-std/io/section-pair/validator/SectionPairRowSingleValueValidator.hpp>
  49. #include <ls-std/io/section-pair/validator/SectionPairRowValidator.hpp>
  50. #include <ls-std/io/section-pair/validator/SectionPairSectionValidator.hpp>
  51. #include <ls-std/io/section-pair/validator/SectionPairValueValidator.hpp>
  52. #include <ls-std/io/xml/XmlAttribute.hpp>
  53. #include <ls-std/io/xml/XmlDeclaration.hpp>
  54. #include <ls-std/io/xml/XmlDocument.hpp>
  55. #include <ls-std/io/xml/XmlNode.hpp>
  56. #include <ls-std/io/xml/XmlParseMode.hpp>
  57. #include <ls-std/io/xml/XmlParseParameter.hpp>
  58. #include <ls-std/io/xml/XmlParser.hpp>
  59. #include <ls-std/io/xml/XmlReader.hpp>
  60. #include <ls-std/io/File.hpp>
  61. #include <ls-std/io/FileOutputStream.hpp>
  62. #include <ls-std/io/FilePathSeparator.hpp>
  63. #include <ls-std/io/FilePathSeparatorMatch.hpp>
  64. #include <ls-std/io/FileReader.hpp>
  65. #include <ls-std/io/FileWriter.hpp>
  66. #include <ls-std/io/NewLine.hpp>
  67. #include <ls-std/io/StandardOutputWriter.hpp>
  68. #include <ls-std/io/StorableFile.hpp>
  69. #endif