#include <warner.hh>
Collaboration diagram for BoolWarningProp:
Public Member Functions | |
QECODE_EXPORT | BoolWarningProp (Space *home, int v, BoolView vv, Warner *f, bool fd=false) |
QECODE_EXPORT | BoolWarningProp (Space *home, bool share, BoolWarningProp &p) |
QECODE_EXPORT | ~BoolWarningProp (void) |
virtual QECODE_EXPORT PropCost | cost (void) const |
virtual QECODE_EXPORT ExecStatus | propagate (Space *home) |
virtual QECODE_EXPORT Actor * | copy (Space *home, bool share) |
Static Public Member Functions | |
static QECODE_EXPORT ExecStatus | warning (Space *home, int v, BoolView vv, Warner *f) |
static QECODE_EXPORT void | BoolWarning (Space *home, int v, BoolVar iv, Warner *f) |
Private Attributes | |
int | var |
Warner * | toWarn |
Definition at line 65 of file warner.hh.
BoolWarningProp::BoolWarningProp | ( | Space * | home, | |
int | v, | |||
BoolView | vv, | |||
Warner * | f, | |||
bool | fd = false | |||
) |
BoolWarningProp::BoolWarningProp | ( | Space * | home, | |
bool | share, | |||
BoolWarningProp & | p | |||
) |
ExecStatus BoolWarningProp::propagate | ( | Space * | home | ) | [virtual] |
Actor * BoolWarningProp::copy | ( | Space * | home, | |
bool | share | |||
) | [virtual] |
ExecStatus BoolWarningProp::warning | ( | Space * | home, | |
int | v, | |||
BoolView | vv, | |||
Warner * | f | |||
) | [static] |
void BoolWarningProp::BoolWarning | ( | Space * | home, | |
int | v, | |||
BoolVar | iv, | |||
Warner * | f | |||
) | [static] |
Definition at line 95 of file warner.cc.
References warning().
Referenced by Implicative::makeStructure().
int BoolWarningProp::var [private] |
Warner* BoolWarningProp::toWarn [private] |