CMS 3D CMS Logo

Public Member Functions | Static Public Member Functions | Private Member Functions

FWDetailView< T > Class Template Reference

#include <FWDetailView.h>

Inheritance diagram for FWDetailView< T >:
FWDetailViewBase FWDetailViewCanvas< T > FWDetailViewGL< T >

List of all members.

Public Member Functions

 FWDetailView ()

Static Public Member Functions

static std::string classRegisterTypeName ()
static std::string classTypeName ()

Private Member Functions

virtual void build (const FWModelId &iID, const void *iData)
virtual void build (const FWModelId &, const T *)=0
virtual void setTextInfo (const FWModelId &, const T *)=0

Detailed Description

template<typename T>
class FWDetailView< T >

Definition at line 14 of file FWDetailView.h.


Constructor & Destructor Documentation

template<typename T>
FWDetailView< T >::FWDetailView ( ) [inline]

Definition at line 16 of file FWDetailView.h.

                  :
      FWDetailViewBase(typeid(T)) {
   }

Member Function Documentation

template<typename T>
virtual void FWDetailView< T >::build ( const FWModelId iID,
const void *  iData 
) [inline, private, virtual]

Implements FWDetailViewBase.

Definition at line 29 of file FWDetailView.h.

Referenced by FWDetailView< reco::Muon >::build().

                                                               {
      setItem(iID.item());
      build(iID, reinterpret_cast<const T*> (iData));  
   }
template<typename T>
virtual void FWDetailView< T >::build ( const FWModelId ,
const T  
) [private, pure virtual]
template<typename T>
static std::string FWDetailView< T >::classRegisterTypeName ( ) [inline, static]

Definition at line 24 of file FWDetailView.h.

                                            {
      return typeid(T).name();
   }
template<typename T>
static std::string FWDetailView< T >::classTypeName ( ) [inline, static]

Definition at line 20 of file FWDetailView.h.

                                    {
      return ROOT::Reflex::Type::ByTypeInfo(typeid(T)).Name(ROOT::Reflex::SCOPED);
   }
template<typename T>
virtual void FWDetailView< T >::setTextInfo ( const FWModelId ,
const T  
) [private, pure virtual]