nn::util::Singleton

nn::util::Singleton Class

Syntax

template <class Derived>
class Singleton : private nn::util::NonCopyable< Singleton< Derived > >

Template Arguments

Name Description
Derived Derived class type that inherits from this class.

Description

Class template for creating Singleton pattern classes.

class A : By defining a class as public nn::util::Singleton< A > you can limit the number of class A instances to one.

Class Hierarchy

nn::util::NonCopyable
  nn::util::Singleton

Revision History

2011/12/16
Initial version.

CONFIDENTIAL