SheafSystem  0.0.0.0
sheaf::zero_block_initialization_policy< T > Class Template Reference

A auto_block initialization policy that initializes the values to zero. More...

#include <auto_block.h>

Static Public Member Functions

static void initialize (T *xbegin, T *xend)
 Initializes the range [xbegin, xend) to invalid(). More...
 
static void initialize (T &xvalue)
 Initializes xvalue to invalid(). More...
 

Detailed Description

template<typename T>
class sheaf::zero_block_initialization_policy< T >

A auto_block initialization policy that initializes the values to zero.

Definition at line 102 of file auto_block.h.

Member Function Documentation

◆ initialize() [1/2]

template<typename T >
void sheaf::zero_block_initialization_policy< T >::initialize ( T *  xbegin,
T *  xend 
)
static

Initializes the range [xbegin, xend) to invalid().

Definition at line 101 of file auto_block.impl.h.

Referenced by sheaf::invalid_block_initialization_policy< T >::initialize().

◆ initialize() [2/2]

template<typename T >
void sheaf::zero_block_initialization_policy< T >::initialize ( T &  xvalue)
static

Initializes xvalue to invalid().

Definition at line 113 of file auto_block.impl.h.

References sheaf::auto_block< T, S >::base().


The documentation for this class was generated from the following files: