Enzo
Loading...
Searching...
No Matches
IndexSet.h
1#pragma once
2#include "Engine/Core/Types.h"
3#include <set>
4
5namespace enzo {
6
8{
9 public:
10 virtual ~IndexSet() = default;
11 virtual bool contains(Index index) const = 0;
12};
13
15{
16 public:
17 ExplicitIndexSet(std::set<Index> indices);
18 bool contains(Index index) const override;
19
20 private:
21 std::set<Index> indices_;
22};
23
25{
26 public:
27 bool contains(Index index) const override;
28};
29
30} // namespace enzo
Basic attribute, parameter, and node types for Enzo.
size_t Index
enzo::Index is the continuous index of an element in a given AttributeOwner.
Definition Types.h:91
Definition IndexSet.h:15
Definition IndexSet.h:8
Definition IndexSet.h:25