---
name: "sc_TranslateDataOut"
section: "3"
platform: "linux"
package: "libsc-doc"
version: "2.3.1-22"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/sc_TranslateDataOut"
---

# sc\_TranslateDataOut(3)

Convert data to other formats.

## NAME

sc::TranslateDataOut - Convert data to other formats.

## SYNOPSIS

`#include <translate.h>`

### Public Member Functions

**TranslateDataOut** (**StateOut** \*s, **TranslateData** \*t)\
 Write to s using the translation defined by t.  virtual int **put** (const char \*, int)\
 Translate and write the data.  virtual int **put** (const short \*, int)\
 virtual int **put** (const unsigned int \*, int)\
 virtual int **put** (const int \*, int)\
 virtual int **put** (const long \*, int)\
 virtual int **put** (const float \*, int)\
 virtual int **put** (const double \*, int)\
 **TranslateData** \* **translator** ()\
 Returns the translator.

### Protected Member Functions

int **putv** (const void \*d, int s)\

## Detailed Description

Convert data to other formats.

The generated data is inserted into a **StateOut** object.

## Constructor & Destructor Documentation

### sc::TranslateDataOut::TranslateDataOut (StateOut \* s, TranslateData \* t)

Write to s using the translation defined by t. The t argument will be deleted by this.

## Member Function Documentation

### virtual int sc::TranslateDataOut::put (const char \*, int)` [virtual]`

Translate and write the data. A similar member exists for each basic type.

## Author

Generated automatically by Doxygen for MPQC from the source code.
