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

Public Types

enum  Type {
  Invalid , External , Slack , Error ,
  Dummy
}
 
using ID = SymbolID
 

Public Member Functions

 Symbol ()
 
 Symbol (const Type type, const ID id)
 
 ~Symbol ()=default
 
ID id () const
 
Type type () const
 

Private Attributes

ID mID
 
Type mType
 

Friends

bool operator< (const Symbol &lhs, const Symbol &rhs)
 
bool operator== (const Symbol &lhs, const Symbol &rhs)
 

Member Typedef Documentation

◆ ID

Member Enumeration Documentation

◆ Type

Enumerator
Invalid 
External 
Slack 
Error 
Dummy 

Constructor & Destructor Documentation

◆ Symbol() [1/2]

CeresEngine::Constraint::ConstraintSolver::Symbol::Symbol ( )
inline

◆ Symbol() [2/2]

CeresEngine::Constraint::ConstraintSolver::Symbol::Symbol ( const Type  type,
const ID  id 
)
inline

◆ ~Symbol()

CeresEngine::Constraint::ConstraintSolver::Symbol::~Symbol ( )
default

Member Function Documentation

◆ id()

ID CeresEngine::Constraint::ConstraintSolver::Symbol::id ( ) const
inline

◆ type()

Type CeresEngine::Constraint::ConstraintSolver::Symbol::type ( ) const
inline

Friends And Related Symbol Documentation

◆ operator<

bool operator< ( const Symbol lhs,
const Symbol rhs 
)
friend

◆ operator==

bool operator== ( const Symbol lhs,
const Symbol rhs 
)
friend

Member Data Documentation

◆ mID

ID CeresEngine::Constraint::ConstraintSolver::Symbol::mID
private

◆ mType

Type CeresEngine::Constraint::ConstraintSolver::Symbol::mType
private

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