a functions definition should not be placed in a class specification unless the function is intended to be inlined.
  line no : 65  : template< class t > bool_t initcomponent( t **component, geardir &content, std::string 