Open3D (C++ API)  0.17.0
Public Member Functions | Static Public Member Functions | Static Public Attributes
open3d::visualization::rendering::REHandle< entityType > Struct Template Reference

#include <RendererHandle.h>

Inheritance diagram for open3d::visualization::rendering::REHandle< entityType >:
open3d::visualization::rendering::REHandle_abstract

Public Member Functions

 REHandle ()
 
 REHandle (const REHandle &other)
 
 REHandle (std::uint16_t id)
 
REHandleoperator= (const REHandle &other)
 
- Public Member Functions inherited from open3d::visualization::rendering::REHandle_abstract
size_t Hash () const
 
bool operator== (const REHandle_abstract &other) const
 
bool operator!= (const REHandle_abstract &other) const
 
bool operator< (const REHandle_abstract &other) const
 
 operator bool () const
 
 REHandle_abstract ()
 
std::uint16_t GetId () const
 

Static Public Member Functions

static REHandle Next ()
 
static REHandle Concretize (const REHandle_abstract &abstract)
 
- Static Public Member Functions inherited from open3d::visualization::rendering::REHandle_abstract
static const char * TypeToString (EntityType type)
 

Static Public Attributes

static const REHandle kBad
 
- Static Public Attributes inherited from open3d::visualization::rendering::REHandle_abstract
static const std::uint16_t kBadId = 0
 

Additional Inherited Members

- Data Fields inherited from open3d::visualization::rendering::REHandle_abstract
const EntityType type = EntityType::None
 
- Protected Member Functions inherited from open3d::visualization::rendering::REHandle_abstract
 REHandle_abstract (const EntityType aType, const std::uint16_t aId)
 
- Protected Attributes inherited from open3d::visualization::rendering::REHandle_abstract
std::uint16_t id = kBadId
 
- Static Protected Attributes inherited from open3d::visualization::rendering::REHandle_abstract
static std::array< std::uint16_t, static_cast< size_t >EntityType::Count)> uid_table
 

Constructor & Destructor Documentation

◆ REHandle() [1/3]

template<EntityType entityType>
open3d::visualization::rendering::REHandle< entityType >::REHandle ( )
inline

◆ REHandle() [2/3]

template<EntityType entityType>
open3d::visualization::rendering::REHandle< entityType >::REHandle ( const REHandle< entityType > &  other)
inline

◆ REHandle() [3/3]

template<EntityType entityType>
open3d::visualization::rendering::REHandle< entityType >::REHandle ( std::uint16_t  id)
inlineexplicit

Member Function Documentation

◆ Concretize()

template<EntityType entityType>
static REHandle open3d::visualization::rendering::REHandle< entityType >::Concretize ( const REHandle_abstract abstract)
inlinestatic

◆ Next()

template<EntityType entityType>
static REHandle open3d::visualization::rendering::REHandle< entityType >::Next ( )
inlinestatic

◆ operator=()

template<EntityType entityType>
REHandle& open3d::visualization::rendering::REHandle< entityType >::operator= ( const REHandle< entityType > &  other)
inline

Field Documentation

◆ kBad

template<EntityType entityType>
const REHandle< entityType > open3d::visualization::rendering::REHandle< entityType >::kBad
static

The documentation for this struct was generated from the following file: