#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.