Lattice Land Powerdomains Library
Loading...
Searching...
No Matches
lala::Tables< A, U, Allocator >::tell_type< Alloc > Struct Template Reference

#include <tables.hpp>

Public Types

using allocator_type = Alloc
 

Public Member Functions

CUDA tell_type (const Alloc &alloc=Alloc{})
 
 tell_type (const tell_type &)=default
 
 tell_type (tell_type &&)=default
 
tell_typeoperator= (tell_type &&)=default
 
tell_typeoperator= (const tell_type &)=default
 
template<class TableTellType >
CUDA NI tell_type (const TableTellType &other, const Alloc &alloc=Alloc{})
 
CUDA allocator_type get_allocator () const
 

Public Attributes

A::template tell_type< Alloc > sub
 
battery::vector< battery::vector< AVar, Alloc >, Alloc > headers
 
battery::vector< battery::vector< battery::vector< universe_type, Alloc >, Alloc >, Alloc > tell_tables
 
battery::vector< battery::vector< battery::vector< universe_type, Alloc >, Alloc >, Alloc > ask_tables
 

Friends

template<class Alloc2 >
class tell_type
 

Member Typedef Documentation

◆ allocator_type

template<class A , class U = typename A::universe_type, class Allocator = typename A::allocator_type>
template<class Alloc >
using lala::Tables< A, U, Allocator >::tell_type< Alloc >::allocator_type = Alloc

Constructor & Destructor Documentation

◆ tell_type() [1/4]

template<class A , class U = typename A::universe_type, class Allocator = typename A::allocator_type>
template<class Alloc >
CUDA lala::Tables< A, U, Allocator >::tell_type< Alloc >::tell_type ( const Alloc & alloc = Alloc{})
inline

◆ tell_type() [2/4]

template<class A , class U = typename A::universe_type, class Allocator = typename A::allocator_type>
template<class Alloc >
lala::Tables< A, U, Allocator >::tell_type< Alloc >::tell_type ( const tell_type< Alloc > & )
default

◆ tell_type() [3/4]

template<class A , class U = typename A::universe_type, class Allocator = typename A::allocator_type>
template<class Alloc >
lala::Tables< A, U, Allocator >::tell_type< Alloc >::tell_type ( tell_type< Alloc > && )
default

◆ tell_type() [4/4]

template<class A , class U = typename A::universe_type, class Allocator = typename A::allocator_type>
template<class Alloc >
template<class TableTellType >
CUDA NI lala::Tables< A, U, Allocator >::tell_type< Alloc >::tell_type ( const TableTellType & other,
const Alloc & alloc = Alloc{} )
inline

Member Function Documentation

◆ operator=() [1/2]

template<class A , class U = typename A::universe_type, class Allocator = typename A::allocator_type>
template<class Alloc >
tell_type & lala::Tables< A, U, Allocator >::tell_type< Alloc >::operator= ( tell_type< Alloc > && )
default

◆ operator=() [2/2]

template<class A , class U = typename A::universe_type, class Allocator = typename A::allocator_type>
template<class Alloc >
tell_type & lala::Tables< A, U, Allocator >::tell_type< Alloc >::operator= ( const tell_type< Alloc > & )
default

◆ get_allocator()

template<class A , class U = typename A::universe_type, class Allocator = typename A::allocator_type>
template<class Alloc >
CUDA allocator_type lala::Tables< A, U, Allocator >::tell_type< Alloc >::get_allocator ( ) const
inline

Friends And Related Symbol Documentation

◆ tell_type

template<class A , class U = typename A::universe_type, class Allocator = typename A::allocator_type>
template<class Alloc >
template<class Alloc2 >
friend class tell_type
friend

Member Data Documentation

◆ sub

template<class A , class U = typename A::universe_type, class Allocator = typename A::allocator_type>
template<class Alloc >
A::template tell_type<Alloc> lala::Tables< A, U, Allocator >::tell_type< Alloc >::sub

◆ headers

template<class A , class U = typename A::universe_type, class Allocator = typename A::allocator_type>
template<class Alloc >
battery::vector<battery::vector<AVar, Alloc>, Alloc> lala::Tables< A, U, Allocator >::tell_type< Alloc >::headers

◆ tell_tables

template<class A , class U = typename A::universe_type, class Allocator = typename A::allocator_type>
template<class Alloc >
battery::vector<battery::vector< battery::vector<universe_type, Alloc>, Alloc>, Alloc> lala::Tables< A, U, Allocator >::tell_type< Alloc >::tell_tables

◆ ask_tables

template<class A , class U = typename A::universe_type, class Allocator = typename A::allocator_type>
template<class Alloc >
battery::vector<battery::vector< battery::vector<universe_type, Alloc>, Alloc>, Alloc> lala::Tables< A, U, Allocator >::tell_type< Alloc >::ask_tables

The documentation for this struct was generated from the following file: