OpenMS
Loading...
Searching...
No Matches
MzDataValidator.h
Go to the documentation of this file.
1// Copyright (c) 2002-present, OpenMS Inc. -- EKU Tuebingen, ETH Zurich, and FU Berlin
2// SPDX-License-Identifier: BSD-3-Clause
3//
4// --------------------------------------------------------------------------
5// $Maintainer: Timo Sachsenberg $
6// $Authors: Marc Sturm $
7// --------------------------------------------------------------------------
8
9#pragma once
10
12
13namespace OpenMS
14{
15 class ControlledVocabulary;
16 namespace Internal
17 {
18
33 class OPENMS_DLLAPI MzDataValidator :
35 {
36public:
43 MzDataValidator(const CVMappings & mapping, const ControlledVocabulary & cv);
44
46 ~MzDataValidator() override;
47
48protected:
49
50 //Docu in base class
51 void handleTerm_(const std::string & path, const CVTerm & parsed_term) override;
52
53private:
54
57
60
63
64 };
65
66 } // namespace Internal
67
68} // namespace OpenMS
69
Representation of controlled vocabulary mapping rules (for PSI formats)
Definition CVMappings.h:31
Definition ControlledVocabulary.h:29
Semantic validator for mzData files.
Definition MzDataValidator.h:35
MzDataValidator(const MzDataValidator &rhs)
Not implemented.
MzDataValidator & operator=(const MzDataValidator &rhs)
Not implemented.
~MzDataValidator() override
Destructor.
MzDataValidator(const CVMappings &mapping, const ControlledVocabulary &cv)
Constructor.
void handleTerm_(const std::string &path, const CVTerm &parsed_term) override
Handling of the term.
Semantically validates XML files using CVMappings and a ControlledVocabulary.
Definition SemanticValidator.h:32
Representation of a parsed CV term.
Definition SemanticValidator.h:47
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19