HdlFBPlugTemplate< T > Class Template Reference
 
 
 
HdlFBPlugTemplate< T > Class Template Reference

This reference page is linked to from the following overview topics: MotionBuilder 2014.


#include <fbplug.h>


Class Description

template<class T>
class HdlFBPlugTemplate< T >

Definition at line 583 of file fbplug.h.

Inheritance diagram for HdlFBPlugTemplate< T >:
HdlFBPlug

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
bool  Ok () const
bool  Is (int pTypeId)
  Is( int pTypeId )
bool  operator== (const HdlFBPlug &pFBPlug) const
bool  operator!= (const HdlFBPlug &pFBPlug) const
FBPlug GetPlug () const
  operator FBPlug * () const

Protected Member Functions

void  SetPlug (const FBPlug *pFBPlug)

Constructor & Destructor Documentation

template<class T>
HdlFBPlugTemplate< T >::HdlFBPlugTemplate ( ) [inline]

Definition at line 586 of file fbplug.h.

    {
    }
template<class T>
HdlFBPlugTemplate< T >::HdlFBPlugTemplate ( HdlFBPlug const &  pPlug ) [inline]

Definition at line 590 of file fbplug.h.

        : HdlFBPlug(pPlug) 
    {
    }
template<class T>
HdlFBPlugTemplate< T >::HdlFBPlugTemplate ( const FBPlug pPlug ) [inline]

Definition at line 595 of file fbplug.h.

        : HdlFBPlug((FBPlug *)pPlug) 
    {
    }

Member Function Documentation

template<class T>
HdlFBPlugTemplate<T>& HdlFBPlugTemplate< T >::operator= ( const HdlFBPlugTemplate< T > &  pPlug ) [inline]

Definition at line 600 of file fbplug.h.

    { 
                SetPlug(pPlug.GetPlug());
                return *this;
    }
template<class T>
bool HdlFBPlugTemplate< T >::operator== ( const HdlFBPlugTemplate< T > &  pFBPlug ) const [inline]

Definition at line 606 of file fbplug.h.

    {
        return GetPlug() == pFBPlug.GetPlug();
    }
template<class T>
bool HdlFBPlugTemplate< T >::operator!= ( const HdlFBPlugTemplate< T > &  pFBPlug ) const [inline]

Definition at line 611 of file fbplug.h.

    {
        return GetPlug() != pFBPlug.GetPlug();
    }
template<class T>
T* HdlFBPlugTemplate< T >::operator() ( ) const [inline]

Reimplemented from HdlFBPlug.

Definition at line 616 of file fbplug.h.

    { 
        return (T *)GetPlug(); 
    }
template<class T>
T* HdlFBPlugTemplate< T >::operator-> ( ) const [inline]

Reimplemented from HdlFBPlug.

Definition at line 621 of file fbplug.h.

    { 
        return (T *)GetPlug(); 
    }
template<class T>
HdlFBPlugTemplate< T >::operator T * ( ) const [inline]

Definition at line 626 of file fbplug.h.

    { 
        return (T *)GetPlug(); 
    }
bool HdlFBPlug::Ok ( ) const [inherited]
bool HdlFBPlug::Is ( int  pTypeId ) [inherited]

Is( int pTypeId )

Parameters:
pTypeId Type Identification.
Returns:
True if Plug is a Instance of pTypeId.
bool HdlFBPlug::operator== ( const HdlFBPlug pFBPlug ) const [inherited]
bool HdlFBPlug::operator!= ( const HdlFBPlug pFBPlug ) const [inherited]
FBPlug* HdlFBPlug::GetPlug ( ) const [inherited]
HdlFBPlug::operator FBPlug * ( ) const [inline, inherited]

Definition at line 570 of file fbplug.h.

    { 
        return (FBPlug *)GetPlug(); 
    }
void HdlFBPlug::SetPlug ( const FBPlug pFBPlug ) [protected, inherited]

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