14 auto iter =
mUFIdMap.find(ufc.get());
22 mUFs.push_back(std::move(ufc));
carl is the main namespace for the library.
FastPointerMap< UFContent, std::size_t > mUFIdMap
Stores all instantiated uninterpreted function's contents and maps them to their unique id.
std::vector< std::unique_ptr< UFContent > > mUFs
Maps the unique ids to the instantiated uninterpreted function's content.
UninterpretedFunction newUF(std::unique_ptr< UFContent > &&sc)
Tries to add the given uninterpreted function's content to the so far stored uninterpreted function's...
Implements an uninterpreted function.