next up previous contents
Next: name_stack Class Instantiation Up: The name_stack Class Previous: name_stack Class Variables

name_stack Class Methods

Method Description
name_stack &push(const string str="") This methods pushes an string at the top of the name stack. The method returns a reference to the current name stack object.
name_stack &push(const int i) This method pushes a (decimal) representation of ``i'' enclosed in brackets ``()'' as a string on top of the stack. It returns a reference to the current name stack object.
name_stack &pop() Pop removes the string on top of the stack. The method returns a reference to the current name stack object.
name_stack &set(const string str) ''set'' replaces the top stack element with ``str''. The method returns a reference to the current name stack object.
name_stack &set(const int i) Same as ``push(const int i)'' but replaces the top stack element.
string &get_name() get_name concatenates all elements currently present on the stack and returns the resulting string. Note, the memory to store this result is maintained by the stack class.
string &get_top() Returns the top stack element.
name_stack() A constructor to initialise a name stack instance. After initialisation the stack is empty.
~ name_stack() A destructor.
   


next up previous contents
Next: name_stack Class Instantiation Up: The name_stack Class Previous: name_stack Class Variables

1998-11-17