46 template <
class InputIterator>
75 SizeVector(
const std::initializer_list<int64_t>& dim_sizes);
77 SizeVector(
const std::vector<int64_t>& dim_sizes);
81 explicit SizeVector(int64_t n, int64_t initial_value = 0);
83 template <
class InputIterator>
98 const std::string msg =
"")
const;
102 operator std::vector<int64_t>()
const {
103 return std::vector<int64_t>(
begin(),
end());
DynamicSizeVector & operator=(const DynamicSizeVector &v)
std::string ToString() const
SizeVector ToSizeVector() const
DynamicSizeVector(InputIterator first, InputIterator last)
int64_t NumElements() const
bool IsCompatible(const DynamicSizeVector &dsv) const
void AssertCompatible(const DynamicSizeVector &dsv, const std::string msg="") const
std::string ToString() const
SizeVector(InputIterator first, InputIterator last)
int64_t GetLength() const
SizeVector & operator=(const SizeVector &v)
Generic file read and write utility for python interface.