HdlFBPlugTemplate< T > Class Template Reference

HdlFBPlugTemplate< T > Class Template Reference

#include <fbplug.h>

Class Description

template<class T>
class ORSDK2019::HdlFBPlugTemplate< T >

Definition at line 629 of file fbplug.h.

+ Inheritance diagram for HdlFBPlugTemplate< T >:

Public Member Functions

 HdlFBPlugTemplate ()
 
 HdlFBPlugTemplate (HdlFBPlug const &pPlug)
 
 HdlFBPlugTemplate (const FBPlug *pPlug)
 
HdlFBPlugTemplate< T > & operator= (const HdlFBPlugTemplate< T > &pPlug)
 
bool operator== (const HdlFBPlugTemplate< T > &pFBPlug) const
 
bool operator!= (const HdlFBPlugTemplate< T > &pFBPlug) const
 
T * operator() () const
 
T * operator-> () const
 
 operator T * () const
 
- Public Member Functions inherited from HdlFBPlug
 HdlFBPlug ()
 
 HdlFBPlug (const FBPlug *pFBPlug)
 
 HdlFBPlug (HdlFBPlug const &pFBPlug)
 
 ~HdlFBPlug ()
 
bool Ok () const
 
bool Is (int pTypeId)
 Is( int pTypeId ) More...
 
HdlFBPlugoperator= (const FBPlug *pFBPlug)
 
HdlFBPlugoperator= (const HdlFBPlug &pFBPlug)
 
bool operator== (const HdlFBPlug &pFBPlug) const
 
bool operator!= (const HdlFBPlug &pFBPlug) const
 
FBPlugGetPlug () const
 
FBPlugoperator() () const
 
FBPlugoperator-> () const
 
 operator FBPlug * () const
 

Additional Inherited Members

- Protected Member Functions inherited from HdlFBPlug
void SetPlug (const FBPlug *pFBPlug)
 

Constructor & Destructor Documentation

HdlFBPlugTemplate ( )
inline

Definition at line 632 of file fbplug.h.

633  {
634  }
HdlFBPlugTemplate ( HdlFBPlug const &  pPlug)
inline

Definition at line 636 of file fbplug.h.

637  : HdlFBPlug(pPlug)
638  {
639  }
HdlFBPlugTemplate ( const FBPlug pPlug)
inline

Definition at line 641 of file fbplug.h.

642  : HdlFBPlug((FBPlug *)pPlug)
643  {
644  }

Member Function Documentation

operator T * ( ) const
inline

Definition at line 672 of file fbplug.h.

673  {
674  return (T *)GetPlug();
675  }
FBPlug * GetPlug() const
bool operator!= ( const HdlFBPlugTemplate< T > &  pFBPlug) const
inline

Definition at line 657 of file fbplug.h.

658  {
659  return GetPlug() != pFBPlug.GetPlug();
660  }
FBPlug * GetPlug() const
T* operator() ( ) const
inline

Definition at line 662 of file fbplug.h.

663  {
664  return (T *)GetPlug();
665  }
FBPlug * GetPlug() const
T* operator-> ( ) const
inline

Definition at line 667 of file fbplug.h.

668  {
669  return (T *)GetPlug();
670  }
FBPlug * GetPlug() const
HdlFBPlugTemplate<T>& operator= ( const HdlFBPlugTemplate< T > &  pPlug)
inline

Definition at line 646 of file fbplug.h.

647  {
648  SetPlug(pPlug.GetPlug());
649  return *this;
650  }
void SetPlug(const FBPlug *pFBPlug)
bool operator== ( const HdlFBPlugTemplate< T > &  pFBPlug) const
inline

Definition at line 652 of file fbplug.h.

653  {
654  return GetPlug() == pFBPlug.GetPlug();
655  }
FBPlug * GetPlug() const

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