64 template <
class InputIterator>
93 SizeVector(
const std::initializer_list<int64_t>& dim_sizes);
95 SizeVector(
const std::vector<int64_t>& dim_sizes);
99 explicit SizeVector(int64_t n, int64_t initial_value = 0);
101 template <
class InputIterator>
109 int64_t NumElements()
const;
111 int64_t GetLength()
const;
116 const std::string msg =
"")
const;
120 operator std::vector<int64_t>()
const {
121 return std::vector<int64_t>(
begin(),
end());
SizeVector()
Definition: SizeVector.h:91
DynamicSizeVector()
Definition: SizeVector.h:53
Definition: SizeVector.h:50
DynamicSizeVector & operator=(const DynamicSizeVector &v)
Definition: SizeVector.cpp:70
Definition: SmallVector.h:1279
iterator end()
Definition: SmallVector.h:322
SizeVector ToSizeVector() const
Definition: SizeVector.cpp:59
DynamicSizeVector(InputIterator first, InputIterator last)
Definition: SizeVector.h:65
bool IsDynamic() const
Definition: SizeVector.cpp:100
Definition: SizeVector.h:88
void shrink_to_fit()
Definition: SizeVector.h:81
iterator begin()
Definition: SmallVector.h:320
void shrink_to_fit()
Definition: SizeVector.h:125
SizeVector(InputIterator first, InputIterator last)
Definition: SizeVector.h:102
Definition: PinholeCameraIntrinsic.cpp:35
std::string ToString() const
Definition: SizeVector.cpp:80