OpenDDS  Snapshot(2023/04/07-19:43)
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
OpenDDS::DCPS::Transient_Kludge Class Reference

#include <Transient_Kludge.h>

Public Member Functions

 Transient_Kludge ()
 
 ~Transient_Kludge ()
 
void enable ()
 Turn on enabled_ flag. More...
 
void disable ()
 Turn off enabled_ flag. More...
 
bool is_enabled () const
 Accessor of enable flag. More...
 

Static Public Member Functions

static Transient_Kludgeinstance ()
 Return a singleton instance of this class. More...
 

Private Attributes

bool enabled_
 The flag. More...
 

Detailed Description

Definition at line 31 of file Transient_Kludge.h.

Constructor & Destructor Documentation

◆ Transient_Kludge()

ACE_INLINE OpenDDS::DCPS::Transient_Kludge::Transient_Kludge ( )

Definition at line 9 of file Transient_Kludge.inl.

References ACE_INLINE.

10  : enabled_(false)
11 {
12 }

◆ ~Transient_Kludge()

ACE_INLINE OpenDDS::DCPS::Transient_Kludge::~Transient_Kludge ( )

Definition at line 15 of file Transient_Kludge.inl.

References ACE_INLINE.

16 {
17 }

Member Function Documentation

◆ disable()

ACE_INLINE void OpenDDS::DCPS::Transient_Kludge::disable ( )

Turn off enabled_ flag.

Definition at line 28 of file Transient_Kludge.inl.

References ACE_INLINE, and enabled_.

29 {
30  enabled_ = false;
31 }

◆ enable()

ACE_INLINE void OpenDDS::DCPS::Transient_Kludge::enable ( )

Turn on enabled_ flag.

Definition at line 21 of file Transient_Kludge.inl.

References ACE_INLINE, and enabled_.

22 {
23  enabled_ = true;
24 }

◆ instance()

OpenDDS::DCPS::Transient_Kludge * OpenDDS::DCPS::Transient_Kludge::instance ( void  )
static

Return a singleton instance of this class.

Definition at line 18 of file Transient_Kludge.cpp.

References ACE_Singleton< TYPE, ACE_LOCK >::instance().

19 {
20  // Hide the template instantiation to prevent multiple instances
21  // from being created.
22 
24 }
static TYPE * instance(void)

◆ is_enabled()

ACE_INLINE bool OpenDDS::DCPS::Transient_Kludge::is_enabled ( ) const

Accessor of enable flag.

Definition at line 35 of file Transient_Kludge.inl.

References enabled_.

36 {
37  return enabled_;
38 }

Member Data Documentation

◆ enabled_

bool OpenDDS::DCPS::Transient_Kludge::enabled_
private

The flag.

Definition at line 50 of file Transient_Kludge.h.

Referenced by disable(), enable(), and is_enabled().


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