ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::visualization::rendering::REHandle< entityType > Struct Template Reference

#include <RendererHandle.h>

Inheritance diagram for cloudViewer::visualization::rendering::REHandle< entityType >:
Collaboration diagram for cloudViewer::visualization::rendering::REHandle< entityType >:

Public Member Functions

 REHandle ()
 
 REHandle (const REHandle &other)
 
 REHandle (std::uint16_t id)
 
REHandleoperator= (const REHandle &other)
 
- Public Member Functions inherited from cloudViewer::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 cloudViewer::visualization::rendering::REHandle_abstract
static const char * TypeToString (EntityType type)
 

Static Public Attributes

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

Additional Inherited Members

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

Detailed Description

template<EntityType entityType>
struct cloudViewer::visualization::rendering::REHandle< entityType >

Definition at line 90 of file RendererHandle.h.

Constructor & Destructor Documentation

◆ REHandle() [1/3]

◆ REHandle() [2/3]

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

Definition at line 114 of file RendererHandle.h.

◆ REHandle() [3/3]

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

Definition at line 116 of file RendererHandle.h.

Member Function Documentation

◆ Concretize()

◆ Next()

◆ operator=()

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

Member Data Documentation

◆ kBad

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

Definition at line 91 of file RendererHandle.h.


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