#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"
Reflex::NamespaceBuilder::NamespaceBuilder( const char * nam ) {
Scope sc = Scope::ByName( nam );
if ( sc && sc.IsNamespace() ) {
fNamespace = sc;
}
else {
fNamespace = (new Namespace( nam ))->ThisScope();
}
}
Reflex::NamespaceBuilder &
Reflex::NamespaceBuilder::AddProperty( const char * key,
const char * value ) {
fNamespace.Properties().AddProperty( key , value );
return * this;
}
Reflex::NamespaceBuilder &
Reflex::NamespaceBuilder::AddProperty( const char * key,
Any value ) {
fNamespace.Properties().AddProperty( key , value );
return * this;
}
Reflex::Scope Reflex::NamespaceBuilder::ToScope() {
return fNamespace;
}
Last change: Wed Jun 25 08:31:15 2008
Last generated: 2008-06-25 08:31
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.