60 template <
class InputIterator>
62 :
std::vector<utility::optional<int64_t>>(first, last) {}
83 SizeVector(
const std::initializer_list<int64_t>& dim_sizes);
85 SizeVector(
const std::vector<int64_t>& dim_sizes);
89 explicit SizeVector(int64_t n, int64_t initial_value = 0);
91 template <
class InputIterator>
93 :
std::vector<int64_t>(first, last) {}
106 const std::string msg =
"")
const;
Definition: SizeVector.h:47
DynamicSizeVector(InputIterator first, InputIterator last)
Definition: SizeVector.h:61
bool IsDynamic() const
Definition: SizeVector.cpp:99
SizeVector ToSizeVector() const
Definition: SizeVector.cpp:58
DynamicSizeVector & operator=(const DynamicSizeVector &v)
Definition: SizeVector.cpp:69
std::string ToString() const
Definition: SizeVector.cpp:79
DynamicSizeVector()
Definition: SizeVector.h:49
Definition: SizeVector.h:79
bool IsCompatible(const DynamicSizeVector &dsv) const
Definition: SizeVector.cpp:165
void AssertCompatible(const DynamicSizeVector &dsv, const std::string msg="") const
Definition: SizeVector.cpp:152
SizeVector()
Definition: SizeVector.h:81
int64_t NumElements() const
Definition: SizeVector.cpp:126
SizeVector(InputIterator first, InputIterator last)
Definition: SizeVector.h:92
SizeVector & operator=(const SizeVector &v)
Definition: SizeVector.cpp:116
int64_t GetLength() const
Definition: SizeVector.cpp:142
std::string ToString() const
Definition: SizeVector.cpp:150
Definition: PinholeCameraIntrinsic.cpp:35