#ifndef REFLEX_BUILD
#define REFLEX_BUILD
#endif
#include "Reflex/Builder/NamespaceBuilder.h"
#include "Reflex/PropertyList.h"
#include "Reflex/Scope.h"
#include "Namespace.h"
#include "Reflex/internal/OwnedMember.h"
ROOT::Reflex::NamespaceBuilder::NamespaceBuilder( const char * nam ) {
Scope sc = Scope::ByName( nam );
if ( sc && sc.IsNamespace() ) {
fNamespace = sc;
}
else {
fNamespace = (new Namespace( nam ))->ThisScope();
}
}
ROOT::Reflex::NamespaceBuilder &
ROOT::Reflex::NamespaceBuilder::AddProperty( const char * key,
const char * value ) {
fNamespace.Properties().AddProperty( key , value );
return * this;
}
ROOT::Reflex::NamespaceBuilder &
ROOT::Reflex::NamespaceBuilder::AddProperty( const char * key,
Any value ) {
fNamespace.Properties().AddProperty( key , value );
return * this;
}
ROOT::Reflex::Scope ROOT::Reflex::NamespaceBuilder::ToScope() {
return fNamespace;
}
Last update: Thu Jan 17 08:42:46 2008
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.