#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_;
};
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;
char token_name_[ACE_MAXTOKENNAMELEN];
TYPE type_;