virtual void SetVTK( vtkObjectBase* o );
template< class _TType = itk::LightObject >
- inline _TType* GetITK( );
+ inline _TType* GetITK( )
+ { return( dynamic_cast< _TType* >( this->m_ITK.GetPointer( ) ) ); }
template< class _TType = itk::LightObject >
- inline const _TType* GetITK( ) const;
+ inline const _TType* GetITK( ) const
+ {
+ return(
+ dynamic_cast< const _TType* >( this->m_ITK.GetPointer( ) )
+ );
+ }
template< class _TType = vtkObjectBase >
- inline _TType* GetVTK( );
+ inline _TType* GetVTK( )
+ { return( dynamic_cast< _TType* >( this->m_VTK.GetPointer( ) ) ); }
template< class _TType = vtkObjectBase >
- inline const _TType* GetVTK( ) const;
+ inline const _TType* GetVTK( ) const
+ {
+ return(
+ dynamic_cast< const _TType* >( this->m_VTK.GetPointer( ) )
+ );
+ }
protected:
Object( );
} // ecapseman
-#include <cpPlugins/BaseObjects/Object.hxx>
-
#endif // __cpPlugins__BaseObjects__Object__h__
// eof - $RCSfile$