https://github.com/root-project/root
Tip revision: eeef54935972efc9354fc54da09f63dfed9a619e authored by Unknown Author on 10 October 2006, 12:24:26 UTC
This commit was manufactured by cvs2svn to create tag 'v5-13-04'.
This commit was manufactured by cvs2svn to create tag 'v5-13-04'.
Tip revision: eeef549
Union.cxx
// @(#)root/reflex:$Name: $:$Id: Union.cxx,v 1.8 2006/07/04 15:02:55 roiser Exp $
// Author: Stefan Roiser 2004
// Copyright CERN, CH-1211 Geneva 23, 2004-2006, All rights reserved.
//
// Permission to use, copy, modify, and distribute this software for any
// purpose is hereby granted without fee, provided that this copyright and
// permissions notice appear in all copies and derivatives.
//
// This software is provided "as is" without express or implied warranty.
#ifndef REFLEX_BUILD
#define REFLEX_BUILD
#endif
#include "Union.h"
#include "Reflex/Tools.h"
//-------------------------------------------------------------------------------
ROOT::Reflex::Union::Union( const char * unionType,
size_t size,
const std::type_info & ti,
unsigned int modifiers )
//-------------------------------------------------------------------------------
: TypeBase( unionType, size, UNION, ti ),
ScopeBase( unionType, UNION),
fModifiers( modifiers ) {
// Construct union info.
}
//-------------------------------------------------------------------------------
ROOT::Reflex::Union::~Union() {
//-------------------------------------------------------------------------------
// Destructor.
}
//-------------------------------------------------------------------------------
inline const ROOT::Reflex::Member & ROOT::Reflex::Union::MemberAt( size_t nth ) const {
//-------------------------------------------------------------------------------
// Return nth member of this union.
return ScopeBase::MemberAt( nth );
}