OpenDDS  Snapshot(2023/04/07-19:43)
Public Member Functions | Protected Member Functions | List of all members
OpenDDS::DCPS::SafeBool_T< DerivedNonVirtual > Class Template Reference

#include <SafeBool_T.h>

Inheritance diagram for OpenDDS::DCPS::SafeBool_T< DerivedNonVirtual >:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::SafeBool_T< DerivedNonVirtual >:
Collaboration graph
[legend]

Public Member Functions

 operator BoolType () const
 
- Public Member Functions inherited from OpenDDS::DCPS::SafeBoolBase
void this_type_does_not_support_comparisons () const
 

Protected Member Functions

 ~SafeBool_T ()
 
- Protected Member Functions inherited from OpenDDS::DCPS::SafeBoolBase
 SafeBoolBase ()
 
 SafeBoolBase (const SafeBoolBase &)
 
SafeBoolBaseoperator= (const SafeBoolBase &)
 
 ~SafeBoolBase ()
 

Additional Inherited Members

- Public Types inherited from OpenDDS::DCPS::SafeBoolBase
typedef void(SafeBoolBase::* BoolType) () const
 

Detailed Description

template<typename DerivedNonVirtual = void>
class OpenDDS::DCPS::SafeBool_T< DerivedNonVirtual >

Definition at line 48 of file SafeBool_T.h.

Constructor & Destructor Documentation

◆ ~SafeBool_T()

template<typename DerivedNonVirtual = void>
OpenDDS::DCPS::SafeBool_T< DerivedNonVirtual >::~SafeBool_T ( )
inlineprotected

Definition at line 57 of file SafeBool_T.h.

57 {}

Member Function Documentation

◆ operator BoolType()

template<typename DerivedNonVirtual = void>
OpenDDS::DCPS::SafeBool_T< DerivedNonVirtual >::operator BoolType ( ) const
inline

Definition at line 50 of file SafeBool_T.h.

51  {
52  return (static_cast<const DerivedNonVirtual*>(this))->boolean_test()
54  }
void this_type_does_not_support_comparisons() const
Definition: SafeBool_T.h:38

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