DatatypeSelector
-
class
DatatypeSelector
-
A cvc5 datatype selector.
Public Functions
-
DatatypeSelector
(
)
-
Constructor.
-
~DatatypeSelector
(
)
-
Destructor.
-
std
::
string
getName
(
)
const
-
Get the name of this datatype selector.
- Returns :
-
The name of this Datatype selector.
-
Term
getTerm
(
)
const
-
Get the selector term of this datatype selector.
Selector terms are a class of function-like terms of selector sort ( Sort::isDatatypeSelector() ), and should be used as the first argument of Terms of kind #APPLY_SELECTOR.
- Returns :
-
The selector term.
-
Term
getUpdaterTerm
(
)
const
-
Get the updater term of this datatype selector.
Similar to selectors, updater terms are a class of function-like terms of updater Sort ( Sort::isDatatypeUpdater() ), and should be used as the first argument of Terms of kind #APPLY_UPDATER.
- Returns :
-
The updater term.
-
Sort
getCodomainSort
(
)
const
-
Get the codomain sort of this selector.
- Returns :
-
The codomain sort of this selector.
-
bool
isNull
(
)
const
-
- Returns :
-
True if this DatatypeSelector is a null object.
-
std
::
string
toString
(
)
const
-
Get the string representation of this datatype selector.
- Returns :
-
The string representation.
-
DatatypeSelector
(
)