// Copyright (C) by Josh Blum. See LICENSE.txt for licensing information. #ifndef INCLUDED_GRAS_DETAIL_WORK_BUFFER_HPP #define INCLUDED_GRAS_DETAIL_WORK_BUFFER_HPP namespace gras { template template inline T WorkBuffer::cast(void) const { return reinterpret_cast(_mem); } template inline PtrType WorkBuffer::get(void) const { return _mem; } template inline PtrType &WorkBuffer::get(void) { return _mem; } template inline size_t WorkBuffer::size(void) const { return _len; } template inline size_t &WorkBuffer::size(void) { return _len; } template inline size_t WorkBufferArray::min(void) const { return _min; } template inline size_t &WorkBufferArray::min(void) { return _min; } template inline size_t WorkBufferArray::max(void) const { return _max; } template inline size_t &WorkBufferArray::max(void) { return _max; } } //namespace gras #endif /*INCLUDED_GRAS_DETAIL_WORK_BUFFER_HPP*/