CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::Constraint::ConstraintExpression Class Reference

Represents a constraint mathematical expression. More...

#include <CeresEngine/Foundation/Constraint/ConstraintExpression.hpp>

Classes

class  Term
 

Public Member Functions

 ConstraintExpression (const double constant=0.0)
 
 ConstraintExpression (const Term &term, const double constant=0.0)
 
 ConstraintExpression (Vector< Term > terms, const double constant=0.0)
 
 ConstraintExpression (const ConstraintExpression &)=default
 
ConstraintExpressionoperator= (const ConstraintExpression &)=default
 
ConstraintExpressionoperator= (ConstraintExpression &&) noexcept=default
 
 ConstraintExpression (ConstraintExpression &&) noexcept=default
 
 ~ConstraintExpression ()=default
 
const Vector< Term > & getTerms () const
 
double getConstant () const
 
double getValue () const
 

Private Attributes

Vector< TermmTerms
 
double mConstant
 

Detailed Description

Represents a constraint mathematical expression.

Constructor & Destructor Documentation

◆ ConstraintExpression() [1/5]

CeresEngine::Constraint::ConstraintExpression::ConstraintExpression ( const double  constant = 0.0)
inline

◆ ConstraintExpression() [2/5]

CeresEngine::Constraint::ConstraintExpression::ConstraintExpression ( const Term term,
const double  constant = 0.0 
)
inline

◆ ConstraintExpression() [3/5]

CeresEngine::Constraint::ConstraintExpression::ConstraintExpression ( Vector< Term terms,
const double  constant = 0.0 
)
inline

◆ ConstraintExpression() [4/5]

CeresEngine::Constraint::ConstraintExpression::ConstraintExpression ( const ConstraintExpression )
default

◆ ConstraintExpression() [5/5]

CeresEngine::Constraint::ConstraintExpression::ConstraintExpression ( ConstraintExpression &&  )
defaultnoexcept

◆ ~ConstraintExpression()

CeresEngine::Constraint::ConstraintExpression::~ConstraintExpression ( )
default

Member Function Documentation

◆ getConstant()

double CeresEngine::Constraint::ConstraintExpression::getConstant ( ) const
inline

◆ getTerms()

const Vector< Term > & CeresEngine::Constraint::ConstraintExpression::getTerms ( ) const
inline

◆ getValue()

double CeresEngine::Constraint::ConstraintExpression::getValue ( ) const
inline

◆ operator=() [1/2]

ConstraintExpression & CeresEngine::Constraint::ConstraintExpression::operator= ( const ConstraintExpression )
default

◆ operator=() [2/2]

ConstraintExpression & CeresEngine::Constraint::ConstraintExpression::operator= ( ConstraintExpression &&  )
defaultnoexcept

Member Data Documentation

◆ mConstant

double CeresEngine::Constraint::ConstraintExpression::mConstant
private

◆ mTerms

Vector<Term> CeresEngine::Constraint::ConstraintExpression::mTerms
private

The documentation for this class was generated from the following file: