Skip to content

Commit 244f9f6

Browse files
committed
fix erroneous forward declaration of TableMetadata
1 parent 18a95a6 commit 244f9f6

File tree

1 file changed

+2
-8
lines changed
  • Framework/Core/include/Framework

1 file changed

+2
-8
lines changed

Framework/Core/include/Framework/ASoA.h

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ struct TableMetadata {
232232
};
233233

234234
template <typename T>
235-
concept is_metadata = framework::is_base_of_template_v<TableMetadata, T>;
235+
concept is_metadata = framework::base_of_template<TableMetadata, T>;
236236

237237
template <typename D>
238238
struct MetadataTrait {
@@ -378,20 +378,14 @@ using SelectionVector = std::vector<int64_t>;
378378
template <typename T>
379379
concept has_parent_t = not_void<typename T::parent_t>;
380380

381-
template <typename INHERIT>
382-
class TableMetadata;
383-
384-
template <typename T>
385-
concept is_metadata = framework::base_of_template<TableMetadata, T>;
386-
387381
template <typename T>
388382
concept is_metadata_trait = framework::specialization_of_template<aod::MetadataTrait, T>;
389383

390384
template <typename T>
391385
concept has_metadata = is_metadata_trait<T> && not_void<typename T::metadata>;
392386

393387
template <typename T>
394-
concept has_extension = is_metadata<T> && not_void<typename T::extension_table_t>;
388+
concept has_extension = aod::is_metadata<T> && not_void<typename T::extension_table_t>;
395389

396390
template <typename T>
397391
concept is_spawnable_column = std::same_as<typename T::spawnable_t, std::true_type>;

0 commit comments

Comments
 (0)