---
name: "ACE_Name_Binding"
section: "3"
platform: "linux"
package: "libace-doc"
version: "5.0.7-4"
release: "Debian 2.2 (Potato)"
platforms: ["linux"]
url: "https://new.carta.tech/ACE_Name_Binding"
---

# ACE\_Name\_Binding(3)

Maintains a mapping from name to value and type.

## NAME

ACE\_Name\_Binding -  Maintains a mapping from name to value and type.

## SYNOPSIS

```
#include <ACE/Name_Space.h>
class ACE_Name_Binding
{
  public:
    ACE_Name_Binding (
        const ACE_WString &n,
        const ACE_WString &v,
        const char *t
        );
    ACE_Name_Binding (void);
    ACE_Name_Binding (const ACE_Name_Binding &);
    void operator= (const ACE_Name_Binding &);
    ~ACE_Name_Binding (void);
    int operator == (const ACE_Name_Binding &s) const;
    ACE_WString name_;
    ACE_WString value_;
    char *type_;
};
```

## Initialization and termination.

```
ACE_Name_Binding (
    const ACE_WString &n,
    const ACE_WString &v,
    const char *t
    );
```

Main constructor that initializes all the fields.

```
ACE_Name_Binding (void);
```

Default constructor.

```
ACE_Name_Binding (const ACE_Name_Binding &);
```

Copy constructor.

```
void operator= (const ACE_Name_Binding &);
```

Assignment operator.

```
~ACE_Name_Binding (void);
```

Destructor.

```
int operator == (const ACE_Name_Binding &s) const;
```

Test for equality.

```
ACE_WString name_;
```

Name of the binding.

```
ACE_WString value_;
```

Value of the binding.

```
char *type_;
```

Type of the binding.

## AUTHOR

Prashant Jain

## LIBRARY

ACE
