CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
FWConfigurableParameterizable Class Reference

#include <Fireworks/Core/interface/FWConfigurableParameterizable.h>

Inheritance diagram for FWConfigurableParameterizable:
FWParameterizable FWConfigurable CmsShowCommon FWProxyBuilderConfiguration FWViewBase FWViewEnergyScale FWEveView FWGeometryTableViewBase FWTableView FWTriggerTableView FW3DViewBase FWGlimpseView FWLegoViewBase FWRPZView FWGeometryTableView FWOverlapTableView FWHLTTriggerTableView FWL1TriggerTableView

Public Member Functions

void addTo (FWConfiguration &) const override
 
 FWConfigurableParameterizable (unsigned int iVersion=1)
 
void setFrom (const FWConfiguration &) override
 
unsigned int version () const
 
 ~FWConfigurableParameterizable () override
 
- Public Member Functions inherited from FWParameterizable
void add (FWParameterBase *)
 
const_iterator begin () const
 
const_iterator end () const
 
 FWParameterizable ()
 
virtual ~FWParameterizable ()
 
- Public Member Functions inherited from FWConfigurable
 FWConfigurable ()
 
virtual ~FWConfigurable ()
 

Private Member Functions

 FWConfigurableParameterizable (const FWConfigurableParameterizable &)=delete
 
const FWConfigurableParameterizableoperator= (const FWConfigurableParameterizable &)=delete
 

Private Attributes

unsigned int m_version
 

Additional Inherited Members

- Public Types inherited from FWParameterizable
typedef std::vector< FWParameterBase * >::const_iterator const_iterator
 

Detailed Description

Description: <one line="" class="" summary>="">

Usage: <usage>

Definition at line 30 of file FWConfigurableParameterizable.h.

Constructor & Destructor Documentation

FWConfigurableParameterizable::FWConfigurableParameterizable ( unsigned int  iVersion = 1)

Definition at line 32 of file FWConfigurableParameterizable.cc.

Referenced by version().

32  :
33  m_version(iVersion)
34 {
35 }
FWConfigurableParameterizable::~FWConfigurableParameterizable ( )
override

Definition at line 42 of file FWConfigurableParameterizable.cc.

43 {
44 }
FWConfigurableParameterizable::FWConfigurableParameterizable ( const FWConfigurableParameterizable )
privatedelete

Member Function Documentation

void FWConfigurableParameterizable::addTo ( FWConfiguration oTo) const
overridevirtual

Implements FWConfigurable.

Reimplemented in FWGeometryTableViewBase, FWEveView, FWTableView, FWProxyBuilderConfiguration, FWTriggerTableView, FWLegoViewBase, FWRPZView, and FWGlimpseView.

Definition at line 77 of file FWConfigurableParameterizable.cc.

References FWParameterizable::begin(), and FWParameterizable::end().

Referenced by CmsShowCommon::addTo(), FWTriggerTableView::addTo(), FWProxyBuilderConfiguration::addTo(), FWTableView::addTo(), FWEveView::addTo(), FWGeometryTableViewBase::addTo(), and FWGUIManager::addTo().

78 {
79  for(const_iterator it =begin(), itEnd = end();
80  it != itEnd;
81  ++it) {
82  (*it)->addTo(oTo);
83  }
84 }
std::vector< FWParameterBase * >::const_iterator const_iterator
const_iterator begin() const
const_iterator end() const
const FWConfigurableParameterizable& FWConfigurableParameterizable::operator= ( const FWConfigurableParameterizable )
privatedelete

Referenced by version().

void FWConfigurableParameterizable::setFrom ( const FWConfiguration iFrom)
overridevirtual

Implements FWConfigurable.

Reimplemented in FWTableView, FWEveView, FWTriggerTableView, FWViewEnergyScale, FWGeometryTableView, FWProxyBuilderConfiguration, FWRPZView, FWOverlapTableView, FWLegoViewBase, and FWGlimpseView.

Definition at line 62 of file FWConfigurableParameterizable.cc.

References FWParameterizable::begin(), FWParameterizable::end(), m_version, and FWConfiguration::version().

Referenced by FWTableView::setFrom(), and version().

63 {
64  //need a way to handle versioning
65  assert(iFrom.version() == m_version);
66  for(const_iterator it =begin(), itEnd = end();
67  it != itEnd;
68  ++it) {
69  (*it)->setFrom(iFrom);
70  }
71 }
std::vector< FWParameterBase * >::const_iterator const_iterator
const_iterator begin() const
unsigned int version() const
const_iterator end() const
unsigned int FWConfigurableParameterizable::version ( ) const
inline

Member Data Documentation

unsigned int FWConfigurableParameterizable::m_version
private

Definition at line 54 of file FWConfigurableParameterizable.h.

Referenced by setFrom(), and version().