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

NameUniquifier Class Reference

#include <nameUniquifier.h>

List of all members.

Public Member Functions

 NameUniquifier (const string &separator=string(), const string &empty=string())
 ~NameUniquifier ()
INLINE string add_name (const string &name)
INLINE string add_name (const string &name, const string &prefix)

Private Types

typedef pset< string > Names

Private Member Functions

string add_name_body (const string &name, const string &prefix)

Private Attributes

Names _names
string _separator
string _empty
int _counter


Member Typedef Documentation

typedef pset<string> NameUniquifier::Names [private]
 

Definition at line 47 of file nameUniquifier.h.


Constructor & Destructor Documentation

NameUniquifier::NameUniquifier const string &  separator = string(),
const string &  empty = string()
 

Definition at line 39 of file nameUniquifier.cxx.

References _counter, _empty, and _separator.

NameUniquifier::~NameUniquifier  ) 
 

Definition at line 57 of file nameUniquifier.cxx.


Member Function Documentation

INLINE string NameUniquifier::add_name const string &  name,
const string &  prefix
 

INLINE string NameUniquifier::add_name const string &  name  ) 
 

Referenced by EggMaterialCollection::uniquify_mrefs(), and EggTextureCollection::uniquify_trefs().

string NameUniquifier::add_name_body const string &  name,
const string &  prefix
[private]
 

Definition at line 82 of file nameUniquifier.cxx.

References _counter, _empty, _names, and _separator.


Member Data Documentation

int NameUniquifier::_counter [private]
 

Definition at line 51 of file nameUniquifier.h.

Referenced by add_name_body(), and NameUniquifier().

string NameUniquifier::_empty [private]
 

Definition at line 50 of file nameUniquifier.h.

Referenced by add_name_body(), and NameUniquifier().

Names NameUniquifier::_names [private]
 

Definition at line 48 of file nameUniquifier.h.

Referenced by add_name_body().

string NameUniquifier::_separator [private]
 

Definition at line 49 of file nameUniquifier.h.

Referenced by add_name_body(), and NameUniquifier().


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