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++;
#define OGRE_LOCK_AUTO_MUTEX
Utility class to generate a sequentially numbered series of names.
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)
NameGenerator(const String &prefix)
unsigned long long int getNext() const
Get the internal counter.
String generate()
Generate a new name.
Reference-counted shared pointer, used for objects where implicit destruction is required.
_StringStreamBase StringStream