PinObserverConst< T, U > Class Template Reference

Inherits PinBase< T, U >.

List of all members.

Public Member Functions

 PinObserverConst (const T pointee=0)
 PinObserverConst (const PinObserverConst< T, U > &other)
 PinObserverConst (const PinObserver< T, U > &other)
 ~PinObserverConst ()
PinObserver< T, U > & unconst () const
const U * operator-> () const
const U & operator* () const
const U * operator-> ()
const U & operator* ()
PinObserverConstoperator= (const PinObserverConst< T, U > &other)
virtual void discriminate (PinAnyDiscriminator &disc, void *vp)

template<class T, class U>
class PinObserverConst< T, U >


Constructor & Destructor Documentation

template<class T , class U >
PinObserverConst< T, U >::PinObserverConst ( const T  pointee = 0  ) 

template<class T , class U >
PinObserverConst< T, U >::PinObserverConst ( const PinObserverConst< T, U > &  other  ) 

template<class T , class U >
PinObserverConst< T, U >::PinObserverConst ( const PinObserver< T, U > &  other  ) 

template<class T , class U >
PinObserverConst< T, U >::~PinObserverConst (  ) 


Member Function Documentation

template<class T , class U >
PinObserver< T,U >& PinObserverConst< T, U >::unconst (  )  const

template<class T , class U >
const U* PinObserverConst< T, U >::operator-> (  )  const

Reimplemented from PinBase< T, U >.

template<class T , class U >
const U& PinObserverConst< T, U >::operator* (  )  const

Reimplemented from PinBase< T, U >.

template<class T , class U >
const U* PinObserverConst< T, U >::operator-> (  ) 

Reimplemented from PinBase< T, U >.

template<class T , class U >
const U& PinObserverConst< T, U >::operator* (  ) 

Reimplemented from PinBase< T, U >.

template<class T , class U >
PinObserverConst& PinObserverConst< T, U >::operator= ( const PinObserverConst< T, U > &  other  ) 

void PinErrorBufObserverConst::discriminate ( PinAnyDiscriminator disc,
void *  vp 
) [virtual]

Implements PinAnyBase.


Copyright 2017, 2023, Oracle and/or its affiliates.