28 #ifndef __NameGenerator_H__ 29 #define __NameGenerator_H__ 33 #if defined ( OGRE_GCC_VISIBILITY ) 34 # pragma GCC visibility push(default) 39 #if defined ( OGRE_GCC_VISIBILITY ) 40 # pragma GCC visibility pop 64 : mPrefix(rhs.mPrefix), mNext(rhs.mNext) {}
73 s << mPrefix << mNext++;
Utility class to generate a sequentially numbered series of names.
#define OGRE_LOCK_AUTO_MUTEX
_StringStreamBase StringStream
NameGenerator(const String &prefix)
unsigned long long int getNext() const
Get the internal counter.
String generate()
Generate a new name.
unsigned long long int mNext
void reset()
Reset the internal counter.
void setNext(unsigned long long int val)
Manually set the internal counter (use caution)
NameGenerator(const NameGenerator &rhs)