souffle
2.0.2-371-g6315b36
|
#include "souffle/TypeAttribute.h"
#include <cstdlib>
#include <functional>
#include <iosfwd>
#include <string>
#include <string_view>
#include <vector>
Go to the source code of this file.
Data Structures | |
struct | souffle::IntrinsicFunctorInfo |
Namespaces | |
souffle | |
Typedefs | |
using | souffle::IntrinsicFunctors = std::vector< std::reference_wrapper< const IntrinsicFunctorInfo > > |
Functions | |
IntrinsicFunctors | souffle::functorBuiltIn (FunctorOp op) |
IntrinsicFunctors | souffle::functorBuiltIn (std::string_view symbol) |
IntrinsicFunctors | souffle::functorBuiltIn (std::string_view symbol, const std::vector< TypeAttribute > ¶ms) |
FunctorOp | souffle::getMaxOp (const std::string &type) |
FunctorOp | souffle::getMinOp (const std::string &type) |
Given a type of an an attribute it returns the appropriate min/max functor operation. More... | |
bool | souffle::isInfixFunctorOp (const FunctorOp op) |
bool | souffle::isInfixFunctorOp (std::string_view symbol) |
Determines whether a functor should be written using infix notation (e.g. More... | |
bool | souffle::isOverloadedFunctor (std::string_view symbol) |
Indicate whether a functor is overloaded. More... | |
bool | souffle::isValidFunctorOpArity (std::string_view symbol, size_t arity) |
std::ostream & | souffle::operator<< (std::ostream &os, FunctorOp op) |
Variables | |
constexpr char | souffle::FUNCTOR_INTRINSIC_PREFIX_NEGATE_NAME [] = "negate" |