@@ -53,7 +53,6 @@ class RColumnElementBase;
5353
5454namespace Internal {
5555class RColumnDescriptorBuilder ;
56- class RColumnGroupDescriptorBuilder ;
5756class RClusterDescriptorBuilder ;
5857class RClusterGroupDescriptorBuilder ;
5958class RExtraTypeInfoDescriptorBuilder ;
@@ -200,41 +199,6 @@ public:
200199 bool IsSuppressedDeferredColumn () const { return fFirstElementIndex < 0 ; }
201200};
202201
203- // clang-format off
204- /* *
205- \class ROOT::Experimental::RColumnGroupDescriptor
206- \ingroup NTuple
207- \brief Meta-data for a sets of columns; non-trivial column groups are used for sharded clusters
208-
209- Clusters can span a subset of columns. Such subsets are described as a column group. An empty column group
210- is used to denote the column group of all the columns. Every ntuple has at least one column group.
211- */
212- // clang-format on
213- class RColumnGroupDescriptor {
214- friend class Internal ::RColumnGroupDescriptorBuilder;
215-
216- private:
217- DescriptorId_t fColumnGroupId = kInvalidDescriptorId ;
218- std::unordered_set<DescriptorId_t> fPhysicalColumnIds ;
219-
220- public:
221- RColumnGroupDescriptor () = default ;
222- RColumnGroupDescriptor (const RColumnGroupDescriptor &other) = delete ;
223- RColumnGroupDescriptor &operator =(const RColumnGroupDescriptor &other) = delete ;
224- RColumnGroupDescriptor (RColumnGroupDescriptor &&other) = default ;
225- RColumnGroupDescriptor &operator =(RColumnGroupDescriptor &&other) = default ;
226-
227- bool operator ==(const RColumnGroupDescriptor &other) const ;
228-
229- DescriptorId_t GetId () const { return fColumnGroupId ; }
230- const std::unordered_set<DescriptorId_t> &GetPhysicalColumnIds () const { return fPhysicalColumnIds ; }
231- bool Contains (DescriptorId_t physicalId) const
232- {
233- return fPhysicalColumnIds .empty () || fPhysicalColumnIds .count (physicalId) > 0 ;
234- }
235- bool HasAllColumns () const { return fPhysicalColumnIds .empty (); }
236- };
237-
238202// clang-format off
239203/* *
240204\class ROOT::Experimental::RClusterDescriptor
@@ -1318,30 +1282,6 @@ public:
13181282 RResult<RClusterGroupDescriptor> MoveDescriptor ();
13191283};
13201284
1321- // clang-format off
1322- /* *
1323- \class ROOT::Experimental::Internal::RColumnGroupDescriptorBuilder
1324- \ingroup NTuple
1325- \brief A helper class for piece-wise construction of an RColumnGroupDescriptor
1326- */
1327- // clang-format on
1328- class RColumnGroupDescriptorBuilder {
1329- private:
1330- RColumnGroupDescriptor fColumnGroup ;
1331-
1332- public:
1333- RColumnGroupDescriptorBuilder () = default ;
1334-
1335- RColumnGroupDescriptorBuilder &ColumnGroupId (DescriptorId_t columnGroupId)
1336- {
1337- fColumnGroup .fColumnGroupId = columnGroupId;
1338- return *this ;
1339- }
1340- void AddColumn (DescriptorId_t physicalId) { fColumnGroup .fPhysicalColumnIds .insert (physicalId); }
1341-
1342- RResult<RColumnGroupDescriptor> MoveDescriptor ();
1343- };
1344-
13451285// clang-format off
13461286/* *
13471287\class ROOT::Experimental::Internal::RExtraTypeInfoDescriptorBuilder
0 commit comments