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

# sc\_MemoryDataRequest(3)

## NAME

sc::MemoryDataRequest

## SYNOPSIS

### Public Types

enum { **NData** = 6 }\
 enum **Request** { **Deactivate**, **Sync**, **Retrieve**, **Replace**, **DoubleSum** }\

### Public Member Functions

**MemoryDataRequest** (Request r, int node=0, int offset=0, int size=0, int lock=0, int serial=0)\
 void **assign** (Request r, int node, int offset, int size, int lock, int serial)\
 void \* **data** () const\
 int **nbytes** () const\
 const char \* **request\_string** () const\
 MemoryDataRequest::Request **request** () const\
 int **node** () const\
 int **offset** () const\
 int **size** () const\
 int **serial\_number** () const\
 int **lock** () const\
 int **touches\_data** () const\
 int **reactivate** () const\
 void **operator=** (const **MemoryDataRequest** &r)\
 void **print** (const char \*msg=0, std::ostream &o=**ExEnv::out0**()) const\

## Author

Generated automatically by Doxygen for MPQC from the source code.
