Line data Source code
1 : /****************************************************************************** 2 : * 3 : * Purpose: Interface representing access to a PCIDSK Toutin Segment 4 : * 5 : ****************************************************************************** 6 : * Copyright (c) 2009 7 : * PCI Geomatics, 90 Allstate Parkway, Markham, Ontario, Canada. 8 : * 9 : * SPDX-License-Identifier: MIT 10 : ****************************************************************************/ 11 : #ifndef INCLUDE_PCIDSK_PCIDSK_TOUTIN_H 12 : #define INCLUDE_PCIDSK_PCIDSK_TOUTIN_H 13 : 14 : #include <vector> 15 : #include <string> 16 : #include "segment/toutinstructures.h" 17 : 18 : namespace PCIDSK { 19 : //! Interface to PCIDSK RPC segment. 20 : class PCIDSKToutinSegment 21 : { 22 : public: 23 : 24 : // Virtual destructor 25 0 : virtual ~PCIDSKToutinSegment() {} 26 : 27 : virtual SRITInfo_t GetInfo() const =0; 28 : virtual void SetInfo(const SRITInfo_t& poInfo) =0; 29 : }; 30 : } 31 : 32 : #endif // INCLUDE_PCIDSK_PCIDSK_TOUTIN_H