---
name: "__gnu_debug::Error_formatter"
section: "3"
platform: "linux"
package: "libstdc++6-doc"
version: "3.4.6-5"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/__gnu_debug::Error_formatter"
---

# \_\_gnu\_debug::Error\_formatter(3)

## NAME

\_\_gnu\_debug::Error\_formatter -

## SYNOPSIS

### Public Member Functions

template\<typename Iterator\> const **Error\_formatter** & **M\_iterator** (const Iterator &\_\_it, const char \*name=0) const\
 const **Error\_formatter** & **M\_integer** (long value, const char \*name=0) const\
 const **Error\_formatter** & **M\_string** (const char \*value, const char \*name=0) const\
 template\<typename Sequence\> const **Error\_formatter** & **M\_sequence** (const Sequence &seq, const char \*name=0) const\
 const **Error\_formatter** & **M\_message** (const char \*\_\_text) const\
 const **Error\_formatter** & **M\_message** (**Debug\_msg\_id** \_\_id) const\
 void **M\_error** () const\
 template\<typename Type\> void **M\_format\_word** (char \*\_\_buf, int n attribute\_\_((\_\_unused\_\_)), const char \*\_\_fmt, Type s) const\

### Static Public Member Functions

static **Error\_formatter** **M\_at** (const char \*\_\_file, size\_t \_\_line)\

### Private Types

enum **Constness** \
 *Whether an iterator is constant, mutable, or unknown.*  enum **Iterator\_state** \
 enum \
 enum \

### Private Member Functions

**Error\_formatter** (const char \*\_\_file, size\_t \_\_line)\
 void **M\_print\_word** (const char \*\_\_word) const\
 void **M\_print\_string** (const char \***string**) const\

### Private Attributes

const char \* **M\_file**\
 size\_t **M\_line**\
 **Parameter** **M\_parameters** \[\_\_max\_parameters\]\
 size\_t **M\_num\_parameters**\
 const char \* **M\_text**\
 size\_t **M\_max\_length**\
 size\_t **M\_column**\
 bool **M\_first\_line**\
 bool **M\_wordwrap**\

### Friends

struct **Parameter**\

### Classes

struct **Is\_iterator**\
 struct **Is\_sequence**\
 struct **Parameter**\

## Detailed Description

Definition at line 117 of file formatter.h.

## Member Enumeration Documentation

### enum \_\_gnu\_debug::Error\_formatter::Constness` [private]`

Whether an iterator is constant, mutable, or unknown.

Definition at line 120 of file formatter.h.

## Author

Generated automatically by Doxygen for libstdc++-v3 Source from the source code.
