moab
WriterIface.hpp
Go to the documentation of this file.
00001 
00017 #ifndef MOAB_WRITER_IFACE_HPP
00018 #define MOAB_WRITER_IFACE_HPP
00019 
00020 #include <vector>
00021 #include <string>
00022 #include "moab/Types.hpp"
00023 
00024 namespace moab {
00025 
00026 class FileOptions;
00027 
00034 class WriterIface
00035 {
00036   public:
00037   
00038     virtual ~WriterIface() {}
00039     
00062     virtual ErrorCode write_file( const char* file_name,
00063                                     const bool overwrite,
00064                                     const FileOptions& opts,
00065                                     const EntityHandle* meshset_list,
00066                                     const int num_sets,
00067                                     const std::vector<std::string>& qa_records,
00068                                     const Tag* tag_list = NULL,
00069                                     int num_tags = 0,
00070                                     int requested_output_dimension = 3 ) = 0;
00071 };
00072 
00073 } // namespace moab 
00074 
00075 #endif
00076 
00077     
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines