29 #include "libmesh/getpot.h" 
   47     virtual SharedPtr<CompositeQoI> 
build(
const GetPot& input);
 
   51     virtual void add_qoi( 
const GetPot& input,
 
   52                           const std::string& qoi_name,
 
   53                           SharedPtr<CompositeQoI>& qois );
 
   56                                                 const std::string& qoi_name );
 
   61                              const std::set<std::string>& required_physics, 
 
   62                              const std::string& qoi_name );
 
   64     void consistency_error_msg( 
const std::string& qoi_name, 
const std::set<std::string>& required_physics );
 
   68 #endif // QOI_FACTORY_H 
virtual SharedPtr< CompositeQoI > build(const GetPot &input)
virtual void check_qoi_physics_consistency(const GetPot &input, const std::string &qoi_name)
void consistency_error_msg(const std::string &qoi_name, const std::set< std::string > &required_physics)
virtual void echo_qoi_list(SharedPtr< CompositeQoI > &qois)
void consistency_helper(const std::set< std::string > &requested_physics, const std::set< std::string > &required_physics, const std::string &qoi_name)
virtual void add_qoi(const GetPot &input, const std::string &qoi_name, SharedPtr< CompositeQoI > &qois)