Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

FilenameUnifier Class Reference

#include <filenameUnifier.h>

List of all members.

Static Public Member Functions

void set_txa_filename (const Filename &txa_filename)
void set_rel_dirname (const Filename &rel_dirname)
Filename make_bam_filename (Filename filename)
Filename get_bam_filename (Filename filename)
Filename make_egg_filename (Filename filename)
Filename make_user_filename (Filename filename)

Private Types

typedef pmap< string, string > CanonicalFilenames

Static Private Member Functions

void make_canonical (Filename &filename)

Static Private Attributes

Filename _txa_filename
Filename _txa_dir
Filename _rel_dirname
CanonicalFilenames _canonical_filenames


Member Typedef Documentation

typedef pmap<string, string> FilenameUnifier::CanonicalFilenames [private]
 

Definition at line 55 of file filenameUnifier.h.


Member Function Documentation

Filename FilenameUnifier::get_bam_filename Filename  filename  )  [static]
 

Definition at line 90 of file filenameUnifier.cxx.

References _txa_dir, Filename::empty(), and Filename::make_absolute().

Referenced by Palettizer::fillin(), ImageFile::fillin(), and EggFile::fillin().

Filename FilenameUnifier::make_bam_filename Filename  filename  )  [static]
 

Definition at line 76 of file filenameUnifier.cxx.

References _txa_dir, make_canonical(), and Filename::make_relative_to().

Referenced by TextureImage::get_source_key(), Palettizer::write_datagram(), ImageFile::write_datagram(), and EggFile::write_datagram().

void FilenameUnifier::make_canonical Filename filename  )  [static, private]
 

Definition at line 142 of file filenameUnifier.cxx.

References _canonical_filenames, Filename::empty(), Filename::get_dirname(), Filename::make_canonical(), Filename::make_dir(), and Filename::set_dirname().

Referenced by make_bam_filename(), make_egg_filename(), make_user_filename(), set_rel_dirname(), and set_txa_filename().

Filename FilenameUnifier::make_egg_filename Filename  filename  )  [static]
 

Definition at line 105 of file filenameUnifier.cxx.

References _rel_dirname, Filename::empty(), make_canonical(), and Filename::make_relative_to().

Referenced by ImageFile::update_egg_tex().

Filename FilenameUnifier::make_user_filename Filename  filename  )  [static]
 

Definition at line 121 of file filenameUnifier.cxx.

References Filename::empty(), ExecutionEnvironment::get_cwd(), make_canonical(), and Filename::make_relative_to().

Referenced by PaletteImage::get_image(), PaletteImage::optimal_resize(), ImageFile::output_filename(), ImageFile::read(), Palettizer::report_pi(), EggPalettize::run(), ImageFile::unlink(), ImageFile::write(), EggFile::write_egg(), and TextureImage::write_scale_info().

void FilenameUnifier::set_rel_dirname const Filename rel_dirname  )  [static]
 

Definition at line 62 of file filenameUnifier.cxx.

References _rel_dirname, Filename::empty(), and make_canonical().

Referenced by Palettizer::fillin(), and EggPalettize::run().

void FilenameUnifier::set_txa_filename const Filename txa_filename  )  [static]
 

Definition at line 40 of file filenameUnifier.cxx.

References _txa_dir, _txa_filename, Filename::empty(), Filename::get_dirname(), and make_canonical().

Referenced by EggPalettize::run().


Member Data Documentation

FilenameUnifier::CanonicalFilenames FilenameUnifier::_canonical_filenames [static, private]
 

Definition at line 27 of file filenameUnifier.cxx.

Referenced by make_canonical().

Filename FilenameUnifier::_rel_dirname [static, private]
 

Definition at line 25 of file filenameUnifier.cxx.

Referenced by make_egg_filename(), and set_rel_dirname().

Filename FilenameUnifier::_txa_dir [static, private]
 

Definition at line 24 of file filenameUnifier.cxx.

Referenced by get_bam_filename(), make_bam_filename(), and set_txa_filename().

Filename FilenameUnifier::_txa_filename [static, private]
 

Definition at line 23 of file filenameUnifier.cxx.

Referenced by set_txa_filename().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 01:00:54 2003 for Panda-Tool by doxygen1.3