Utility class to generate a sequentially numbered series of names. More...
#include <OgreCommon.h>
Public Member Functions | |
NameGenerator (const NameGenerator &rhs) | |
NameGenerator (const String &prefix) | |
String | generate () |
Generate a new name. | |
void | reset () |
Reset the internal counter. | |
void | setNext (unsigned long long int val) |
Manually set the internal counter (use caution). | |
unsigned long long int | getNext () const |
Get the internal counter. | |
Protected Attributes | |
String | mPrefix |
unsigned long long int | mNext |
Utility class to generate a sequentially numbered series of names.
Definition at line 768 of file OgreCommon.h.
Ogre::NameGenerator::NameGenerator | ( | const NameGenerator & | rhs | ) |
Definition at line 775 of file OgreCommon.h.
Ogre::NameGenerator::NameGenerator | ( | const String & | prefix | ) |
Definition at line 778 of file OgreCommon.h.
String Ogre::NameGenerator::generate | ( | ) |
unsigned long long int Ogre::NameGenerator::getNext | ( | ) | const |
Get the internal counter.
Definition at line 804 of file OgreCommon.h.
References OGRE_LOCK_AUTO_MUTEX.
void Ogre::NameGenerator::reset | ( | void | ) |
Reset the internal counter.
Definition at line 790 of file OgreCommon.h.
References OGRE_LOCK_AUTO_MUTEX.
void Ogre::NameGenerator::setNext | ( | unsigned long long int | val | ) |
Manually set the internal counter (use caution).
Definition at line 797 of file OgreCommon.h.
References OGRE_LOCK_AUTO_MUTEX.
unsigned long long int Ogre::NameGenerator::mNext [protected] |
Definition at line 772 of file OgreCommon.h.
String Ogre::NameGenerator::mPrefix [protected] |
Definition at line 771 of file OgreCommon.h.
Copyright © 2012 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Fri May 25 23:37:14 2012