| Class Summary | 
| ChangeWriter | This class will write a file leaving its last time modified unchanged if
 the content is unchanged. | 
| LanguageWriter | Abstract class LanguageWriterextends the pretty
 writer class with additional features for backend code generation. | 
| LanguageWriterForC | Class LanguageWriterForCextends the generic language
 writer to provide additional capabilities for writing C code. | 
| LanguageWriterForCxx | Class LanguageWriterForCxxextends the generic language
 writer to provide additional capabilities for writing C++ code. | 
| LanguageWriterForFortran | Class LanguageWriterForFortranextends the generic language
 writer to provide additional capabilities for writing Fortran code,
 such as Fortran comment blocks. | 
| LanguageWriterForJava | Class LanguageWriterForJavaextends the generic language
 writer to provide additional capabilities for writing Java code. | 
| LanguageWriterForMakefiles | Class LanguageWriterForMakefilesextends the generic
 language writer to provide additional capabilities for writing out
 makefiles. | 
| LanguageWriterForMatlab | Class LanguageWriterForMatlabextends the generic language
 writer to provide additional capabilities for writing C code. | 
| LanguageWriterForPython | Class LanguageWriterForPythonextends the generic language
 writer to provide additional capabilities for writing Python code. | 
| LanguageWriterForSidl | Class LanguageWriterForSidlextends the generic language
 writer to provide additional capabilities for writing sidl code. | 
| LineCountingFilterWriter | The LineCountingFilterWriterkeeps track of the current line going through the character
 stream. | 
| PrettyWriter | The PrettyWriterclass formats output for the backend code
 generators. | 
| PrettyWriterTest | Class PrettyWriterTestis a simple unit test for the pretty
 writer class. |