bpp-core3
3.0.0
|
Inner listener class used by AbstractParameterAliasable. More...
#include <Bpp/Numeric/AbstractParameterAliasable.h>
Public Member Functions | |
AliasParameterListener (const std::string &id, size_t alias, ParameterList *pl, const std::string &from) | |
AliasParameterListener (const AliasParameterListener &apl) | |
AliasParameterListener & | operator= (const AliasParameterListener &apl) |
AliasParameterListener * | clone () const |
Create a copy of this object and send a pointer to it. More... | |
const std::string & | getId () const |
const std::string & | getFrom () const |
void | setParameterList (ParameterList *pl) |
void | parameterNameChanged (ParameterEvent &event) |
Notify a renaming action. More... | |
void | parameterValueChanged (ParameterEvent &event) |
Notify a value change. More... | |
void | parameterConstraintChanged (ParameterEvent &event) |
Notify a constraint change. More... | |
const std::string & | getName () const |
void | rename (const std::string &name) |
const std::string & | getAlias () const |
Private Attributes | |
std::string | id_ |
size_t | alias_ |
ParameterList * | pl_ |
std::string | name_ |
std::string | from_ |
Inner listener class used by AbstractParameterAliasable.
Definition at line 56 of file AbstractParameterAliasable.h.
|
inline |
Definition at line 67 of file AbstractParameterAliasable.h.
References name_.
Referenced by clone().
|
inline |
Definition at line 78 of file AbstractParameterAliasable.h.
|
inlinevirtual |
Create a copy of this object and send a pointer to it.
Implements bpp::ParameterListener.
Definition at line 96 of file AbstractParameterAliasable.h.
References AliasParameterListener().
Referenced by bpp::AbstractParameterAliasable::AbstractParameterAliasable(), and bpp::AbstractParameterAliasable::operator=().
|
inline |
Definition at line 127 of file AbstractParameterAliasable.h.
|
inline |
Definition at line 101 of file AbstractParameterAliasable.h.
References from_.
|
inlinevirtual |
Implements bpp::ParameterListener.
Definition at line 99 of file AbstractParameterAliasable.h.
References id_.
|
inline |
Definition at line 123 of file AbstractParameterAliasable.h.
References name_.
|
inline |
|
inlinevirtual |
Notify a constraint change.
event | Event associated to the acion. |
Implements bpp::ParameterListener.
Definition at line 115 of file AbstractParameterAliasable.h.
References alias_, bpp::Parameter::getConstraint(), bpp::Parameter::getName(), bpp::ParameterEvent::getParameter(), name_, and bpp::Parameter::setConstraint().
|
inlinevirtual |
Notify a renaming action.
event | Event associated to the acion. |
Implements bpp::ParameterListener.
Definition at line 105 of file AbstractParameterAliasable.h.
|
inlinevirtual |
Notify a value change.
event | Event associated to the acion. |
Implements bpp::ParameterListener.
Definition at line 107 of file AbstractParameterAliasable.h.
References alias_, bpp::Parameter::getName(), bpp::ParameterEvent::getParameter(), name_, and bpp::Parameter::setValue().
|
inline |
Definition at line 125 of file AbstractParameterAliasable.h.
References name_.
|
inline |
Definition at line 103 of file AbstractParameterAliasable.h.
References pl_.
Referenced by bpp::AbstractParameterAliasable::AbstractParameterAliasable(), and bpp::AbstractParameterAliasable::operator=().
|
private |
Definition at line 61 of file AbstractParameterAliasable.h.
Referenced by getAlias(), operator=(), parameterConstraintChanged(), and parameterValueChanged().
|
private |
Definition at line 64 of file AbstractParameterAliasable.h.
Referenced by getFrom(), and operator=().
|
private |
Definition at line 60 of file AbstractParameterAliasable.h.
Referenced by getId(), and operator=().
|
private |
Definition at line 63 of file AbstractParameterAliasable.h.
Referenced by AliasParameterListener(), getName(), operator=(), parameterConstraintChanged(), parameterValueChanged(), and rename().
|
private |
Definition at line 62 of file AbstractParameterAliasable.h.
Referenced by getAlias(), operator=(), and setParameterList().