Open3D (C++ API)  0.15.1
Public Member Functions
open3d::core::SizeVector Class Reference

#include <SizeVector.h>

Inheritance diagram for open3d::core::SizeVector:

Public Member Functions

 SizeVector ()
 
 SizeVector (const std::initializer_list< int64_t > &dim_sizes)
 
 SizeVector (const std::vector< int64_t > &dim_sizes)
 
 SizeVector (const SizeVector &other)
 
 SizeVector (int64_t n, int64_t initial_value=0)
 
template<class InputIterator >
 SizeVector (InputIterator first, InputIterator last)
 
SizeVectoroperator= (const SizeVector &v)
 
SizeVectoroperator= (SizeVector &&v)
 
int64_t NumElements () const
 
int64_t GetLength () const
 
std::string ToString () const
 
void AssertCompatible (const DynamicSizeVector &dsv, const std::string msg="") const
 
bool IsCompatible (const DynamicSizeVector &dsv) const
 

Detailed Description

SizeVector is a vector of int64_t, typically used in Tensor shape and strides. A signed int64_t type is chosen to allow negative strides.

Constructor & Destructor Documentation

◆ SizeVector() [1/6]

open3d::core::SizeVector::SizeVector ( )
inline

◆ SizeVector() [2/6]

open3d::core::SizeVector::SizeVector ( const std::initializer_list< int64_t > &  dim_sizes)

◆ SizeVector() [3/6]

open3d::core::SizeVector::SizeVector ( const std::vector< int64_t > &  dim_sizes)

◆ SizeVector() [4/6]

open3d::core::SizeVector::SizeVector ( const SizeVector other)

◆ SizeVector() [5/6]

open3d::core::SizeVector::SizeVector ( int64_t  n,
int64_t  initial_value = 0 
)
explicit

◆ SizeVector() [6/6]

template<class InputIterator >
open3d::core::SizeVector::SizeVector ( InputIterator  first,
InputIterator  last 
)
inline

Member Function Documentation

◆ AssertCompatible()

void open3d::core::SizeVector::AssertCompatible ( const DynamicSizeVector dsv,
const std::string  msg = "" 
) const

◆ GetLength()

int64_t open3d::core::SizeVector::GetLength ( ) const

◆ IsCompatible()

bool open3d::core::SizeVector::IsCompatible ( const DynamicSizeVector dsv) const

◆ NumElements()

int64_t open3d::core::SizeVector::NumElements ( ) const

◆ operator=() [1/2]

SizeVector & open3d::core::SizeVector::operator= ( const SizeVector v)

◆ operator=() [2/2]

SizeVector & open3d::core::SizeVector::operator= ( SizeVector &&  v)

◆ ToString()

std::string open3d::core::SizeVector::ToString ( ) const

The documentation for this class was generated from the following files: