CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes
FWParameterBase Class Reference

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

Inheritance diagram for FWParameterBase:
FWConfigurable FWCompositeParameter FWGenericParameter< T > FWGenericParameterWithRange< T > FWEnumParameter

Public Member Functions

 FWParameterBase (FWParameterizable *iParent, const std::string &iName)
 
 FWParameterBase (const FWParameterBase &)=delete
 
const std::string & name () const
 
const FWParameterBaseoperator= (const FWParameterBase &)=delete
 
 ~FWParameterBase () override
 
- Public Member Functions inherited from FWConfigurable
virtual void addTo (FWConfiguration &) const =0
 
 FWConfigurable ()
 
 FWConfigurable (const FWConfigurable &)=delete
 
const FWConfigurableoperator= (const FWConfigurable &)=delete
 
virtual void setFrom (const FWConfiguration &)=0
 
virtual ~FWConfigurable ()
 

Private Attributes

std::string m_name
 

Detailed Description

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

Usage: <usage>

Definition at line 31 of file FWParameterBase.h.

Constructor & Destructor Documentation

FWParameterBase::FWParameterBase ( FWParameterizable iParent,
const std::string &  iName 
)

Definition at line 31 of file FWParameterBase.cc.

References FWParameterizable::add().

31  : m_name(iName) {
32  if (nullptr != iParent) {
33  iParent->add(this);
34  }
35 }
void add(FWParameterBase *)
std::string m_name
FWParameterBase::~FWParameterBase ( )
override

Definition at line 42 of file FWParameterBase.cc.

42 {}
FWParameterBase::FWParameterBase ( const FWParameterBase )
delete

Member Function Documentation

const std::string& FWParameterBase::name ( void  ) const
inline
const FWParameterBase& FWParameterBase::operator= ( const FWParameterBase )
delete

Member Data Documentation

std::string FWParameterBase::m_name
private

Definition at line 51 of file FWParameterBase.h.

Referenced by name().