Struct MessageBucket::Data
Defined in File MessageBucketHost.h
Nested Relationships
This struct is a nested type of Class MessageBucket.
Inheritance Relationships
Base Type
public flamegpu::MessageBruteForce::Data
(Struct MessageBruteForce::Data)
Struct Documentation
-
struct Data : public flamegpu::MessageBruteForce::Data
Internal data representation of Bucket messages within model description hierarchy
See also
Public Functions
-
virtual ~Data() = default
-
virtual std::unique_ptr<MessageSpecialisationHandler> getSpecialisationHander(detail::CUDAMessage &owner) const override
-
virtual std::type_index getType() const override
Used internally to validate that the corresponding Message type is attached via the agent function shim.
- Returns:
The std::type_index of the Message type which must be used.
Public Members
-
IntT lowerBound
Initially set to 0 Min must be set to the first valid key
-
IntT upperBound
Initially set to std::numeric_limits<IntT>::max(), which acts as flag to say it has not been set Max must be set to the last valid key
Protected Functions
Copy constructor This is unsafe, should only be used internally, use clone() instead
-
Normal constructor, only to be called by ModelDescription
Friends
- friend class ModelDescription
- friend struct ModelData
-
virtual ~Data() = default