41 lines
2.3 KiB
C++
41 lines
2.3 KiB
C++
#ifndef SOL_24_AOC_HPP
|
|
#define SOL_24_AOC_HPP
|
|
|
|
#include <span>
|
|
#include <expected>
|
|
#include "aoc/utils.hpp"
|
|
|
|
#include "fmt/format.h"
|
|
|
|
namespace aoc24 {
|
|
auto entry(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
|
|
auto day01(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day02(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day03(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day04(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day05(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day06(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day07(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day08(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day09(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day10(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day11(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day12(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day13(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day14(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day15(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day16(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day17(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day18(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day19(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day20(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day21(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day22(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day23(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day24(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
auto day25(std::span<char const*> const& args) -> std::expected<void, aoc::error>;
|
|
}
|
|
|
|
#endif
|