File ITensorItrImpl.hpp

Parent directory (DlSystem)

Definition (DlSystem/ITensorItrImpl.hpp)

Included By

Full File Listing

namespace DlSystem
class ITensorItrImpl
#include <ITensorItrImpl.hpp>

Public Functions

ITensorItrImpl() = default
virtual ~ITensorItrImpl() = default
virtual float getValue() const = 0

Abstract functions

virtual float &getReference() = 0
virtual float &getReferenceAt(size_t idx) = 0
virtual float *dataPointer() const = 0
virtual void increment(int incVal = 1) = 0
virtual void decrement(int decVal = 1) = 0
virtual size_t getPosition() = 0
virtual std::unique_ptr<DlSystem::ITensorItrImpl> clone() = 0

Private Functions

ITensorItrImpl &operator=(const ITensorItrImpl &other) = delete
ITensorItrImpl(const ITensorItrImpl &other) = delete