Skip to content

Commit

Permalink
[ntuple] remove RField<RClusterSize_t>
Browse files Browse the repository at this point in the history
  • Loading branch information
jblomer committed Oct 10, 2024
1 parent 04fd37f commit 9f8c9ca
Show file tree
Hide file tree
Showing 4 changed files with 1 addition and 49 deletions.
31 changes: 0 additions & 31 deletions tree/ntuple/v7/inc/ROOT/RField.hxx
Original file line number Diff line number Diff line change
Expand Up @@ -351,37 +351,6 @@ public:
namespace ROOT {
namespace Experimental {

template <>
class RField<ClusterSize_t> final : public RSimpleField<ClusterSize_t> {
protected:
std::unique_ptr<RFieldBase> CloneImpl(std::string_view newName) const final
{
return std::make_unique<RField>(newName);
}

const RColumnRepresentations &GetColumnRepresentations() const final;
using RSimpleField<ClusterSize_t>::GenerateColumns;
void GenerateColumns() final { throw RException(R__FAIL("RField<ClusterSize_t> must only be used for reading")); }

public:
static std::string TypeName() { return "ROOT::Experimental::ClusterSize_t"; }
explicit RField(std::string_view name) : RSimpleField(name, TypeName()) {}
RField(RField &&other) = default;
RField &operator=(RField &&other) = default;
~RField() override = default;

/// Special help for offset fields
void GetCollectionInfo(NTupleSize_t globalIndex, RClusterIndex *collectionStart, ClusterSize_t *size)
{
fPrincipalColumn->GetCollectionInfo(globalIndex, collectionStart, size);
}
void GetCollectionInfo(RClusterIndex clusterIndex, RClusterIndex *collectionStart, ClusterSize_t *size)
{
fPrincipalColumn->GetCollectionInfo(clusterIndex, collectionStart, size);
}
void AcceptVisitor(Detail::RFieldVisitor &visitor) const final;
};

template <typename SizeT>
class RField<RNTupleCardinality<SizeT>> final : public RCardinalityField {
protected:
Expand Down
1 change: 0 additions & 1 deletion tree/ntuple/v7/inc/ROOT/RFieldVisitor.hxx
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@ public:
virtual void VisitUnsplitField(const RUnsplitField &field) { VisitField(field); }
virtual void VisitProxiedCollectionField(const RProxiedCollectionField &field) { VisitField(field); }
virtual void VisitRecordField(const RRecordField &field) { VisitField(field); }
virtual void VisitClusterSizeField(const RField<ClusterSize_t> &field) { VisitField(field); }
virtual void VisitCardinalityField(const RCardinalityField &field) { VisitField(field); }
virtual void VisitDoubleField(const RField<double> &field) { VisitField(field); }
virtual void VisitEnumField(const REnumField &field) { VisitField(field); }
Expand Down
16 changes: 0 additions & 16 deletions tree/ntuple/v7/src/RField.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -1328,22 +1328,6 @@ void ROOT::Experimental::RFieldZero::AcceptVisitor(Detail::RFieldVisitor &visito

//------------------------------------------------------------------------------

const ROOT::Experimental::RFieldBase::RColumnRepresentations &
ROOT::Experimental::RField<ROOT::Experimental::ClusterSize_t>::GetColumnRepresentations() const
{
static RColumnRepresentations representations(
{{EColumnType::kSplitIndex64}, {EColumnType::kIndex64}, {EColumnType::kSplitIndex32}, {EColumnType::kIndex32}},
{});
return representations;
}

void ROOT::Experimental::RField<ROOT::Experimental::ClusterSize_t>::AcceptVisitor(Detail::RFieldVisitor &visitor) const
{
visitor.VisitClusterSizeField(*this);
}

//------------------------------------------------------------------------------

const ROOT::Experimental::RFieldBase::RColumnRepresentations &
ROOT::Experimental::RCardinalityField::GetColumnRepresentations() const
{
Expand Down
2 changes: 1 addition & 1 deletion tree/ntuple/v7/test/ntuple_packing.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -279,7 +279,7 @@ class RFieldTestIndexColumn final : public ROOT::Experimental::RSimpleField<Clus
}

public:
explicit RFieldTestIndexColumn(std::string_view name) : RSimpleField(name, "ROOT::Experimental::ClusterSize_t") {}
explicit RFieldTestIndexColumn(std::string_view name) : RSimpleField(name, "ROOT::Experimental::RClusterSize") {}
RFieldTestIndexColumn(RFieldTestIndexColumn &&other) = default;
RFieldTestIndexColumn &operator=(RFieldTestIndexColumn &&other) = default;
~RFieldTestIndexColumn() override = default;
Expand Down

0 comments on commit 9f8c9ca

Please sign in to comment.