22 #ifndef OTAWA_PROC_DYNIDENTIFIER_H_
23 #define OTAWA_PROC_DYNIDENTIFIER_H_
46 ASSERTP(
_id,
_ <<
"identifier " <<
_name <<
" cannot be found.");
cstring _name
Definition: DynIdentifier.h:50
static AbstractIdentifier * getIdentifier(cstring name)
Find an identifier by its name possibly loading a plugin to get it.
Definition: proc_ProcessorPlugin.cpp:227
An identifier dynamically resolved.
Definition: DynIdentifier.h:32
Identifier< T > & id(void) const
Definition: DynIdentifier.h:43
Identifier< T > * _id
Definition: DynIdentifier.h:51
cstring name(void) const
Get the full-qualified C++ name of the identifier.
Definition: DynIdentifier.h:35
const T & operator()(const PropList &props) const
Definition: DynIdentifier.h:37
Ref< T, Identifier< T > > operator()(PropList *props) const
Definition: DynIdentifier.h:40
This class represents identifier with a typed associated value.
Definition: Identifier.h:51
const T & operator()(const PropList *props) const
Definition: DynIdentifier.h:38
This a list of properties.
Definition: PropList.h:63
Ref< T, Identifier< T > > operator()(PropList &props) const
Definition: DynIdentifier.h:39
DynIdentifier(cstring name)
Build a dynamic identifier.
Definition: DynIdentifier.h:34