Otawa
0.10
|
An identifier dynamically resolved. More...
#include <otawa/prop/DynIdentifier.h>
Public Member Functions | |
DynIdentifier (cstring name) | |
Build a dynamic identifier. More... | |
cstring | name (void) const |
Get the full-qualified C++ name of the identifier. More... | |
const T & | operator() (const PropList &props) const |
const T & | operator() (const PropList *props) const |
Ref< T, Identifier< T > > | operator() (PropList &props) const |
Ref< T, Identifier< T > > | operator() (PropList *props) const |
Private Member Functions | |
Identifier< T > & | id (void) const |
Private Attributes | |
cstring | _name |
Identifier< T > * | _id |
An identifier dynamically resolved.
Pass the full-qualified C++ name to the constructor and use it as a normal identifier.
T | Type of identifier value. |
|
inline |
Build a dynamic identifier.
name | Full-qualified C++ name of the dynamic identifier. |
|
inlineprivate |
References _, otawa::DynIdentifier< T >::_id, otawa::DynIdentifier< T >::_name, and otawa::ProcessorPlugin::getIdentifier().
Referenced by otawa::DynIdentifier< T >::operator()().
|
inline |
Get the full-qualified C++ name of the identifier.
References otawa::DynIdentifier< T >::_name.
|
inline |
References otawa::DynIdentifier< T >::id().
|
inline |
References otawa::DynIdentifier< T >::id().
|
inline |
References otawa::DynIdentifier< T >::id().
|
inline |
References otawa::DynIdentifier< T >::id().
|
mutableprivate |
Referenced by otawa::DynIdentifier< T >::id().
|
private |
Referenced by otawa::DynIdentifier< T >::id(), and otawa::DynIdentifier< T >::name().