#include <aspect.hpp>
Public Member Functions | |
typesafe_known_aspect (const std::string &name, boost::shared_ptr< typesafe_aspect< 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 | |
boost::shared_ptr < typesafe_aspect< T > > & | where_ |
aspect_map & | aspects_ |
Protected Attributes inherited from ai::known_aspect | |
const std::string | name_ |
Definition at line 220 of file aspect.hpp.
|
inline |
Definition at line 222 of file aspect.hpp.
|
inlinevirtual |
Implements ai::known_aspect.
Definition at line 239 of file aspect.hpp.
References 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 227 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 253 of file aspect.hpp.
Referenced by ai::typesafe_known_aspect< T >::set().
|
protected |
Definition at line 252 of file aspect.hpp.
Referenced by ai::typesafe_known_aspect< T >::add_facet(), and ai::typesafe_known_aspect< T >::set().