Added sub folders for common, extra, and framework code files
This commit is contained in:
@@ -17,7 +17,7 @@
|
||||
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/Solver.hpp>
|
||||
#include <aoc/framework/Solver.hpp>
|
||||
|
||||
class BridgeRepair
|
||||
: public Solver
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/LinesSolver.hpp>
|
||||
#include <aoc/framework/LinesSolver.hpp>
|
||||
|
||||
class CeresSearch
|
||||
: public LinesSolver
|
||||
|
||||
@@ -15,8 +15,8 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <aoc/Solver.hpp>
|
||||
#include <aoc/Point2.hpp>
|
||||
#include <aoc/common/Point2.hpp>
|
||||
#include <aoc/framework/Solver.hpp>
|
||||
|
||||
class ClawContraption
|
||||
: public Solver
|
||||
|
||||
@@ -18,8 +18,8 @@
|
||||
#include <array>
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/Interval.hpp>
|
||||
#include <aoc/Solver.hpp>
|
||||
#include <aoc/common/Interval.hpp>
|
||||
#include <aoc/framework/Solver.hpp>
|
||||
|
||||
class DiskFragmenter
|
||||
: public Solver
|
||||
|
||||
@@ -17,9 +17,9 @@
|
||||
|
||||
#include <stack>
|
||||
|
||||
#include <aoc/Grid.hpp>
|
||||
#include <aoc/LinesSolver.hpp>
|
||||
#include <aoc/Point2.hpp>
|
||||
#include <aoc/common/Grid.hpp>
|
||||
#include <aoc/common/Point2.hpp>
|
||||
#include <aoc/framework/LinesSolver.hpp>
|
||||
|
||||
class GardenGroups
|
||||
: public LinesSolver
|
||||
|
||||
@@ -18,9 +18,9 @@
|
||||
#include <bitset>
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/Grid.hpp>
|
||||
#include <aoc/LinesSolver.hpp>
|
||||
#include <aoc/Point2.hpp>
|
||||
#include <aoc/common/Grid.hpp>
|
||||
#include <aoc/common/Point2.hpp>
|
||||
#include <aoc/framework/LinesSolver.hpp>
|
||||
|
||||
class GuardGallivant
|
||||
: public LinesSolver
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
#include <set>
|
||||
|
||||
#include <aoc/Solver.hpp>
|
||||
#include <aoc/framework/Solver.hpp>
|
||||
|
||||
class HistorianHysteria
|
||||
: public Solver
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/LinesSolver.hpp>
|
||||
#include <aoc/Point2.hpp>
|
||||
#include <aoc/common/Point2.hpp>
|
||||
#include <aoc/framework/LinesSolver.hpp>
|
||||
|
||||
class HoofIt
|
||||
: public LinesSolver
|
||||
|
||||
@@ -15,8 +15,8 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <aoc/Graph.hpp>
|
||||
#include <aoc/Solver.hpp>
|
||||
#include <aoc/common/Graph.hpp>
|
||||
#include <aoc/framework/Solver.hpp>
|
||||
|
||||
class LanParty : public Solver
|
||||
{
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <aoc/MullData.hpp>
|
||||
#include <aoc/MullStates.hpp>
|
||||
#include <aoc/Solver.hpp>
|
||||
#include <aoc/extra/MullData.hpp>
|
||||
#include <aoc/extra/MullStates.hpp>
|
||||
#include <aoc/framework/Solver.hpp>
|
||||
|
||||
class MullItOver
|
||||
: public Solver
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
#include <map>
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/Solver.hpp>
|
||||
#include <aoc/framework/Solver.hpp>
|
||||
|
||||
class PlutonianPebbles : public Solver
|
||||
{
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/Grid.hpp>
|
||||
#include <aoc/Solver.hpp>
|
||||
#include <aoc/common/Grid.hpp>
|
||||
#include <aoc/framework/Solver.hpp>
|
||||
|
||||
class PrintQueue
|
||||
: public Solver
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <aoc/RedNosedReportData.hpp>
|
||||
#include <aoc/Slope.hpp>
|
||||
#include <aoc/Solver.hpp>
|
||||
#include <aoc/common/Slope.hpp>
|
||||
#include <aoc/extra/RedNosedReportData.hpp>
|
||||
#include <aoc/framework/Solver.hpp>
|
||||
|
||||
class RedNosedReports
|
||||
: public Solver
|
||||
|
||||
@@ -18,10 +18,10 @@
|
||||
#include <list>
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/LinesSolver.hpp>
|
||||
#include <aoc/ReindeerMazeCrossing.hpp>
|
||||
#include <aoc/ReindeerMazePathIncidence.hpp>
|
||||
#include <aoc/WeightedEdgeGraph.hpp>
|
||||
#include <aoc/common/WeightedEdgeGraph.hpp>
|
||||
#include <aoc/extra/ReindeerMazeCrossing.hpp>
|
||||
#include <aoc/extra/ReindeerMazePathIncidence.hpp>
|
||||
#include <aoc/framework/LinesSolver.hpp>
|
||||
|
||||
class ReindeerMaze
|
||||
: public LinesSolver
|
||||
|
||||
@@ -18,9 +18,9 @@
|
||||
#include <map>
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/Grid.hpp>
|
||||
#include <aoc/LinesSolver.hpp>
|
||||
#include <aoc/Point2.hpp>
|
||||
#include <aoc/common/Grid.hpp>
|
||||
#include <aoc/common/Point2.hpp>
|
||||
#include <aoc/framework/LinesSolver.hpp>
|
||||
|
||||
class ResonantCollinearity
|
||||
: public LinesSolver
|
||||
|
||||
@@ -18,8 +18,8 @@
|
||||
#include <array>
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/Point2.hpp>
|
||||
#include <aoc/Solver.hpp>
|
||||
#include <aoc/common/Point2.hpp>
|
||||
#include <aoc/framework/Solver.hpp>
|
||||
|
||||
class RestroomRedoubt
|
||||
: public Solver
|
||||
|
||||
@@ -15,10 +15,10 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <aoc/Lines.hpp>
|
||||
#include <aoc/LinesSolver.hpp>
|
||||
#include <aoc/WarehouseBoxPusher.hpp>
|
||||
#include <aoc/WarehouseWideBoxPusher.hpp>
|
||||
#include <aoc/common/Lines.hpp>
|
||||
#include <aoc/extra/WarehouseBoxPusher.hpp>
|
||||
#include <aoc/extra/WarehouseWideBoxPusher.hpp>
|
||||
#include <aoc/framework/LinesSolver.hpp>
|
||||
|
||||
class WarehouseWoes
|
||||
: public LinesSolver
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
#include <memory>
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/Vertex.hpp>
|
||||
#include <aoc/common/Vertex.hpp>
|
||||
|
||||
class Graph
|
||||
{
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
#include <memory>
|
||||
|
||||
#include <aoc/Point2.hpp>
|
||||
#include <aoc/common/Point2.hpp>
|
||||
|
||||
// Inspired by https://stackoverflow.com/a/32279494
|
||||
template <typename T>
|
||||
@@ -19,7 +19,7 @@
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/Point2.hpp>
|
||||
#include <aoc/common/Point2.hpp>
|
||||
|
||||
/// <summary>
|
||||
/// A vector of strings of the same length, with methods to treat it as a rectangular, two-dimensional map of char and
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/StringStateMachine.hpp>
|
||||
#include <aoc/common/StringStateMachine.hpp>
|
||||
|
||||
class StringStateMachine;
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
#include <string>
|
||||
|
||||
#include <aoc/StringState.hpp>
|
||||
#include <aoc/common/StringState.hpp>
|
||||
|
||||
class StringState;
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/VertexEdgeIncidence.hpp>
|
||||
#include <aoc/common/VertexEdgeIncidence.hpp>
|
||||
|
||||
class WeightedEdgeGraph
|
||||
{
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <aoc/StringState.hpp>
|
||||
#include <aoc/common/StringState.hpp>
|
||||
|
||||
class MullCharState
|
||||
: public StringState
|
||||
@@ -15,8 +15,8 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <aoc/MullData.hpp>
|
||||
#include <aoc/StringState.hpp>
|
||||
#include <aoc/common/StringState.hpp>
|
||||
#include <aoc/extra/MullData.hpp>
|
||||
|
||||
class MullDataState
|
||||
: public StringState
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <aoc/MullDataState.hpp>
|
||||
#include <aoc/extra/MullDataState.hpp>
|
||||
|
||||
class MullDoOpenState
|
||||
: public MullDataState
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <aoc/StringState.hpp>
|
||||
#include <aoc/common/StringState.hpp>
|
||||
|
||||
class MullEntryState
|
||||
: public StringState
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <aoc/MullDataState.hpp>
|
||||
#include <aoc/extra/MullDataState.hpp>
|
||||
|
||||
class MullFactorState
|
||||
: public MullDataState
|
||||
@@ -15,11 +15,11 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <aoc/MullCharState.hpp>
|
||||
#include <aoc/MullDoOpenState.hpp>
|
||||
#include <aoc/MullEntryState.hpp>
|
||||
#include <aoc/MullFactorState.hpp>
|
||||
#include <aoc/MullToggleCloseState.hpp>
|
||||
#include <aoc/extra/MullCharState.hpp>
|
||||
#include <aoc/extra/MullDoOpenState.hpp>
|
||||
#include <aoc/extra/MullEntryState.hpp>
|
||||
#include <aoc/extra/MullFactorState.hpp>
|
||||
#include <aoc/extra/MullToggleCloseState.hpp>
|
||||
|
||||
class MullStates
|
||||
{
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <aoc/MullDataState.hpp>
|
||||
#include <aoc/extra/MullDataState.hpp>
|
||||
|
||||
class MullToggleCloseState
|
||||
: public MullDataState
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
#include<vector>
|
||||
|
||||
#include <aoc/Slope.hpp>
|
||||
#include <aoc/common/Slope.hpp>
|
||||
|
||||
class RedNosedReportData
|
||||
{
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/Point2.hpp>
|
||||
#include <aoc/ReindeerMazePathIncidence.hpp>
|
||||
#include <aoc/common/Point2.hpp>
|
||||
#include <aoc/extra/ReindeerMazePathIncidence.hpp>
|
||||
|
||||
class ReindeerMazeCrossing
|
||||
{
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <aoc/Point2.hpp>
|
||||
#include <aoc/common/Point2.hpp>
|
||||
|
||||
class ReindeerMazePathIncidence
|
||||
{
|
||||
@@ -18,8 +18,8 @@
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/Lines.hpp>
|
||||
#include <aoc/Point2.hpp>
|
||||
#include <aoc/common/Lines.hpp>
|
||||
#include <aoc/common/Point2.hpp>
|
||||
|
||||
class WarehouseBoxPusher
|
||||
{
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <aoc/WarehouseBoxPusher.hpp>
|
||||
#include <aoc/extra/WarehouseBoxPusher.hpp>
|
||||
|
||||
class WarehouseWideBoxPusher
|
||||
: public WarehouseBoxPusher
|
||||
@@ -17,9 +17,9 @@
|
||||
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/Lines.hpp>
|
||||
#include <aoc/Point2.hpp>
|
||||
#include <aoc/Solver.hpp>
|
||||
#include <aoc/common/Lines.hpp>
|
||||
#include <aoc/common/Point2.hpp>
|
||||
#include <aoc/framework/Solver.hpp>
|
||||
|
||||
class LinesSolver
|
||||
: public Solver
|
||||
@@ -20,7 +20,7 @@
|
||||
#include <memory>
|
||||
#include <vector>
|
||||
|
||||
#include <aoc/Solver.hpp>
|
||||
#include <aoc/framework/Solver.hpp>
|
||||
|
||||
class SolverEngine
|
||||
{
|
||||
Reference in New Issue
Block a user