OpenDDS
Snapshot(2023/04/28-20:55)
dds
DCPS
Transient_Kludge.cpp
Go to the documentation of this file.
1
/*
2
*
3
*
4
* Distributed under the OpenDDS License.
5
* See: http://www.opendds.org/license.html
6
*/
7
8
#include "
DCPS/DdsDcps_pch.h
"
//Only the _pch include should start with DCPS/
9
#include "
Transient_Kludge.h
"
10
11
#include "
ace/Singleton.h
"
12
13
#if !defined (__ACE_INLINE__)
14
#include "
Transient_Kludge.inl
"
15
#endif
/* __ACE_INLINE__ */
16
17
OpenDDS::DCPS::Transient_Kludge
*
18
OpenDDS::DCPS::Transient_Kludge::instance
()
19
{
20
// Hide the template instantiation to prevent multiple instances
21
// from being created.
22
23
return
ACE_Singleton<Transient_Kludge, ACE_SYNCH_MUTEX>::instance
();
24
}
Transient_Kludge.h
Transient_Kludge.inl
Singleton.h
OpenDDS::DCPS::Transient_Kludge::instance
static Transient_Kludge * instance()
Return a singleton instance of this class.
Definition:
Transient_Kludge.cpp:18
ACE_Singleton::instance
static TYPE * instance(void)
DdsDcps_pch.h
OpenDDS::DCPS::Transient_Kludge
Definition:
Transient_Kludge.h:31
Generated by
1.8.13