Reference

ACE_Unmanaged_TSS_Singleton(3)

Same as ACE_TSS_Singleton, except does _not_ register with ACE_Object_Manager for destruction.

NAME

ACE_Unmanaged_TSS_Singleton - Same as ACE_TSS_Singleton, except does _not_ register with ACE_Object_Manager for destruction.

SYNOPSIS

#include <ace/Singleton.h>
template<class TYPE, class ACE_LOCK>
class ACE_Unmanaged_TSS_Singleton : 
  public ACE_TSS_Singleton <TYPE, ACE_LOCK>
{
  public:
    static TYPE *instance (void);
    static void close (void);
    static void dump (void);
  protected:
    ACE_Unmanaged_TSS_Singleton (void);
    static ACE_Unmanaged_TSS_Singleton<TYPE, ACE_LOCK> *singleton_;
    static ACE_Unmanaged_TSS_Singleton<TYPE, ACE_LOCK> *&instance_i (
        void
        );
};

DESCRIPTION

PUBLIC MEMBERS

static TYPE *instance (void);

Global access point to the Singleton.

static void close (void);

Explicitly delete the Singleton instance.

static void dump (void);

Dump the state of the object.

PROTECTED MEMBERS

ACE_Unmanaged_TSS_Singleton (void);

Default constructor.

static ACE_Unmanaged_TSS_Singleton<TYPE, ACE_LOCK> *singleton_;

Pointer to the Singleton (ACE_Cleanup) instance.

static ACE_Unmanaged_TSS_Singleton<TYPE, ACE_LOCK> *&instance_i (
    void
    );

Get pointer to the Singleton instance.

AUTHOR

Tim Harrison ([email protected]), Douglas C. Schmidt, Chris Lahey, Rich Christy, and David Levine.

LIBRARY

ace