4 m_name(
""),m_isPersistent(
false),m_ptr(){
8 m_name(name),m_isPersistent(
false),m_ptr(){
12 m_name(name),m_isPersistent(
false),m_ptr( ptr ){
16 m_name(rhs.m_name),m_isPersistent(rhs.m_isPersistent),m_ptr(rhs.m_ptr){
33 m_isPersistent =
false;
41 return m_isPersistent;
51 m_isPersistent =
false;
boost::shared_ptr< void > & ptr() const
NamedReference & operator=(const NamedReference &rhs)
const std::string & name() const
virtual ~NamedReference()
bool isPersistent() const
void set(const std::string &name)
boost::shared_ptr< void > m_ptr
volatile std::atomic< bool > shutdown_flag false