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

#include <SizeVector.h>

Inheritance diagram for open3d::core::DynamicSizeVector:

Public Member Functions

 DynamicSizeVector ()
 
 DynamicSizeVector (const std::initializer_list< utility::optional< int64_t >> &dim_sizes)
 
 DynamicSizeVector (const std::vector< utility::optional< int64_t >> &dim_sizes)
 
 DynamicSizeVector (const DynamicSizeVector &other)
 
 DynamicSizeVector (int64_t n, int64_t initial_value=0)
 
template<class InputIterator >
 DynamicSizeVector (InputIterator first, InputIterator last)
 
 DynamicSizeVector (const SizeVector &dim_sizes)
 
SizeVector ToSizeVector () const
 
DynamicSizeVectoroperator= (const DynamicSizeVector &v)
 
DynamicSizeVectoroperator= (DynamicSizeVector &&v)
 
std::string ToString () const
 
bool IsDynamic () const
 

Detailed Description

DynamicSizeVector is a vector of optional<int64_t>, it is used to represent a shape with unknown (dynamic) dimensions.

Example: create a shape of (None, 3)

core::DynamicSizeVector shape{utility::nullopt, 3};
constexpr nullopt_t nullopt
Definition: Optional.h:171

Constructor & Destructor Documentation

◆ DynamicSizeVector() [1/7]

open3d::core::DynamicSizeVector::DynamicSizeVector ( )
inline

◆ DynamicSizeVector() [2/7]

open3d::core::DynamicSizeVector::DynamicSizeVector ( const std::initializer_list< utility::optional< int64_t >> &  dim_sizes)

◆ DynamicSizeVector() [3/7]

open3d::core::DynamicSizeVector::DynamicSizeVector ( const std::vector< utility::optional< int64_t >> &  dim_sizes)

◆ DynamicSizeVector() [4/7]

open3d::core::DynamicSizeVector::DynamicSizeVector ( const DynamicSizeVector other)

◆ DynamicSizeVector() [5/7]

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

◆ DynamicSizeVector() [6/7]

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

◆ DynamicSizeVector() [7/7]

open3d::core::DynamicSizeVector::DynamicSizeVector ( const SizeVector dim_sizes)

Member Function Documentation

◆ IsDynamic()

bool open3d::core::DynamicSizeVector::IsDynamic ( ) const

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ToSizeVector()

SizeVector open3d::core::DynamicSizeVector::ToSizeVector ( ) const

◆ ToString()

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

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