| Earth Observation Mission CFI Software Visibility Software User Manual |

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List

# C:/Jenkins/workspace/CPP_create_documentation/slaves/windows8/lib_src/Visibility/include/SwathId.h

    00001 //--------------------------------------------------------
    00002 // Earth Observation Mission CFI Software. Version 4.11
    00003 //--------------------------------------------------------
    00004
    00005 //--------------------------------------------------------------------
    00006 // CVS Info: $Id: SwathId.h,v 1.5 2014-02-20 20:02:37 cavm Exp $
    00007 //--------------------------------------------------------------------
    00008
    00009 #ifndef _SWATHID_H
    00010 #define _SWATHID_H
    00011
    00012 //--INCLUDE-----------------------------------------------------------
    00013 #include <vector>
    00014 #include <string>
    00015
    00016 #include "VisibilityData.h"
    00017 #include "CfiError.h"
    00018 #include "CfiId.h"
    00019 #include "AtmosId.h"
    00020 #include "ZoneCoverageIn.h"
    00021 #include "ZoneCoverageOut.h"
    00022 //--NAMESPACES--------------------------------------------------------
    00023 using namespace std;
    00024
    00025 namespace EECFI
    00026 {
    00027
    00031   class XV_DECL SwathId: public CfiId
    00032   {
    00033     friend class Swath;
    00034
    00035     public:
    00036
    00038       SwathId(AtmosId &atmosId, SwathInfo &swathInfo) throw (CfiError);
    00039
    00041       SwathId(SwathId &swathIdIn);
    00042
    00044       ~SwathId() throw (CfiError);
    00045
    00047       SwathIdData getData();
    00048
    00050       void setData(SwathIdData &swathInfo);
    00051
    00053       void operator=( const SwathId &swathIdIn );
    00054
    00056       ZoneCoverageOut zoneVisTimeCoverage(ZoneCoverageIn &input) throw (CfiError); // AN-505
    00057
    00058     protected:
    00059
    00061       GenericId* getId();  // this is the xv_swath_id variable
    00062
    00064       void eraseObject() throw (CfiError);
    00065
    00066     private:
    00067
    00068       AtmosId atmosId;
    00069
    00070   };
    00071
    00072 } // closing namespace
    00073
    00074 #endif