File: datatype.rst

package info (click to toggle)
cvc5 1.3.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 87,260 kB
  • sloc: cpp: 383,850; java: 12,207; python: 12,090; sh: 5,679; ansic: 4,729; lisp: 763; perl: 208; makefile: 38
file content (16 lines) | stat: -rw-r--r-- 473 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Datatype
========

This class represents a datatype. A :py:obj:`cvc5.Datatype` is encapsulated
by a datatype :py:obj:`Sort <cvc5.Sort>` and can be retrieved from a
datatype sort via :py:func:`cvc5.Sort.getDatatype()`.
Datatypes are specified by a :py:obj:`cvc5.DatatypeDecl` via
:py:func:`cvc5.TermManager.mkDatatypeDecl()` when constructing a datatype
sort.

----

.. autoclass:: cvc5.Datatype
    :members:
    :special-members: __getitem__, __iter__
    :undoc-members: