OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | List of all members
ossimEbcdicToAscii Class Reference

#include <ossimEbcdicToAscii.h>

Public Member Functions

 ossimEbcdicToAscii ()
 default constructor More...
 
 ~ossimEbcdicToAscii ()
 destructor More...
 
ossim_uint8 asciiToEbcdic (ossim_uint8 c) const
 Converts ascii character c to ebcdic character. More...
 
ossim_uint8 ebcdicToAscii (ossim_uint8 c) const
 Converts ebcdic character c to ascii character. More...
 
void ebcdicToAscii (char *str, ossim_uint32 size) const
 Converts ebcdic character string "str" to ascii characters. More...
 

Detailed Description

Definition at line 20 of file ossimEbcdicToAscii.h.

Constructor & Destructor Documentation

◆ ossimEbcdicToAscii()

ossimEbcdicToAscii::ossimEbcdicToAscii ( )

default constructor

Definition at line 89 of file ossimEbcdicToAscii.cpp.

90 {
91 }

◆ ~ossimEbcdicToAscii()

ossimEbcdicToAscii::~ossimEbcdicToAscii ( )

destructor

Definition at line 93 of file ossimEbcdicToAscii.cpp.

94 {
95 }

Member Function Documentation

◆ asciiToEbcdic()

ossim_uint8 ossimEbcdicToAscii::asciiToEbcdic ( ossim_uint8  c) const

Converts ascii character c to ebcdic character.

Parameters
cascii character to convert.
Returns
ebcdic character.

Definition at line 97 of file ossimEbcdicToAscii.cpp.

98 {
99  return a2e[c];
100 
101 }

◆ ebcdicToAscii() [1/2]

ossim_uint8 ossimEbcdicToAscii::ebcdicToAscii ( ossim_uint8  c) const

Converts ebcdic character c to ascii character.

Parameters
cebcdic character to convert.
Returns
ascii character.

Definition at line 103 of file ossimEbcdicToAscii.cpp.

Referenced by ebcdicToAscii().

104 {
105  return e2a[c];
106 }

◆ ebcdicToAscii() [2/2]

void ossimEbcdicToAscii::ebcdicToAscii ( char *  str,
ossim_uint32  size 
) const

Converts ebcdic character string "str" to ascii characters.

Parameters
strebcdic character string to convert.
sizeNumber of characters to convert. Note that "str" should be at least >= size.

Definition at line 108 of file ossimEbcdicToAscii.cpp.

References ebcdicToAscii(), and size.

109 {
110  if (!str) return;
111 
112  for (ossim_uint32 i = 0; i < size; ++i)
113  {
114  str[i] =
115  static_cast<char>(ebcdicToAscii(static_cast<ossim_uint8>(str[i])));
116  }
117 }
yy_size_t size
unsigned int ossim_uint32
ossim_uint8 ebcdicToAscii(ossim_uint8 c) const
Converts ebcdic character c to ascii character.

The documentation for this class was generated from the following files: