Skip to content

Class muda::FieldEntryLaunch

ClassList > muda > FieldEntryLaunch

Inherits the following classes: muda::LaunchBase

Public Types inherited from muda::LaunchBase

See muda::LaunchBase

Type Name
typedef T derived_type

Public Functions

Type Name
MUDA_GENERIC FieldEntryLaunch (cudaStream_t stream=nullptr)
MUDA_HOST FieldEntryLaunch & copy (FieldEntryView< T, DstLayout, M, N > dst, CFieldEntryView< T, SrcLayout, M, N > src)
MUDA_HOST FieldEntryLaunch & copy (BufferView< typename CFieldEntryView< T, SrcLayout, M, N >::ElementType > dst, CFieldEntryView< T, SrcLayout, M, N > src)
MUDA_HOST FieldEntryLaunch & copy (FieldEntryView< T, DstLayout, M, N > dst, CBufferView< typename FieldEntryView< T, DstLayout, M, N >::ElementType > src)
MUDA_HOST FieldEntryLaunch & fill (FieldEntryView< T, DstLayout, M, N > dst, const typename FieldEntryView< T, DstLayout, M, N >::ElementType & value)

Public Functions inherited from muda::LaunchBase

See muda::LaunchBase

Type Name
MUDA_GENERIC LaunchBase (::cudaStream_t stream)
T & callback (const std::function< void(::cudaStream_t, ::cudaError)> & callback)
T & file_line (std::string_view file, int line)
T & kernel_name (std::string_view name)
Next next (Next n)
Next next (Args &&... args)
T & pop_range ()
T & push_range (const std::string & name)
T & record (cudaEvent_t e, int flag=cudaEventRecordDefault)
T & record (ComputeGraphVar< cudaEvent_t > & e, const std::vector< ComputeGraphVarBase * > & vars)
T & record (ComputeGraphVar< cudaEvent_t > & e, ComputeGraphVar< ViewT > &... vars)
T & wait (cudaEvent_t e, int flag=cudaEventWaitDefault)
T & wait (const ComputeGraphVar< cudaEvent_t > & e, const std::vector< ComputeGraphVarBase * > & vars)
T & wait (const ComputeGraphVar< cudaEvent_t > & e, ComputeGraphVar< ViewT > &... vars)
T & wait ()
T & when (cudaEvent_t e, int flag=cudaEventWaitDefault)
~LaunchBase ()

Public Functions inherited from muda::LaunchCore

See muda::LaunchCore

Type Name
MUDA_GENERIC LaunchCore (::cudaStream_t stream)
void callback (const std::function< void(::cudaStream_t, ::cudaError)> & callback)
void init_stream (::cudaStream_t s)
void pop_range ()
void push_range (const std::string & name)
void record (cudaEvent_t e, int flag=cudaEventRecordDefault)
void record (ComputeGraphVar< cudaEvent_t > & e, const std::vector< ComputeGraphVarBase * > & vars)
void record (ComputeGraphVar< cudaEvent_t > & e, ComputeGraphVar< ViewT > &... vars)
void wait (cudaEvent_t e, int flag=cudaEventWaitDefault)
void wait (const ComputeGraphVar< cudaEvent_t > & e, const std::vector< ComputeGraphVarBase * > & vars)
void wait (const ComputeGraphVar< cudaEvent_t > & e, ComputeGraphVar< ViewT > &... vars)
void wait ()
void when (cudaEvent_t e, int flag=cudaEventWaitDefault)
~LaunchCore ()

Public Static Functions inherited from muda::LaunchCore

See muda::LaunchCore

Type Name
void file_line (std::string_view file, int line)
void kernel_name (std::string_view name)
void wait_device ()
void wait_event (cudaEvent_t event)
void wait_stream (::cudaStream_t stream)

Protected Types inherited from muda::LaunchCore

See muda::LaunchCore

Type Name
typedef std::shared_ptr< T > S

Protected Attributes inherited from muda::LaunchCore

See muda::LaunchCore

Type Name
::cudaStream_t m_stream

Protected Functions inherited from muda::LaunchBase

See muda::LaunchBase

Type Name
T & pop_kernel_label ()

Protected Functions inherited from muda::LaunchCore

See muda::LaunchCore

Type Name
MUDA_HOST void pop_kernel_label ()
MUDA_GENERIC::cudaStream_t stream () const

Public Functions Documentation

function FieldEntryLaunch

inline MUDA_GENERIC muda::FieldEntryLaunch::FieldEntryLaunch (
    cudaStream_t stream=nullptr
) 

function copy [1/3]

template<typename T, FieldEntryLayout DstLayout, FieldEntryLayout SrcLayout, int M, int N>
MUDA_HOST FieldEntryLaunch & muda::FieldEntryLaunch::copy (
    FieldEntryView < T, DstLayout, M, N > dst,
    CFieldEntryView < T, SrcLayout, M, N > src
) 

function copy [2/3]

template<typename T, FieldEntryLayout SrcLayout, int M, int N>
MUDA_HOST FieldEntryLaunch & muda::FieldEntryLaunch::copy (
    BufferView < typename CFieldEntryView < T, SrcLayout, M, N >::ElementType > dst,
    CFieldEntryView < T, SrcLayout, M, N > src
) 

function copy [3/3]

template<typename T, FieldEntryLayout DstLayout, int M, int N>
MUDA_HOST FieldEntryLaunch & muda::FieldEntryLaunch::copy (
    FieldEntryView < T, DstLayout, M, N > dst,
    CBufferView < typename FieldEntryView < T, DstLayout, M, N >::ElementType > src
) 

function fill

template<typename T, FieldEntryLayout DstLayout, int M, int N>
MUDA_HOST FieldEntryLaunch & muda::FieldEntryLaunch::fill (
    FieldEntryView < T, DstLayout, M, N > dst,
    const typename FieldEntryView < T, DstLayout, M, N >::ElementType & value
) 


The documentation for this class was generated from the following file src/muda/ext/field/field_entry_launch.h