Reference

ACE_ISO8859_IBM1047(3)

Codeset translation specialization.

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 ([email protected])

LIBRARY

ace