Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

ValueBuilder Class Reference

#include <cmt_symbol.h>

Inheritance diagram for ValueBuilder:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 ValueBuilder ()
const cmt_string build_and_display (const Symbol &symbol)
virtual const cmt_string build (const Symbol &symbol, const cmt_string &tag_name="")=0
virtual const cmt_string clean (const Symbol &symbol, const cmt_string &tag_name="")=0

Protected Attributes

bool m_display_it

Constructor & Destructor Documentation

ValueBuilder::ValueBuilder  ) 
 

Definition at line 1762 of file cmt_symbol.cxx.

References m_display_it.

01763 {
01764   m_display_it = false;
01765 }


Member Function Documentation

virtual const cmt_string ValueBuilder::build const Symbol symbol,
const cmt_string tag_name = ""
[pure virtual]
 

Implemented in SetBuilder, PathBuilder, MacroBuilder, ScriptBuilder, and ActionBuilder.

Referenced by build_and_display(), Symbol::build_macro_value(), and Symbol::resolve_macro_value().

const cmt_string ValueBuilder::build_and_display const Symbol symbol  ) 
 

Definition at line 1768 of file cmt_symbol.cxx.

References build(), and m_display_it.

Referenced by Symbol::build_macro_value().

01769 {
01770   cmt_string temp;
01771 
01772   m_display_it = true;
01773   temp = build (symbol);
01774   m_display_it = false;
01775 
01776   return (temp);
01777 }

virtual const cmt_string ValueBuilder::clean const Symbol symbol,
const cmt_string tag_name = ""
[pure virtual]
 

Implemented in SetBuilder, PathBuilder, MacroBuilder, ScriptBuilder, and ActionBuilder.

Referenced by Symbol::clean_macro_value().


Member Data Documentation

bool ValueBuilder::m_display_it [protected]
 

Definition at line 57 of file cmt_symbol.h.

Referenced by build_and_display(), and ValueBuilder().


The documentation for this class was generated from the following files:
Generated on Mon May 2 10:26:05 2005 for CMT by doxygen 1.3.5