---
name: "ost_MIMEItemPart"
section: "3"
platform: "linux"
package: "libcommoncpp2-doc"
version: "1.8.1-10"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/ost_MIMEItemPart"
---

# ost\_MIMEItemPart(3)

This is used to attach an item part to a MIME multipart document that is being streamed.

## NAME

ost::MIMEItemPart - This is used to attach an item part to a MIME multipart document that is being streamed.

## SYNOPSIS

`#include <mime.h>`

Inherited by **ost::MIMEFormData**.

### Protected Member Functions

virtual void **head** (std::ostream \*output)\
 Stream the header(s) for the current document part.  virtual void **body** (std::ostream \*output)=0\
 Stream the content of this document part.  **MIMEItemPart** (**MIMEMultipart** \*top, const char \*ct)\
 Construct and attach a document part to a multipart document.  virtual **~MIMEItemPart** ()\

### Protected Attributes

**MIMEMultipart** \* **base**\
 **MIMEItemPart** \* **next**\
 const char \* **ctype**\

### Friends

class **\_\_EXPORT** **MIMEMultipart**\

## Detailed Description

This is used to attach an item part to a MIME multipart document that is being streamed.

The base item part class is used by all derived items.

**Author**

David Sugar dyfet@ostel.com

item or part of a multi-part object.

## Constructor & Destructor Documentation

### ost::MIMEItemPart::MIMEItemPart (MIMEMultipart \* top, const char \* ct)` [protected]`

Construct and attach a document part to a multipart document.

**Parameters**

*top* multipart document to attach to. \
 *ct* Content-Type to use.

### virtual ost::MIMEItemPart::~MIMEItemPart ()` [protected]`, ` [virtual]`

## Member Function Documentation

### virtual void ost::MIMEItemPart::body (std::ostream \* output)` [protected]`, ` [pure virtual]`

Stream the content of this document part.

**Parameters**

*output* to stream document body into.

Implemented in **ost::MIMEFormData**.

### virtual void ost::MIMEItemPart::head (std::ostream \* output)` [protected]`, ` [virtual]`

Stream the header(s) for the current document part.

**Parameters**

*output* to stream header into.

Reimplemented in **ost::MIMEFormData**.

## Friends And Related Function Documentation

### friend class \_\_EXPORT MIMEMultipart` [friend]`

## Member Data Documentation

### MIMEMultipart\* ost::MIMEItemPart::base` [protected]`

### const char\* ost::MIMEItemPart::ctype` [protected]`

### MIMEItemPart\* ost::MIMEItemPart::next` [protected]`

## Author

Generated automatically by Doxygen for GNU CommonC++ from the source code.
