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

# sc\_TranslateDataIn(3)

Convert data from other formats.

## NAME

sc::TranslateDataIn - Convert data from other formats.

## SYNOPSIS

`#include <translate.h>`

### Public Member Functions

**TranslateDataIn** (**StateIn** \*s, **TranslateData** \*t)\
 Input data will come from s.  virtual int **get** (char \*, int)\
 Read and translate data.  virtual int **get** (short \*, int)\
 virtual int **get** (unsigned int \*, int)\
 virtual int **get** (int \*, int)\
 virtual int **get** (long \*, int)\
 virtual int **get** (float \*, int)\
 virtual int **get** (double \*, int)\
 **TranslateData** \* **translator** ()\
 Return the translator.

### Protected Member Functions

int **getv** (void \*d, int s)\

## Detailed Description

Convert data from other formats.

The data is taken from a **StateIn** object.

## Constructor & Destructor Documentation

### sc::TranslateDataIn::TranslateDataIn (StateIn \* s, TranslateData \* t)

Input data will come from s. The t argument will be deleted by this.

## Member Function Documentation

### virtual int sc::TranslateDataIn::get (char \*, int)` [virtual]`

Read and translate data. A similar member exists for each basic type.

## Author

Generated automatically by Doxygen for MPQC from the source code.
