OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Functions
ossimAuxFileHandler.cpp File Reference
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <ossim/support_data/ossimAuxFileHandler.h>
#include <ossim/base/ossimFilename.h>
#include <ossim/base/ossimKeywordlist.h>

Go to the source code of this file.

Functions

void ossimAuxStandardFile (int nBytes, void *pData)
 
int ossimAuxGetDataTypeBits (int nDataType)
 

Function Documentation

◆ ossimAuxGetDataTypeBits()

int ossimAuxGetDataTypeBits ( int  nDataType)

Definition at line 41 of file ossimAuxFileHandler.cpp.

References EPT_c128, EPT_c64, EPT_f32, EPT_f64, EPT_s16, EPT_s32, EPT_s8, EPT_u1, EPT_u16, EPT_u2, EPT_u32, EPT_u4, and EPT_u8.

Referenced by ossimAuxField::getInstBytes().

43 {
44  switch( nDataType )
45  {
46  case EPT_u1:
47  return 1;
48 
49  case EPT_u2:
50  return 2;
51 
52  case EPT_u4:
53  return 4;
54 
55  case EPT_u8:
56  case EPT_s8:
57  return 8;
58 
59  case EPT_u16:
60  case EPT_s16:
61  return 16;
62 
63  case EPT_u32:
64  case EPT_s32:
65  case EPT_f32:
66  return 32;
67 
68  case EPT_f64:
69  case EPT_c64:
70  return 64;
71 
72  case EPT_c128:
73  return 128;
74  }
75 
76  return 0;
77 }
#define EPT_u1
#define EPT_u2
#define EPT_s16
#define EPT_f32
#define EPT_c128
#define EPT_u8
#define EPT_u16
#define EPT_c64
#define EPT_f64
#define EPT_u4
#define EPT_s32
#define EPT_s8
#define EPT_u32

◆ ossimAuxStandardFile()

void ossimAuxStandardFile ( int  nBytes,
void *  pData 
)

Definition at line 25 of file ossimAuxFileHandler.cpp.

Referenced by ossimAuxField::getInstBytes(), and ossimAuxField::getInstCount().

27 {
28  int i;
29  char *entryData = (char *) pData;
30 
31  for( i = nBytes/2-1; i >= 0; i-- )
32  {
33  ossim_uint8 byTemp;
34 
35  byTemp = entryData[i];
36  entryData[i] = entryData[nBytes-i-1];
37  entryData[nBytes-i-1] = byTemp;
38  }
39 }
unsigned char ossim_uint8