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>
116 const std::string msg =
"")
const;
120 operator std::vector<int64_t>()
const {
121 return std::vector<int64_t>(
begin(),
end());
Definition: SizeVector.h:50
DynamicSizeVector(InputIterator first, InputIterator last)
Definition: SizeVector.h:65
bool IsDynamic() const
Definition: SizeVector.cpp:100
SizeVector ToSizeVector() const
Definition: SizeVector.cpp:59
DynamicSizeVector & operator=(const DynamicSizeVector &v)
Definition: SizeVector.cpp:70
void shrink_to_fit()
Definition: SizeVector.h:81
std::string ToString() const
Definition: SizeVector.cpp:80
DynamicSizeVector()
Definition: SizeVector.h:53
Definition: SizeVector.h:88
bool IsCompatible(const DynamicSizeVector &dsv) const
Definition: SizeVector.cpp:168
void shrink_to_fit()
Definition: SizeVector.h:125
void AssertCompatible(const DynamicSizeVector &dsv, const std::string msg="") const
Definition: SizeVector.cpp:155
SizeVector()
Definition: SizeVector.h:91
int64_t NumElements() const
Definition: SizeVector.cpp:127
SizeVector(InputIterator first, InputIterator last)
Definition: SizeVector.h:102
SizeVector & operator=(const SizeVector &v)
Definition: SizeVector.cpp:117
int64_t GetLength() const
Definition: SizeVector.cpp:143
std::string ToString() const
Definition: SizeVector.cpp:151
Definition: SmallVector.h:1280
iterator begin()
Definition: SmallVector.h:320
iterator end()
Definition: SmallVector.h:322
Definition: PinholeCameraIntrinsic.cpp:35