R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
Validated< T > Class Template Reference

#include <Validated.h>

Public Member Functions

 Validated ()
 
 Validated (const T &data)
 
 Validated (T &&data)
 
bool valid () const
 
void invalidate ()
 
void set (const T &data)
 
void set (T &&data)
 
get () const
 
const T & getRef ()
 
 operator T ()
 
 operator T () const
 

Detailed Description

template<typename T>
class Validated< T >

Definition at line 29 of file Validated.h.

Constructor & Destructor Documentation

◆ Validated() [1/3]

template<typename T>
Validated< T >::Validated ( )

Definition at line 72 of file Validated.h.

◆ Validated() [2/3]

template<typename T>
Validated< T >::Validated ( const T & data)

Definition at line 82 of file Validated.h.

◆ Validated() [3/3]

template<typename T>
Validated< T >::Validated ( T && data)

Definition at line 93 of file Validated.h.

Member Function Documentation

◆ get()

template<typename T>
T Validated< T >::get ( ) const

Definition at line 147 of file Validated.h.

◆ getRef()

template<typename T>
const T & Validated< T >::getRef ( )

Definition at line 155 of file Validated.h.

◆ invalidate()

template<typename T>
void Validated< T >::invalidate ( )

Definition at line 114 of file Validated.h.

◆ operator T() [1/2]

template<typename T>
Validated< T >::operator T ( )

Definition at line 163 of file Validated.h.

◆ operator T() [2/2]

template<typename T>
Validated< T >::operator T ( ) const

Definition at line 174 of file Validated.h.

◆ set() [1/2]

template<typename T>
void Validated< T >::set ( const T & data)

Definition at line 125 of file Validated.h.

◆ set() [2/2]

template<typename T>
void Validated< T >::set ( T && data)

Definition at line 136 of file Validated.h.

◆ valid()

template<typename T>
bool Validated< T >::valid ( ) const

Definition at line 104 of file Validated.h.


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