Fawkes API
Fawkes Development Version
|
Thread aspect to provide a feature to CLIPS environments. More...
#include <>>
Public Member Functions | |
CLIPSFeatureAspect (CLIPSFeature *feature) | |
Constructor. More... | |
CLIPSFeatureAspect (const std::list< CLIPSFeature * > features) | |
Constructor for multiple features. More... | |
virtual | ~CLIPSFeatureAspect () |
Virtual empty destructor. More... | |
![]() | |
const std::list< const char * > & | get_aspects () const |
Get list of aspect names attached to a aspected thread. More... | |
Protected Attributes | |
std::list< CLIPSFeature * > | clips_features_ |
List of all clips features. More... | |
Additional Inherited Members | |
![]() | |
void | add_aspect (const char *name) |
Add an aspect to a thread. More... | |
Thread aspect to provide a feature to CLIPS environments.
Give this aspect to your thread if you want to provide a CLIPS feature (library) to other threads which have the CLIPSAspect.
Definition at line 57 of file clips_feature.h.
fawkes::CLIPSFeatureAspect::CLIPSFeatureAspect | ( | CLIPSFeature * | feature | ) |
Constructor.
feature | CLIPS feature maintainer |
Definition at line 79 of file clips_feature.cpp.
References fawkes::Aspect::add_aspect(), and clips_features_.
fawkes::CLIPSFeatureAspect::CLIPSFeatureAspect | ( | const std::list< CLIPSFeature * > | features | ) |
Constructor for multiple features.
features | CLIPS feature maintainers |
Definition at line 88 of file clips_feature.cpp.
References fawkes::Aspect::add_aspect(), and clips_features_.
|
virtual |
Virtual empty destructor.
Definition at line 95 of file clips_feature.cpp.
References clips_features_.
|
protected |
List of all clips features.
Definition at line 68 of file clips_feature.h.
Referenced by CLIPSFeatureAspect(), fawkes::CLIPSFeatureAspectIniFin::finalize(), ClipsPddlParserThread::init(), fawkes::CLIPSFeatureAspectIniFin::init(), fawkes::CLIPSFeatureAspectIniFin::prepare_finalize(), and ~CLIPSFeatureAspect().