Skip to content

Commit

Permalink
Add new flaw classes and include directories
Browse files Browse the repository at this point in the history
  • Loading branch information
riccardodebenedictis committed Mar 25, 2024
1 parent c5cc22f commit 5a91db0
Show file tree
Hide file tree
Showing 12 changed files with 88 additions and 3 deletions.
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ if(${TEMPORAL_NETWORK_TYPE_INDEX} EQUAL -1)
endif()
message(STATUS "Temporal network type: ${TEMPORAL_NETWORK_TYPE}")

add_library(oRatioLib src/solver.cpp src/solver_item.cpp src/graph.cpp src/flaw.cpp src/resolver.cpp)
add_library(oRatioLib src/solver.cpp src/solver_item.cpp src/graph.cpp src/flaw.cpp src/resolver.cpp src/flaws/atom_flaw.cpp src/flaws/bool_flaw.cpp src/flaws/disj_flaw.cpp src/flaws/disjunction_flaw.cpp src/flaws/enum_flaw.cpp)
target_link_libraries(oRatioLib PUBLIC RiDDLe SeMiTONE)
target_include_directories(oRatioLib PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>)
target_include_directories(oRatioLib PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include/flaws> $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>)

if(${TEMPORAL_NETWORK_TYPE} STREQUAL "LRA")
set(INIT_STRING "predicate Impulse(real at) { at >= origin; at <= horizon; } predicate Interval(real start, real end) { start >= origin; start <= end; end <= horizon; } real origin, horizon; origin >= 0.0; origin <= horizon;" CACHE STRING "Initialization string")
Expand Down
2 changes: 1 addition & 1 deletion extern/riddle
10 changes: 10 additions & 0 deletions include/flaws/atom_flaw.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#pragma once

#include "flaw.hpp"

namespace ratio
{
class atom_flaw : public flaw
{
};
} // namespace ratio
10 changes: 10 additions & 0 deletions include/flaws/bool_flaw.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#pragma once

#include "flaw.hpp"

namespace ratio
{
class bool_flaw : public flaw
{
};
} // namespace ratio
10 changes: 10 additions & 0 deletions include/flaws/disj_flaw.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#pragma once

#include "flaw.hpp"

namespace ratio
{
class disj_flaw : public flaw
{
};
} // namespace ratio
10 changes: 10 additions & 0 deletions include/flaws/disjunction_flaw.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#pragma once

#include "flaw.hpp"

namespace ratio
{
class disjunction_flaw : public flaw
{
};
} // namespace ratio
10 changes: 10 additions & 0 deletions include/flaws/enum_flaw.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#pragma once

#include "flaw.hpp"

namespace ratio
{
class enum_flaw : public flaw
{
};
} // namespace ratio
7 changes: 7 additions & 0 deletions src/flaws/atom_flaw.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#include <cassert>
#include "atom_flaw.hpp"

namespace ratio
{

} // namespace ratio
7 changes: 7 additions & 0 deletions src/flaws/bool_flaw.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#include <cassert>
#include "atom_flaw.hpp"

namespace ratio
{

} // namespace ratio
7 changes: 7 additions & 0 deletions src/flaws/disj_flaw.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#include <cassert>
#include "atom_flaw.hpp"

namespace ratio
{

} // namespace ratio
7 changes: 7 additions & 0 deletions src/flaws/disjunction_flaw.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#include <cassert>
#include "atom_flaw.hpp"

namespace ratio
{

} // namespace ratio
7 changes: 7 additions & 0 deletions src/flaws/enum_flaw.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#include <cassert>
#include "atom_flaw.hpp"

namespace ratio
{

} // namespace ratio

0 comments on commit 5a91db0

Please sign in to comment.