#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 166 of file aspect.hpp.
|
inline |
Definition at line 168 of file aspect.hpp.
|
inlinevirtual |
Implements ai::known_aspect.
Definition at line 185 of file aspect.hpp.
References c, cfg, 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 173 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 199 of file aspect.hpp.
Referenced by ai::typesafe_known_aspect< T >::set().
|
protected |
Definition at line 198 of file aspect.hpp.
Referenced by ai::typesafe_known_aspect< T >::add_facet(), and ai::typesafe_known_aspect< T >::set().