KName Class Reference
#include <kname.h>
List of all members.
Detailed Description
Name class.
Provides two stings, current and an initial name, for reversible
renaming. This is especially useful for name clashing, renaming
strategies and merging back to a former 3D scene using the initial
names.
Definition at line 54 of file kname.h.
Constructor & Destructor Documentation
KName |
( |
char const * |
pInitialName = "" |
) |
|
Constructor.
- Parameters:
-
|
pInitialName |
Name string used to initialize both members (initialName and
currentName) of this class. |
Copy constructor.
- Parameters:
-
|
pName |
KName
copied to this one. |
Member Function Documentation
void SetInitialName |
( |
char const * |
pInitialName |
) |
|
Set initial name.
- Parameters:
-
|
pInitialName |
New string for the initial name. |
char const* GetInitialName |
( |
|
) |
const |
Get initial name.
- Returns:
- Pointer to the InitialName string buffer.
void SetCurrentName |
( |
char const * |
pNewName |
) |
|
Set current name.
- Parameters:
-
|
pNewName |
New string for the current name. |
char const* GetCurrentName |
( |
|
) |
const |
Get current name.
- Returns:
- Pointer to the CurrentName string buffer.
void SetNameSpace |
( |
char const * |
pNameSpace |
) |
|
Set the namespace.
- Parameters:
-
|
pNameSpace |
New string for the namespace. |
char const* GetNameSpace |
( |
|
) |
const |
Get the namespace.
- Returns:
- Pointer to the CurrentName string buffer.
Check if the current name and internal name match.
- Returns:
true
if current name isn't identical to initial
name.
Assignment operator.
- Parameters:
-
|
pName |
KName
assigned to this one. |