ATLAS Offline Software
Loading...
Searching...
No Matches
Meta.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7#ifndef SAMPLE_HANDLER_META_HH
8#define SAMPLE_HANDLER_META_HH
9
11
12#include <string>
13#include <TNamed.h>
14
15namespace SH
16{
28 std::string dbg (const Meta& obj, unsigned verbosity = 0);
29
30
31
34 class Meta : public TNamed
35 {
36 //
37 // public interface
38 //
39
44 public:
45 void testInvariant () const;
46
47
52 public:
53 virtual ~Meta ();
54
55
56
57 //
58 // protected interface
59 //
60
67 protected:
68 Meta (const std::string& name);
69
70
71
72 //
73 // private interface
74 //
75
77 };
78}
79
80#endif
A base class for classes that implement arbitrary meta-data.
Definition Meta.h:35
Meta(const std::string &name)
standard constructor
Definition Meta.cxx:44
void testInvariant() const
test the invariant of this object
Definition Meta.cxx:29
virtual ~Meta()
standard destructor
Definition Meta.cxx:36
ClassDef(Meta, 1)
This module provides a lot of global definitions, forward declarations and includes that are used by ...
Definition PrunDriver.h:15
std::string dbg(const Meta &, unsigned)
Definition Meta.cxx:21