#include <aspect.hpp>
Public Member Functions | |
typesafe_known_aspect (const std::string &name, typesafe_aspect_ptr< T > &where, aspect_map &aspects) | |
void | set (aspect_ptr a) |
virtual void | add_facet (const config &cfg) |
Public Member Functions inherited from ai::known_aspect | |
known_aspect (const std::string &name) | |
virtual | ~known_aspect () |
const std::string & | get_name () const |
Protected Attributes | |
typesafe_aspect_ptr< T > & | where_ |
aspect_map & | aspects_ |
Protected Attributes inherited from ai::known_aspect | |
const std::string | name_ |
Definition at line 203 of file aspect.hpp.
|
inline |
Definition at line 205 of file aspect.hpp.
|
inlinevirtual |
Implements ai::known_aspect.
Definition at line 222 of file aspect.hpp.
References c, debug, ai::known_aspect::get_name(), ai::aspect::log(), LOG_STREAM, and ai::typesafe_known_aspect< T >::where_.
|
inlinevirtual |
Implements ai::known_aspect.
Definition at line 210 of file aspect.hpp.
References ai::typesafe_known_aspect< T >::aspects_, c, debug, ai::known_aspect::get_name(), ai::aspect::log(), LOG_STREAM, and ai::typesafe_known_aspect< T >::where_.
|
protected |
Definition at line 236 of file aspect.hpp.
Referenced by ai::typesafe_known_aspect< T >::set().
|
protected |
Definition at line 235 of file aspect.hpp.
Referenced by ai::typesafe_known_aspect< T >::add_facet(), and ai::typesafe_known_aspect< T >::set().