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;
Dump the state of the class.
PRIVATE MEMBERS
char token_name_[ACE_MAXTOKENNAMELEN];
TYPE type_;
AUTHOR
Tim Harrison (harrison@cs.wustl.edu)
LIBRARY
ace