ROOT
6.30.04
Reference Guide
All
Namespaces
Files
Pages
TEnumConstant.cxx
Go to the documentation of this file.
1
// @(#)root/meta:$Id$
2
// Author: Bianca-Cristina Cristescu 10/07/13
3
4
/*************************************************************************
5
* Copyright (C) 1995-2013, Rene Brun and Fons Rademakers. *
6
* All rights reserved. *
7
* *
8
* For the licensing terms see $ROOTSYS/LICENSE. *
9
* For the list of contributors see $ROOTSYS/README/CREDITS. *
10
*************************************************************************/
11
12
/** \class TEnumConstant
13
The TEnumConstant class implements the constants of the enum type.
14
*/
15
16
#include "
TEnumConstant.h
"
17
#include "
TEnum.h
"
18
19
20
ClassImp(TEnumConstant);
21
22
////////////////////////////////////////////////////////////////////////////////
23
/// Constructor of the TEnumConstant.
24
/// Takes as parameters DataMemberInfo, value, and enum type.
25
26
TEnumConstant::TEnumConstant(DataMemberInfo_t *info,
const
char
* name, Long64_t value, TEnum* type)
27
: TGlobal(info), fEnum(type), fValue(value) {
28
//Set name of constant
29
this->SetName(name);
30
31
// Add the constant to the enum type.
32
type->AddConstant(
this
);
33
}
34
35
////////////////////////////////////////////////////////////////////////////////
36
///Destructor
37
38
TEnumConstant::~TEnumConstant()
39
{
40
}
TEnumConstant.h
TEnum.h
core
meta
src
TEnumConstant.cxx
Generated on Tue May 5 2020 14:02:24 for ROOT by
1.8.5