#include <terms.hpp>
|
using | this_type = Nary<Combinator> |
|
using | allocator_type = typename Combinator::allocator_type |
|
using | A = typename Combinator::A |
|
using | U = typename Combinator::U |
|
using | G = typename Combinator::G |
|
|
CUDA | Nary (battery::vector< sub_type, allocator_type > &&terms) |
|
CUDA | Nary (this_type &&other) |
|
template<class Combinator2 > |
CUDA | Nary (const Nary< Combinator2 > &other, const allocator_type &allocator) |
|
CUDA void | project (const A &a, U &r) const |
|
CUDA bool | embed (A &a, const U &u) const |
|
CUDA NI void | print (const A &a) const |
|
template<class Env , class Allocator = typename Env::allocator_type> |
CUDA NI TFormula< Allocator > | deinterpret (const A &a, const Env &env, AType apc, Allocator allocator=Allocator()) const |
|
CUDA size_t | length () const |
|
|
template<class Combinator2 > |
class | Nary |
|
◆ this_type
template<class Combinator >
◆ allocator_type
template<class Combinator >
using lala::pc::Nary< Combinator >::allocator_type = typename Combinator::allocator_type |
template<class Combinator >
template<class Combinator >
template<class Combinator >
◆ Nary() [1/3]
template<class Combinator >
◆ Nary() [2/3]
template<class Combinator >
◆ Nary() [3/3]
template<class Combinator >
template<class Combinator2 >
◆ project()
template<class Combinator >
◆ embed()
template<class Combinator >
◆ print()
template<class Combinator >
◆ deinterpret()
template<class Combinator >
template<class Env , class Allocator = typename Env::allocator_type>
CUDA NI TFormula< Allocator > lala::pc::Nary< Combinator >::deinterpret |
( |
const A & | a, |
|
|
const Env & | env, |
|
|
AType | apc, |
|
|
Allocator | allocator = Allocator() ) const |
|
inline |
◆ length()
template<class Combinator >
◆ Nary
template<class Combinator >
template<class Combinator2 >
The documentation for this class was generated from the following file: