42 #ifndef ITER_QUANTITY_ACCESS_H
43 #define ITER_QUANTITY_ACCESS_H
47 namespace IterationPack {
109 template<
class T_info>
128 virtual T_info&
get_k(
int offset) = 0;
139 virtual const T_info&
get_k(
int offset)
const = 0;
169 virtual T_info&
set_k(
int offset) = 0;
198 virtual T_info&
set_k(
int set_offset,
int get_offset) = 0;
204 #endif // ITER_QUANTITY_ACCESS_H
IterQuantity::QuanityNotSet QuanityNotSet
IterQuantity::NoStorageAvailable NoStorageAvailable
Interface to typed iteration quantities.
virtual T_info & get_k(int offset)=0
Return a reference for the k + offset iteration quanity.
Thrown when memory access is attempted when it has not yet been updated.
Thrown memory if attempted to be set that storage can not be allocated to.
Iterface for information about Iteration Quantities.
virtual T_info & set_k(int offset)=0
Return a reference to the storage location for the k + offset iteration quanity.