CppCommon 1.0.6.0
C++ Common Library
Loading...
Searching...
No Matches
CppCommon::StaticConstructor< construct, destruct > Class Template Reference

Static constructor pattern. More...

#include <static_constructor.h>

Static Public Attributes

static constructor instance
 Static constructor instance.

Detailed Description

template<void(*)() construct, void(*)() destruct = nullptr>
class CppCommon::StaticConstructor< construct, destruct >

Static constructor pattern.

Static constructor pattern is used to emulate static constructor and destructor for C++ class.

Thread-safe.

Example:

class MyClass
{
private:
static void StaticConstructor()
{
...
}
static void StaticDestructor()
{
...
}
};
Static constructor pattern.
static constructor instance
Static constructor instance.

Definition at line 48 of file static_constructor.h.

Member Data Documentation

◆ instance

template<void(*)() construct, void(*)() destruct = nullptr>
constructor CppCommon::StaticConstructor< construct, destruct >::instance
static

Static constructor instance.

Examples
utility_static_constructor.cpp.

Definition at line 54 of file static_constructor.h.


The documentation for this class was generated from the following file: