carl  24.04
Computer ARithmetic Library
UFManager.h File Reference
#include <carl-common/util/container_types.h>
#include <carl-common/memory/Singleton.h>
#include <carl-common/util/hash.h>
#include "../sort/Sort.h"
#include "UninterpretedFunction.h"
#include <cassert>
#include <iostream>
#include <utility>
#include <vector>
Include dependency graph for UFManager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  carl::UFContent
 The actual content of an uninterpreted function instance. More...
 
struct  std::hash< carl::UFContent >
 Implements std::hash for uninterpreted function's contents. More...
 
class  carl::UFManager
 Implements a manager for uninterpreted functions, containing their actual contents and allocating their ids. More...
 

Namespaces

 carl
 carl is the main namespace for the library.
 

Functions

bool carl::operator== (const UFContent &lhs, const UFContent &rhs)
 
bool carl::operator< (const UFContent &lhs, const UFContent &rhs)
 
UninterpretedFunction carl::newUninterpretedFunction (std::string name, std::vector< Sort > domain, Sort codomain)
 Gets the uninterpreted function with the given name, domain, arguments and codomain. More...
 

Detailed Description

Author
Florian Corzilius corzi.nosp@m.lius.nosp@m.@cs.r.nosp@m.wth-.nosp@m.aache.nosp@m.n.de
Since
2014-10-30
Version
2014-10-30

Definition in file UFManager.h.