## 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