ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/System8/s8/S8Tree/interface/S8TreeInfo.h
Revision: 1.2
Committed: Tue May 24 16:15:11 2011 UTC (13 years, 11 months ago) by samvel
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +0 -0 lines
State: FILE REMOVED
Log Message:
Remove the S8Tree code

File Contents

# Content
1 /**
2 * TreeInfo
3 * s8
4 *
5 * Created by Samvel Khalatian on Oct 22, 2010
6 * Copyright 2010, All rights reserved
7 */
8
9 #ifndef S8_TREEINFO
10 #define S8_TREEINFO
11
12 #include <ostream>
13 #include <utility>
14
15 #include <TObject.h>
16 #include <Rtypes.h>
17
18 namespace s8
19 {
20 // Currently TreeInfo is not used.
21 //
22 class Version
23 {
24 public:
25 typedef std::pair<int, int> VersionPair; // <major, minor>
26
27 Version() throw();
28
29 VersionPair operator()() const;
30
31 void set(const VersionPair &);
32
33 private:
34 std::pair<int, int> _version;
35 };
36
37 std::ostream &operator<<(std::ostream &, const Version &);
38
39 bool operator==(const Version &, const Version &);
40 bool operator!=(const Version &, const Version &);
41 bool operator <(const Version &, const Version &);
42 bool operator<=(const Version &, const Version &);
43 bool operator >(const Version &, const Version &);
44 bool operator>=(const Version &, const Version &);
45
46 class TreeInfo: public TObject
47 {
48 public:
49 TreeInfo() throw();
50
51 void merge(const TreeInfo &);
52
53 Version version() const;
54
55 private:
56 Version _version;
57
58 ClassDef(TreeInfo, 1);
59 };
60 }
61
62 #endif