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

#include <SafeBool_T.h>

Inheritance diagram for OpenDDS::DCPS::SafeBool_T< void >:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::SafeBool_T< void >:
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

virtual bool boolean_test () const =0
 
virtual ~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<>
class OpenDDS::DCPS::SafeBool_T< void >

Definition at line 61 of file SafeBool_T.h.

Constructor & Destructor Documentation

◆ ~SafeBool_T()

virtual OpenDDS::DCPS::SafeBool_T< void >::~SafeBool_T ( )
inlineprotectedvirtual

Definition at line 71 of file SafeBool_T.h.

71 {}

Member Function Documentation

◆ boolean_test()

virtual bool OpenDDS::DCPS::SafeBool_T< void >::boolean_test ( ) const
protectedpure virtual

◆ operator BoolType()

OpenDDS::DCPS::SafeBool_T< void >::operator BoolType ( ) const
inline

Definition at line 63 of file SafeBool_T.h.

References OpenDDS::DCPS::SafeBoolBase::this_type_does_not_support_comparisons().

64  {
65  return boolean_test() ?
67  }
void this_type_does_not_support_comparisons() const
Definition: SafeBool_T.h:38
virtual bool boolean_test() const =0

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