carl
24.04
Computer ARithmetic Library
|
Provides unique ids (colors) for all kinds of different objects in the formula: variable types, relations, formula types, numbers, special colors and indexes. More...
#include <SymmetryFinder.h>
Public Member Functions | |
unsigned | next () const |
unsigned | operator() (carl::VariableType v) |
unsigned | operator() (carl::Relation v) |
unsigned | operator() (carl::FormulaType v) |
unsigned | operator() (const Number &v) |
unsigned | operator() (SpecialColors v) |
unsigned | operator() (std::size_t v) |
Private Member Functions | |
template<typename T > | |
unsigned | findOrInsert (std::map< T, unsigned > &container, const T &value) |
Private Attributes | |
unsigned | nextID = 0 |
std::map< carl::VariableType, unsigned > | mVT |
std::map< carl::Relation, unsigned > | mRel |
std::map< carl::FormulaType, unsigned > | mFT |
std::map< Number, unsigned > | mConst |
std::map< SpecialColors, unsigned > | mSpecial |
std::map< std::size_t, unsigned > | mIndexes |
Provides unique ids (colors) for all kinds of different objects in the formula: variable types, relations, formula types, numbers, special colors and indexes.
Definition at line 28 of file SymmetryFinder.h.
|
inlineprivate |
|
inline |
Definition at line 46 of file SymmetryFinder.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 35 of file SymmetryFinder.h.
|
private |
Definition at line 34 of file SymmetryFinder.h.
|
private |
Definition at line 37 of file SymmetryFinder.h.
|
private |
Definition at line 33 of file SymmetryFinder.h.
|
private |
Definition at line 36 of file SymmetryFinder.h.
|
private |
Definition at line 32 of file SymmetryFinder.h.
|
private |
Definition at line 31 of file SymmetryFinder.h.