NAP
Public Member Functions | List of all members
BaseFillPolicy Class Reference

#include <fillpolicy.h>

Public Member Functions

 BaseFillPolicy ()=default
 
virtual ~BaseFillPolicy ()=default
 
- Public Member Functions inherited from Resource
 Resource ()
 
- Public Member Functions inherited from Object
 Object ()
 
virtual ~Object ()
 
virtual bool init (utility::ErrorState &errorState)
 
virtual void onDestroy ()
 
 Object (Object &)=delete
 
Objectoperator= (const Object &)=delete
 
 Object (Object &&)=delete
 
Objectoperator= (Object &&)=delete
 

Additional Inherited Members

- Static Public Member Functions inherited from Object
static bool isIDProperty (rtti::Instance &object, const rtti::Property &property)
 
- Public Attributes inherited from Object
std::string mID
 Property: 'mID' unique name of the object. Used as an identifier by the system. More...
 

Description

Base class of fill policies for numeric buffers.

Fill policies are initialization utilities that can help fill large blocks of preallocated memory. The fill function assigns a contiguous block of data based on the specified arguments.

Fill policies can be bound to another resource's property (i.e. GPUBufferNumeric) in configuration. Typically, an object will first check if a policy is available, and if so, use it to fill an internal buffer. Any object accepting a fill policy is free implement the way fill() is used in their own way however.

Inheritance diagram for BaseFillPolicy:
[legend]
Collaboration diagram for BaseFillPolicy:
[legend]

Constructor & Destructor Documentation

◆ BaseFillPolicy()

BaseFillPolicy ( )
default

◆ ~BaseFillPolicy()

virtual ~BaseFillPolicy ( )
virtualdefault