NAME

ACE_ISO8859_IBM1047 - Codeset translation specialization.

SYNOPSIS

#include <ace/Codeset_IBM1047.cpp>

class ACE_ISO8859_IBM1047 : public ACE_Char_Codeset_Translator { public: ACE_ISO8859_IBM1047 (void); virtual ~ACE_ISO8859_IBM1047 (void); virtual ACE_CDR::Boolean read_char ( ACE_InputCDR &, ACE_CDR::Char & ); virtual ACE_CDR::Boolean read_string ( ACE_InputCDR &, ACE_CDR::Char *& ); virtual ACE_CDR::Boolean read_char_array ( ACE_InputCDR &, ACE_CDR::Char *, ACE_CDR::ULong ); virtual ACE_CDR::Boolean write_char ( ACE_OutputCDR &, ACE_CDR::Char ); virtual ACE_CDR::Boolean write_string ( ACE_OutputCDR &, ACE_CDR::ULong, const ACE_CDR::Char * ); virtual ACE_CDR::Boolean write_char_array ( ACE_OutputCDR &, const ACE_CDR::Char *, ACE_CDR::ULong ); };

DESCRIPTION

Declares the arrays required to convert between ISO8859 (aka Latin/1) and IBM1047 (aka EBCDIC).

Documented in $ACE_ROOT/ace/CDR_Stream.h

virtual ACE_CDR::Boolean read_char (ACE_InputCDR &, ACE_CDR::Char &);

virtual ACE_CDR::Boolean read_string (
    ACE_InputCDR &,
    ACE_CDR::Char *&
    );

virtual ACE_CDR::Boolean read_char_array (
    ACE_InputCDR &,
    ACE_CDR::Char *,
    ACE_CDR::ULong
    );

virtual ACE_CDR::Boolean write_char (ACE_OutputCDR &, ACE_CDR::Char);

virtual ACE_CDR::Boolean write_string (
    ACE_OutputCDR &,
    ACE_CDR::ULong,
    const ACE_CDR::Char *
    );

virtual ACE_CDR::Boolean write_char_array (
    ACE_OutputCDR &,
    const ACE_CDR::Char *,
    ACE_CDR::ULong
    );

AUTHOR

Jim Rogers (jrogers@viasoft.com)

LIBRARY

ace