src/overload.cpp File Reference
#include <mmxlight/environment.hpp>
#include <basix/mmx_syntax.hpp>
#include <basix/routine.hpp>
#include <basix/tuple.hpp>
#include <basix/alias.hpp>
#include <basix/dynamic.hpp>
#include <basix/glue.hpp>
Go to the source code of this file.
Classes
Namespaces
Functions
- vector< generic > type_name (const vector< nat > &ids)
- routine exception_routine ()
- routine exception_routine (const generic &f)
- routine dynamic_routine (const routine &r)
- vector< generic > equalize (const vector< generic > &args)
- generic equalize (const generic &fun, const vector< generic > &args)
- routine equalize_grouped_routine (const routine &fun, const vector< nat > &sig)
- routine via_tuple_routine (const routine &fun, const vector< nat > &sig, nat n)
- routine specialize_alias_routine (const routine &fun, const vector< nat > &sig)
- static vector< nat > type (const vector< generic > &args)
- static nat conversion_penalty (const environment &env, nat id1, nat id2)
- static vector< nat > untuple (const vector< nat > &ids, nat total)
- static nat conversion_penalty (const environment &env, const vector< nat > &ids1, const vector< nat > &ids2)
- static routine build (const environment &env, const routine &fun, const vector< nat > &ids1, const vector< nat > &ids2)
- routine overloaded_routine (const generic &name, const environment &env)