PLearn 0.1
|
00001 #include "Template.h" 00002 00003 namespace PLearn { 00004 00005 00006 Template::Template(){ 00007 } 00008 00009 PLEARN_IMPLEMENT_OBJECT(Template, 00010 "A Molecule", 00011 "" 00012 ); 00013 00014 void Template::declareOptions(OptionList& ol) 00015 { 00016 declareOption(ol, "dev", &Template::dev, OptionBase::buildoption, 00017 "Chemical Properties"); 00018 00019 // Now call the parent class' declareOptions 00020 inherited::declareOptions(ol); 00021 } 00022 00023 void Template::build_() 00024 {} 00025 00026 void Template::build() 00027 { 00028 inherited::build(); 00029 build_(); 00030 } 00031 00032 void Template::makeDeepCopyFromShallowCopy(CopiesMap& copies) 00033 { 00034 inherited::makeDeepCopyFromShallowCopy(copies); 00035 deepCopyField(dev, copies); 00036 00037 } 00038 00039 } 00040