Pepper_31_C++_interfaces
Public Member Functions | List of all members
pp::ext::Optional< T > Class Template Reference

#include <alarms_dev.h>

Inheritance diagram for pp::ext::Optional< T >:
Inheritance graph
Collaboration diagram for pp::ext::Optional< T >:
Collaboration graph

Public Member Functions

 Optional ()
 
 Optional (T *value)
 
 Optional (const T &value)
 
 Optional (const Optional< T > &other)
 
 ~Optional ()
 
Optional< T > & operator= (const T &other)
 
Optional< T > & operator= (const Optional< T > &other)
 
bool IsSet () const
 
TGet () const
 
Toperator* () const
 
Toperator-> () const
 
void Set (T *value)
 
void Reset ()
 
void Swap (Optional< T > *other)
 

Detailed Description

template<class T>
class pp::ext::Optional< T >

Definition at line 25 of file alarms_dev.h.

Constructor & Destructor Documentation

template<class T>
pp::ext::Optional< T >::Optional ( )
inline

Definition at line 14 of file optional.h.

template<class T>
pp::ext::Optional< T >::Optional ( T value)
inlineexplicit

Definition at line 17 of file optional.h.

template<class T>
pp::ext::Optional< T >::Optional ( const T value)
inline

Definition at line 19 of file optional.h.

template<class T>
pp::ext::Optional< T >::Optional ( const Optional< T > &  other)
inline

Definition at line 21 of file optional.h.

template<class T>
pp::ext::Optional< T >::~Optional ( )
inline

Definition at line 25 of file optional.h.

Member Function Documentation

template<class T>
T* pp::ext::Optional< T >::Get ( ) const
inline

Definition at line 54 of file optional.h.

template<class T>
bool pp::ext::Optional< T >::IsSet ( ) const
inline

Definition at line 50 of file optional.h.

template<class T>
T& pp::ext::Optional< T >::operator* ( ) const
inline

Definition at line 59 of file optional.h.

template<class T>
T* pp::ext::Optional< T >::operator-> ( ) const
inline

Definition at line 64 of file optional.h.

template<class T>
Optional<T>& pp::ext::Optional< T >::operator= ( const T other)
inline

Definition at line 29 of file optional.h.

template<class T>
Optional<T>& pp::ext::Optional< T >::operator= ( const Optional< T > &  other)
inline

Definition at line 39 of file optional.h.

template<class T>
void pp::ext::Optional< T >::Reset ( )
inline
template<class T>
void pp::ext::Optional< T >::Set ( T value)
inline

Definition at line 70 of file optional.h.

template<class T>
void pp::ext::Optional< T >::Swap ( Optional< T > *  other)
inline

Definition at line 84 of file optional.h.


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