#if !defined(DUMPER_H_INCLUDED) #define DUMPER_H_INCLUDED #include // std::set #include // std::string #include // std::list #include // std::vector #include "StorageBinList.h" class CParser; class dumper { public: dumper(void); dumper(CParser & parser); ~dumper(void); bool Read(CParser & parser); void SetAll(bool tf); std::string get_file_name(void) { return(this->file_name); }; bool get_append(void) { return(this->append); }; bool Get_bool_solution(void) { return(this->binList.Get_solution().Get_defined()); }; bool Get_bool_pp_assemblage(void) { return(this->binList.Get_pp_assemblage().Get_defined()); }; bool Get_bool_exchange(void) { return(this->binList.Get_exchange().Get_defined()); }; bool Get_bool_surface(void) { return(this->binList.Get_surface().Get_defined()); }; bool Get_bool_s_s_assemblage(void) { return(this->binList.Get_s_s_assemblage().Get_defined()); }; bool Get_bool_gas_phase(void) { return(this->binList.Get_gas_phase().Get_defined()); }; bool Get_bool_kinetics(void) { return(this->binList.Get_kinetics().Get_defined()); }; bool Get_bool_any(void); std::set < int > & Get_solution(void) { return(this->binList.Get_solution().Get_numbers()); }; std::set < int > & Get_pp_assemblage(void) { return(this->binList.Get_pp_assemblage().Get_numbers()); }; std::set < int > & Get_exchange(void) { return(this->binList.Get_exchange().Get_numbers()); }; std::set < int > & Get_surface(void) { return(this->binList.Get_surface().Get_numbers()); }; std::set < int > & Get_s_s_assemblage(void) { return(this->binList.Get_s_s_assemblage().Get_numbers()); }; std::set < int > & Get_gas_phase(void) { return(this->binList.Get_gas_phase().Get_numbers()); }; std::set < int > & Get_kinetics(void) { return(this->binList.Get_kinetics().Get_numbers()); }; protected: std::string file_name; bool append; bool on; StorageBinList binList; }; #endif // !defined(DUMPER_H_INCLUDED)