ACE_ISO8859_IBM1047(3)

ACE_ISO8859_IBM10473

Codeset translation specialization.

Usage

#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
        );
};

Overview

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
    );

Library

ace

Author

Jim Rogers ([email protected])

From libace-doc 5.0.7-4 in Debian 2.2 (Potato). Parsed by carta from the page's man source.