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

SourceFile Class Reference

#include <cmt_generator.h>

Collaboration diagram for SourceFile:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void set (const cmt_string name, Language &language, const cmt_string output)
cmt_string name () const
Languagelanguage () const
cmt_string output () const

Private Attributes

cmt_string m_name
Languagem_language
cmt_string m_output

Member Function Documentation

Language & SourceFile::language  )  const
 

Definition at line 35 of file cmt_generator.cxx.

Referenced by LibraryGenerator::build(), and LibraryGenerator::module_file_action().

00036 {
00037   return (*m_language);
00038 }

cmt_string SourceFile::name  )  const
 

Definition at line 30 of file cmt_generator.cxx.

References m_name.

Referenced by DocumentGenerator::build(), LibraryGenerator::build(), LibraryGenerator::java_file_action(), and LibraryGenerator::module_file_action().

00031 {
00032   return (m_name);
00033 }

cmt_string SourceFile::output  )  const
 

Definition at line 40 of file cmt_generator.cxx.

References m_output.

Referenced by CmtGenerator::fill_outputs(), LibraryGenerator::java_file_action(), and LibraryGenerator::module_file_action().

00041 {
00042   return (m_output);
00043 }

void SourceFile::set const cmt_string  name,
Language language,
const cmt_string  output
 

Definition at line 21 of file cmt_generator.cxx.

References m_language, m_name, m_output, and CmtSystem::reduce_file_separators().

Referenced by DocumentGenerator::analyze_file(), and LibraryGenerator::analyze_file().

00022 {
00023   m_name = name;
00024   m_language = &language;
00025   m_output = output;
00026   
00027   CmtSystem::reduce_file_separators (m_name);
00028 }


Member Data Documentation

Language* SourceFile::m_language [private]
 

Definition at line 36 of file cmt_generator.h.

Referenced by set().

cmt_string SourceFile::m_name [private]
 

Definition at line 35 of file cmt_generator.h.

Referenced by name(), and set().

cmt_string SourceFile::m_output [private]
 

Definition at line 37 of file cmt_generator.h.

Referenced by output(), and set().


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