OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimRpfFrameFileIndexSubsection.h
Go to the documentation of this file.
1 //*******************************************************************
2 //
3 // License: See top level LICENSE.txt file.
4 //
5 // Author: Garrett Potts
6 //
7 // Description: Rpf support class.
8 //
9 //********************************************************************
10 // $Id: ossimRpfFrameFileIndexSubsection.h 16997 2010-04-12 18:53:48Z dburken $
11 #ifndef ossimRpfFrameFileIndexSubsection_HEADER
12 #define ossimRpfFrameFileIndexSubsection_HEADER
13 
14 #include <iosfwd>
15 #include <vector>
16 
21 
22 class ossimFilename;
23 
25 {
26 public:
29 
32 
35 
38 
40 
42 
48  void writeStream(std::ostream& out);
49 
50  void clearFields();
51 
52  std::ostream& print(std::ostream& out) const;
53 
54  void setNumberOfFileIndexRecords(ossim_uint32 numberOfIndexRecords);
55  void setNumberOfPathnames(ossim_uint32 numberOfPathnames);
56 
57  const std::vector<ossimRpfFrameFileIndexRecord>& getIndexTable() const;
58  const std::vector<ossimRpfPathnameRecord>& getPathnameTable() const;
59 
70  ossimRpfFrameFileIndexRecord& record) const;
71 
72 private:
73  std::vector<ossimRpfFrameFileIndexRecord> m_indexTable;
74 
75  std::vector<ossimRpfPathnameRecord> m_pathnameTable;
76 };
77 
78 #endif
ossim_int32 ossimErrorCode
bool getFrameFileIndexRecordFromFile(const ossimFilename &file, ossimRpfFrameFileIndexRecord &record) const
Gets the record matching file.
ossimReferenced allows for shared object ref counting if the reference count ever gets to 0 or less i...
ossimErrorCode parseStream(std::istream &in, ossimByteOrder byteOrder)
OSSIM_DLL ossimByteOrder byteOrder()
Definition: ossimCommon.cpp:54
const ossimRpfFrameFileIndexSubsection & operator=(const ossimRpfFrameFileIndexSubsection &rhs)
assignment operator
std::vector< ossimRpfPathnameRecord > m_pathnameTable
void setNumberOfFileIndexRecords(ossim_uint32 numberOfIndexRecords)
const std::vector< ossimRpfPathnameRecord > & getPathnameTable() const
std::vector< ossimRpfFrameFileIndexRecord > m_indexTable
unsigned int ossim_uint32
ossimByteOrder
const std::vector< ossimRpfFrameFileIndexRecord > & getIndexTable() const
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
std::ostream & print(std::ostream &out) const
friend std::ostream & operator<<(std::ostream &out, const ossimRpfFrameFileIndexSubsection &data)
void writeStream(std::ostream &out)
Write method.
void setNumberOfPathnames(ossim_uint32 numberOfPathnames)
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23