// @(#)root/meta:$Id$
// Author: Bianca-Cristina Cristescu   10/07/13

/*************************************************************************
 * Copyright (C) 1995-2013, Rene Brun and Fons Rademakers.               *
 * All rights reserved.                                                  *
 *                                                                       *
 * For the licensing terms see $ROOTSYS/LICENSE.                         *
 * For the list of contributors see $ROOTSYS/README/CREDITS.             *
 *************************************************************************/

//////////////////////////////////////////////////////////////////////////
//                                                                      //
// The TEnumConstant class implements the constants of the enum type.   //
//                                                                      //
//////////////////////////////////////////////////////////////////////////

#include "TEnumConstant.h"
#include "TEnum.h"


ClassImp(TEnumConstant)

//______________________________________________________________________________
TEnumConstant::TEnumConstant(DataMemberInfo_t *info, const char* name, Long64_t value, TEnum* type)
   : TGlobal(info), fEnum(type), fValue(value) {
   // Constructor of the TEnumConstant.
   // Takes as parameters DataMemberInfo, value, and enum type.

   //Set name of constant
   this->SetName(name);

   // Add the constant to the enum type.
   type->AddConstant(this);
}

//______________________________________________________________________________
TEnumConstant::~TEnumConstant()
{
   //Destructor
}
 TEnumConstant.cxx:1
 TEnumConstant.cxx:2
 TEnumConstant.cxx:3
 TEnumConstant.cxx:4
 TEnumConstant.cxx:5
 TEnumConstant.cxx:6
 TEnumConstant.cxx:7
 TEnumConstant.cxx:8
 TEnumConstant.cxx:9
 TEnumConstant.cxx:10
 TEnumConstant.cxx:11
 TEnumConstant.cxx:12
 TEnumConstant.cxx:13
 TEnumConstant.cxx:14
 TEnumConstant.cxx:15
 TEnumConstant.cxx:16
 TEnumConstant.cxx:17
 TEnumConstant.cxx:18
 TEnumConstant.cxx:19
 TEnumConstant.cxx:20
 TEnumConstant.cxx:21
 TEnumConstant.cxx:22
 TEnumConstant.cxx:23
 TEnumConstant.cxx:24
 TEnumConstant.cxx:25
 TEnumConstant.cxx:26
 TEnumConstant.cxx:27
 TEnumConstant.cxx:28
 TEnumConstant.cxx:29
 TEnumConstant.cxx:30
 TEnumConstant.cxx:31
 TEnumConstant.cxx:32
 TEnumConstant.cxx:33
 TEnumConstant.cxx:34
 TEnumConstant.cxx:35
 TEnumConstant.cxx:36
 TEnumConstant.cxx:37
 TEnumConstant.cxx:38
 TEnumConstant.cxx:39
 TEnumConstant.cxx:40
 TEnumConstant.cxx:41