Definition at line 40 of file CombinatoricJigsaw.hh.
|
| CombinatoricJigsaw (const std::string &sname, const std::string &stitle, int Ncomb, int Nobject) |
|
virtual void | Clear () |
| Clears Jigsaw of all connections to other objects.
|
|
virtual void | SetGroup (Group &group=Group::Empty()) |
|
virtual CombinatoricGroup & | GetGroup () const |
|
virtual void | AddCombFrame (const RestFrame &frame, int i=0) |
|
void | AddCombFrames (const ConstRestFrameList &frames, int i=0) |
|
virtual void | AddObjectFrame (const RestFrame &frame, int i=0) |
|
void | AddObjectFrames (const ConstRestFrameList &frames, int i=0) |
|
void | SetCombCharge (const RFCharge &charge, int i) |
|
void | SetCombCharge (int charge, int i) |
|
void | SetCombCharge (int charge_num, int charge_den, int i) |
|
void | UnsetCombCharge (int i) |
|
void | SetObjectCharge (const RFCharge &charge, int i) |
|
void | SetObjectCharge (int charge, int i) |
|
void | SetObjectCharge (int charge_num, int charge_den, int i) |
|
void | UnsetObjectCharge (int i) |
|
| Jigsaw (const std::string &sname, const std::string &stitle, int Nchild, int Ndependancy) |
|
JigsawType | GetType () const |
|
virtual std::string | GetLabel () const |
|
virtual std::string | PrintString (LogType type) const |
| String of information associated with Jigsaw.
|
|
bool | IsInvisibleJigsaw () const |
|
bool | IsCombinatoricJigsaw () const |
|
virtual ConstRestFrameList | GetParentFrames () const |
|
virtual ConstRestFrameList const & | GetChildFrames (int i) const |
|
virtual ConstRestFrameList const & | GetDependancyFrames (int i) const |
|
void | RemoveFrame (const RestFrame &frame) |
|
void | RemoveFrames (const ConstRestFrameList &frames) |
|
| RFBase (const std::string &sname, const std::string &stitle, int key) |
| Standard constructor. More...
|
|
bool | IsEmpty () const |
| Checks whether this is default (empty) instance of class.
|
|
bool | operator! () const |
| Tests whether key is the same as this.
|
|
void | Print (LogType type) const |
| Print information associated with object.
|
|
RFKey | GetKey () const |
| gets object identification key
|
|
std::string | GetName () const |
| Returns object name.
|
|
std::string | GetTitle () const |
| Returns object title.
|
|
bool | IsSame (const RFKey &key) const |
| Tests whether key is the same as this.
|
|
bool | IsSame (const RFBase &obj) const |
| Tests whether obj is the same as this.
|
|
bool | operator== (const RFKey &key) const |
| Tests whether key is the same as this.
|
|
bool | operator== (const RFBase &obj) const |
| Tests whether obj is the same as this.
|
|
bool | operator!= (const RFKey &key) const |
| Tests whether key is the same as this.
|
|
bool | operator!= (const RFBase &obj) const |
| Tests whether obj is the same as this.
|
|
|
virtual bool | IsSoundBody () const |
|
CombinatoricState & | GetNewChildState () |
|
virtual bool | InitializeAnalysis () |
|
virtual bool | InitializeCombinatoric () |
|
virtual bool | LoopCombinatoric () |
|
virtual bool | EvaluateMetric (double &metric) const =0 |
|
virtual bool | AnalyzeEvent () |
|
int | GetNInputStates () const |
|
VisibleState & | GetInputState (int i=0) const |
|
int | GetNinputForChild (int i=0) const |
|
bool | IsNinputExclForChild (int i=0) const |
|
bool | IsChargeSetForChild (int i=0) const |
|
RFCharge | GetChargeForChild (int i=0) const |
|
bool | IsChargeSetForObject (int i=0) const |
|
RFCharge | GetChargeForObject (int i=0) const |
|
void | SetParentState (State &state=State::Empty()) |
|
CombinatoricState const & | GetParentState () const |
|
CombinatoricState & | GetChildState (int i) const |
|
bool | InitializeJigsawExecutionList (JigsawList &exec_jigsaws) |
|
bool | ExecuteDependancyJigsaws () |
|
bool | CanResolve (const State &state) const |
|
bool | CanResolve (const ConstRestFrameList &frames) const |
|
bool | DependsOnJigsaw (const Jigsaw &jigsaw) const |
|
virtual bool | InitializeTree () |
|
virtual bool | InitializeDependancyJigsaws () |
|
void | AddChildFrame (const RestFrame &frame, int i=0) |
|
void | AddDependancyFrame (const RestFrame &frame, int i=0) |
|
virtual int | GetNChildren () const |
|
virtual StateList const & | GetChildStates () const |
|
int | GetNDependancyStates () const |
|
virtual StateList const & | GetDependancyStates (int i) const |
|
void | SetParentState () |
|
virtual void | FillGroupJigsawDependancies (JigsawList &jigsaws) const |
|
virtual void | FillStateJigsawDependancies (JigsawList &jigsaws) const |
|
bool | SetBody (bool body) const |
|
bool | SetMind (bool mind) const |
|
bool | SetSpirit (bool spirit) const |
|
virtual bool | IsSoundMind () const |
|
virtual bool | IsSoundSpirit () const |
|
void | UnSoundBody (const std::string &function) const |
|
void | UnSoundMind (const std::string &function) const |
|
void | UnSoundSpirit (const std::string &function) const |
|
void | AddDependent (RFBase *dep) |
| pointer to RFBase object owned by this one
|
|