#ifndef BUILDER_TENSOR_ #define BUILDER_TENSOR_ #include #include #include "PrimitiveType.h" #include "Shape.h" namespace builder { class Tensor { public: Tensor(Shape& shape, PrimitiveType& primitiveType); class Impl; std::shared_ptr GetImpl() { return impl_; } Shape GetShape(); PrimitiveType GetType(); private: std::shared_ptr impl_; }; } // namespace builder #endif