diff options
-rw-r--r-- | c++/descriptor.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/c++/descriptor.h b/c++/descriptor.h index 6a4488d..b005af2 100644 --- a/c++/descriptor.h +++ b/c++/descriptor.h @@ -78,6 +78,7 @@ template<typename Sch, typename Desc, uint64_t S, uint64_t D, uint64_t Q, typena class data<kel::lbm::sch::Cell<Sch, Desc, S, D, Q>, Encode> final { public: using Schema = kel::lbm::sch::Cell<Sch,Desc,S,D,Q>; + using MetaSchema = typename meta_schema<Schema>::MetaSchema; private: data<schema::FixedArray<Sch, Schema::Size>, Encode> inner_; public: @@ -90,6 +91,9 @@ public: template<typename Desc, typename CellT, typename Encode> class data<kel::lbm::sch::Field<Desc, CellT>, Encode> final { +public: + using Schema = kel::lbm::sch::Field<Desc,CellT>; + using MetaSchema = typename meta_schema<Schema>::MetaSchema; private: data<schema::Array<CellT,Desc::D>, Encode> inner_; public: |