text: // Copyright (c) 2015-2019 Daniel Cooke
  // Use of this source code is governed by the MIT license that can be found in the LICENSE file.
  
  #ifndef somatic_haplotype_count_hpp
  #define somatic_haplotype_count_hpp
  
  #include <string>
  
  #include "measure.hpp"
  
  namespace octopus {
  
  class VcfRecord;
  
  namespace csr {
  
  class SomaticHaplotypeCount : public Measure
  {
      const static std::string name_;
      
      std::unique_ptr<Measure> do_clone() const override;
      ResultType get_default_result() const override;
      ResultType do_evaluate(const VcfRecord& call, const FacetMap& facets) const override;
      ResultCardinality do_cardinality() const noexcept override;
      const std::string& do_name() const override;
      std::string do_describe() const override;
      std::vector<std::string> do_requirements() const override;
  };
  
  } // namespace csr
  } // namespace octopus
  
  #endif
  