NAME

ACE_Token_Name - Allows Token_Manger to identify tokens.

SYNOPSIS


#include <ace/Local_Tokens_T>


template<class TYPE>
class ACE_Token_Name
{
  public:
    ACE_Token_Name (void);
    ACE_Token_Name (const char *token_name, TYPE type);
    ACE_Token_Name (const ACE_Token_Name<TYPE> &rhs);
    ~ACE_Token_Name (void);
    void operator= (const ACE_Token_Name<TYPE> &rhs);
    int operator== (const ACE_Token_Name<TYPE> &rhs) const;
    const char *name (void) const;
    void name (const char *new_name);
    TYPE type (void) const;
    void type (TYPE type);
    void dump (void) const;
  private:
    char token_name_[ACE_MAXTOKENNAMELEN];
    TYPE type_;
};

DESCRIPTION

This file contains definitions for the following classes: public: ACE_Token_Name

PUBLIC MEMBERS

ACE_Token_Name (void);
ACE_Token_Name (const char *token_name, TYPE type);
ACE_Token_Name (const ACE_Token_Name<TYPE> &rhs);
~ACE_Token_Name (void);
void operator= (const ACE_Token_Name<TYPE> &rhs);
int operator== (const ACE_Token_Name<TYPE> &rhs) const;
const char *name (void) const;
void name (const char *new_name);
TYPE type (void) const;
void type (TYPE type);
void dump (void) const;

PRIVATE MEMBERS

char token_name_[ACE_MAXTOKENNAMELEN];
TYPE type_;

AUTHOR

Tim Harrison (harrison@cs.wustl.edu)

LIBRARY

ace