Matrix Science header

ms_distiller_subsearch.hpp

00001 /*
00002 ##############################################################################
00003 # file: ms_distiller_subsearch.hpp
00004 # 'msparser' toolkit
00005 ##############################################################################
00006 # COPYRIGHT NOTICE
00007 # Copyright 1998-2014 Matrix Science Limited  All Rights Reserved.
00008 #
00009 ##############################################################################
00010  * @(#)$Source: /vol/cvsroot/parser/inc/ms_distiller_subsearch.hpp,v $
00011  * @(#)$Revision: 1.3 $
00012  * @(#)$Date: 2016/05/17 10:35:03 $
00013 ##############################################################################
00014  */
00015 
00016 #ifndef MS_DISTILLER_SUBSEARCH_HPP
00017 #define MS_DISTILLER_SUBSEARCH_HPP
00018 
00019 #ifdef _WIN32
00020 #pragma warning(disable:4251)   // Don't want all classes to be exported
00021 #pragma warning(disable:4786)   // Debug symbols too long
00022 #   ifndef _MATRIX_USE_STATIC_LIB
00023 #       ifdef MS_MASCOTRESFILE_EXPORTS
00024 #           define MS_MASCOTRESFILE_API __declspec(dllexport)
00025 #       else
00026 #           define MS_MASCOTRESFILE_API __declspec(dllimport)
00027 #       endif
00028 #   else
00029 #       define MS_MASCOTRESFILE_API
00030 #   endif
00031 #else
00032 #   define MS_MASCOTRESFILE_API
00033 #endif
00034 
00035 // Includes from the standard template library
00036 #include <string>
00037 
00038 
00039 namespace msparser_internal
00040 {
00041     class ms_XMLHelper;
00042     class ms_XMLElement;
00043 }
00044 
00045 namespace matrix_science
00046 {
00047     //=========================================================================
00053 
00054 
00057     class MS_MASCOTRESFILE_API ms_distiller_subsearch
00058     {
00059         public:
00060             // used internally
00061             ms_distiller_subsearch();
00062             virtual ~ms_distiller_subsearch() { }
00063 
00064             bool extractXml(msparser_internal::ms_XMLHelper & helper, msparser_internal::ms_XMLElement & element);
00065 
00067             virtual std::string getTaskId() const;
00069             virtual std::string getTitle() const;
00071             virtual std::string getResultsFile() const;
00072 
00073         private:
00074             std::string taskId_;
00075             std::string title_;
00076             std::string resultsFile_;
00077     };
00078  // end of quantitation_group
00080     //=========================================================================
00081 
00082 } // namespace matrix_science
00083 
00084 #endif // ms_distiller_subsearch_HPP
00085 
00086 /*------------------------------- End of File -------------------------------*/
Copyright © 2016 Matrix Science Ltd.  All Rights Reserved. Generated on Fri Jun 2 2017 01:44:50