SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends Groups Pages
anonymous_namespace{sc_rogue.cpp}::exsanguinated_expr_t Struct Reference
Inheritance diagram for anonymous_namespace{sc_rogue.cpp}::exsanguinated_expr_t:
expr_t

Public Member Functions

 exsanguinated_expr_t (action_t *a)
double evaluate () override
- Public Member Functions inherited from expr_t
virtual const char * name () const
int id () const
double eval ()
bool success ()
bool always_true ()
bool always_false ()
virtual expr_toptimize (int=0)
virtual bool is_constant (double *)

Public Attributes

action_taction
- Public Attributes inherited from expr_t
expression::token_e op_

Additional Inherited Members

- Static Public Member Functions inherited from expr_t
static double coerce (timespan_t t)
template<typename T >
static double coerce (T t)
static expr_tparse (action_t *, const std::string &expr_str, bool optimize=false)
template<class T >
static expr_tcreate_constant (const std::string &name, T value)
- Protected Member Functions inherited from expr_t
 expr_t (const std::string &name, expression::token_e op=expression::TOK_UNKNOWN)