Class MessageNone

Nested Relationships

Nested Types

Class Documentation

class MessageNone

This empty class is used when messaging is not enabled for an agent function It also provides the best overview of the required components of a new messsaging type

class CUDAModelHandler : public flamegpu::MessageSpecialisationHandler

Provides specialisation behaviour for messages between agent functions e.g. allocates/initialises additional data structure memory, sorts messages and builds an index Created and owned by CUDAMessage

Public Functions

inline explicit CUDAModelHandler(detail::CUDAMessage &a)

Constructor

Public Members

detail::CUDAMessage &sim_message

Owning CUDAMessage

class In

Provides message input functionality during agent functions Constructed and owned by DeviceAPI

Public Functions

__device__ inline In(const void*)

Constructor Takes a device pointer to a struct for metadata related to accessing the messages (e.g. an index data structure)

class Out

Provides message output functionality during agent functions Constructed and owned by DeviceAPI

Public Functions

__device__ inline Out(const void*, unsigned int*)

Constructor Takes a device pointer to a struct for metadata related to accessing the messages (e.g. an index data structure)