ExtractCombinationData.hpp

Go to the documentation of this file.
00001 #pragma ident "$Id: ExtractCombinationData.hpp 3319 2012-09-19 16:58:10Z prestonherrmann $"
00002 
00010 #ifndef GPSTK_EXTRACTCOMBINATIONDATA_HPP
00011 #define GPSTK_EXTRACTCOMBINATIONDATA_HPP
00012 
00013 
00014 //============================================================================
00015 //
00016 //  This file is part of GPSTk, the GPS Toolkit.
00017 //
00018 //  The GPSTk is free software; you can redistribute it and/or modify
00019 //  it under the terms of the GNU Lesser General Public License as published
00020 //  by the Free Software Foundation; either version 2.1 of the License, or
00021 //  any later version.
00022 //
00023 //  The GPSTk is distributed in the hope that it will be useful,
00024 //  but WITHOUT ANY WARRANTY; without even the implied warranty of
00025 //  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00026 //  GNU Lesser General Public License for more details.
00027 //
00028 //  You should have received a copy of the GNU Lesser General Public
00029 //  License along with GPSTk; if not, write to the Free Software Foundation,
00030 //  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
00031 //  
00032 //  Dagoberto Salazar - gAGE. 2006, 2012
00033 //
00034 //============================================================================
00035 
00036 
00037 #include "ExtractData.hpp"
00038 
00039 
00040 namespace gpstk
00041 {
00042 
00045 
00046 
00049    class ExtractCombinationData : public ExtractData
00050    {
00051    public:
00052 
00054       ExtractCombinationData()
00055       { valid = false; checkData = true; };
00056 
00057 
00071       virtual int getData( const Rinex3ObsData& rinexData,
00072                            int indexObs1,
00073                            int indexObs2 )
00074          throw(InvalidRequest);
00075 
00076 
00087       virtual int getData( const Rinex3ObsData& rinexData,
00088                            std::string type1,
00089                            std::string type2,
00090                            const Rinex3ObsHeader& hdr )
00091          throw(InvalidRequest);
00092 
00093 
00095       virtual ~ExtractCombinationData() {};
00096 
00097 
00098    protected:
00099 
00100 
00103       virtual double getCombination( double obs1, double obs2 )
00104          throw(InvalidRequest) = 0;
00105 
00106 
00107    }; // End of class 'ExtractCombinationData'
00108 
00109 
00111    
00112 }  // End of namespace gpstk
00113 
00114 #endif   // GPSTK_EXTRACTCOMBINATIONDATA_HPP

Generated on Sat May 25 03:31:08 2013 for GPS ToolKit Software Library by  doxygen 1.3.9.1