#ifndef BUILDER_ATTRIBUTE_H_ #define BUILDER_ATTRIBUTE_H_ #include #include namespace builder { class Integer { public: Integer(int value); Integer(int64_t value); class Impl; private: std::shared_ptr impl_; }; class Array { public: class Impl; std::shared_ptr GetImpl() { return impl_; } private: std::shared_ptr impl_; }; class Type { public: class Impl; std::shared_ptr GetImpl() { return impl_; } private: std::shared_ptr impl_; }; // template // class DenseIntElementsAttr { // public: // explicit DenseIntElementsAttr(Tensor); // class Impl; // std::shared_ptr GetImpl() { return impl_; } // private: // std::shared_ptr impl_; // }; } // namespace builder #endif