Base class for classes representing an operation. More...
#include <hpp/constraints/tools.hh>
Public Types | |
typedef boost::shared_ptr < Expression< LhsValue, RhsValue > > | Ptr_t |
typedef boost::weak_ptr < Expression< LhsValue, RhsValue > > | WkPtr_t |
Public Member Functions | |
const LhsValue & | lhs () const |
const RhsValue & | rhs () const |
Expression () | |
Expression (const Expression &other) | |
Expression (const LhsValue &lhs, const RhsValue &rhs) | |
void | init (Ptr_t self) |
Static Public Member Functions | |
static Ptr_t | create () |
static Ptr_t | create (const LhsValue &lhs, const RhsValue &rhs) |
Public Attributes | |
RhsValue | rhs_ |
LhsValue | lhs_ |
WkPtr_t | self_ |
Base class for classes representing an operation.
typedef boost::shared_ptr< Expression < LhsValue, RhsValue > > hpp::constraints::Expression< LhsValue, RhsValue >::Ptr_t |
typedef boost::weak_ptr< Expression < LhsValue, RhsValue > > hpp::constraints::Expression< LhsValue, RhsValue >::WkPtr_t |
hpp::constraints::Expression< LhsValue, RhsValue >::Expression | ( | ) | [inline] |
hpp::constraints::Expression< LhsValue, RhsValue >::Expression | ( | const Expression< LhsValue, RhsValue > & | other | ) | [inline] |
hpp::constraints::Expression< LhsValue, RhsValue >::Expression | ( | const LhsValue & | lhs, |
const RhsValue & | rhs | ||
) | [inline] |
static Ptr_t hpp::constraints::Expression< LhsValue, RhsValue >::create | ( | ) | [inline, static] |
static Ptr_t hpp::constraints::Expression< LhsValue, RhsValue >::create | ( | const LhsValue & | lhs, |
const RhsValue & | rhs | ||
) | [inline, static] |
void hpp::constraints::Expression< LhsValue, RhsValue >::init | ( | Ptr_t | self | ) | [inline] |
const LhsValue& hpp::constraints::Expression< LhsValue, RhsValue >::lhs | ( | ) | const [inline] |
const RhsValue& hpp::constraints::Expression< LhsValue, RhsValue >::rhs | ( | ) | const [inline] |
LhsValue hpp::constraints::Expression< LhsValue, RhsValue >::lhs_ |
Referenced by hpp::constraints::ScalarMultiply< SumPiJPiJ >::computeJacobian(), hpp::constraints::RotationMultiply< ECrossU_t >::computeJacobian(), hpp::constraints::ScalarMultiply< SumPiJPiJ >::computeValue(), and hpp::constraints::Expression< Difference< PointCom, ScalarMultiply< SumPiJPiJ > >, DiffPiJPiJ >::lhs().
RhsValue hpp::constraints::Expression< LhsValue, RhsValue >::rhs_ |
Referenced by hpp::constraints::ScalarMultiply< SumPiJPiJ >::computeJacobian(), hpp::constraints::RotationMultiply< ECrossU_t >::computeJacobian(), hpp::constraints::ScalarMultiply< SumPiJPiJ >::computeValue(), hpp::constraints::RotationMultiply< ECrossU_t >::computeValue(), and hpp::constraints::Expression< Difference< PointCom, ScalarMultiply< SumPiJPiJ > >, DiffPiJPiJ >::rhs().
WkPtr_t hpp::constraints::Expression< LhsValue, RhsValue >::self_ |