Skip to content

Commit 63b7a6d

Browse files
committed
remove developement artifacts
1 parent fcde395 commit 63b7a6d

File tree

2 files changed

+0
-32
lines changed

2 files changed

+0
-32
lines changed

cpp/memilio/io/io.h

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -857,15 +857,6 @@ void serialize(IOContext& io, const T& t)
857857
serialize_internal(io, t);
858858
}
859859

860-
namespace details
861-
{
862-
template <class IOContext, class T>
863-
using is_serializable_expr_t = decltype(serialize(std::declval<IOContext&>(), std::declval<const T&>()));
864-
}
865-
866-
template <class IOContext, class T>
867-
static constexpr bool is_serializable = is_expression_valid<details::is_serializable_expr_t, IOContext, T>::value;
868-
869860
/**
870861
* Restores an object from the data stored in an IO context.
871862
* There must be provided for the type T either a free function `deserialize_internal(io, tag)`
@@ -890,16 +881,6 @@ IOResult<T> deserialize(IOContext& io, Tag<T> tag)
890881
return deserialize_internal(io, tag);
891882
}
892883

893-
namespace details
894-
{
895-
template <class IOContext, class T>
896-
using is_deserializable_expr_t =
897-
decltype(std::declval<IOResult<T>>() = deserialize(std::declval<IOContext&>(), std::declval<Tag<T>>()));
898-
}
899-
900-
template <class IOContext, class T>
901-
static constexpr bool is_deserializable = is_expression_valid<details::is_deserializable_expr_t, IOContext, T>::value;
902-
903884
/**
904885
* @brief Returns the current working directory name
905886
*/

cpp/memilio/utils/custom_index_array.h

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@
2323
#include "memilio/math/eigen_util.h"
2424
#include "memilio/utils/index.h"
2525
#include "memilio/utils/stl_util.h"
26-
#include <cassert>
27-
#include <cstddef>
2826

2927
namespace
3028
{
@@ -92,17 +90,6 @@ std::enable_if_t<(I < (Index::size - 1)), std::pair<size_t, size_t>> flatten_ind
9290
return {val + (size_t)mio::get<I>(indices) * prod, prod * (size_t)mio::get<I>(dimensions)};
9391
}
9492

95-
template <size_t I = 0, class... Tags>
96-
void assign_from_vector(Index<Tags...>& index, const std::vector<size_t>& values)
97-
{
98-
assert(values.size() == sizeof...(Tags));
99-
100-
if constexpr (I < sizeof...(Tags)) {
101-
get<I>(index) = values[I];
102-
assign_from_vector<I + 1, Tags...>(index, values);
103-
}
104-
}
105-
10693
template <typename T>
10794
struct is_random_access_iterator
10895
: std::is_base_of<typename std::iterator_traits<T>::iterator_category, std::random_access_iterator_tag> {

0 commit comments

Comments
 (0)