#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) |
![]() | |
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_ |
![]() | |
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 ai::composite_aspect< T >::add_facet(), c, debug, ai::aspect::get_name(), ai::aspect::log(), and LOG_STREAM.
|
inlinevirtual |
Implements ai::known_aspect.
Definition at line 210 of file aspect.hpp.
References a, c, debug, ai::aspect::get_name(), ai::aspect::log(), and LOG_STREAM.
|
protected |
Definition at line 236 of file aspect.hpp.
|
protected |
Definition at line 235 of file aspect.hpp.