ROOT
6.07/09
Reference Guide
ROOT Home Page
Main Page
Tutorials
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
core
meta
src
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
The TEnum class implements the enum type.
Definition:
TEnum.h:42
Long64_t
long long Long64_t
Definition:
RtypesCore.h:69
TEnum.h
fValue
PyObject * fValue
Definition:
MethodProxy.cxx:120
TEnumConstant
The TEnumConstant class implements the constants of the enum type.
Definition:
TEnumConstant.h:33
TGlobal
Global variables class (global variables are obtained from CINT).
Definition:
TGlobal.h:29
ClassImp
#define ClassImp(name)
Definition:
Rtypes.h:279
type
int type
Definition:
TGX11.cxx:120
TEnumConstant::~TEnumConstant
virtual ~TEnumConstant()
Destructor.
Definition:
TEnumConstant.cxx:38
SetName
gr SetName("gr")
name
char name[80]
Definition:
TGX11.cxx:109