#include <nameUniquifier.h>
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 |
|
Definition at line 47 of file nameUniquifier.h. |
|
Definition at line 39 of file nameUniquifier.cxx. References _counter, _empty, and _separator. |
|
Definition at line 57 of file nameUniquifier.cxx. |
|
|
|
Referenced by EggMaterialCollection::uniquify_mrefs(), and EggTextureCollection::uniquify_trefs(). |
|
Definition at line 82 of file nameUniquifier.cxx. References _counter, _empty, _names, and _separator. |
|
Definition at line 51 of file nameUniquifier.h. Referenced by add_name_body(), and NameUniquifier(). |
|
Definition at line 50 of file nameUniquifier.h. Referenced by add_name_body(), and NameUniquifier(). |
|
Definition at line 48 of file nameUniquifier.h. Referenced by add_name_body(). |
|
Definition at line 49 of file nameUniquifier.h. Referenced by add_name_body(), and NameUniquifier(). |