Isis 3 Programmer Reference
Isis::EmbreeTargetManager::EmbreeTargetShapeContainer Struct Reference

Reference counting container for EmbreeTargetShapes. More...

Collaboration diagram for Isis::EmbreeTargetManager::EmbreeTargetShapeContainer:
Collaboration graph

Public Member Functions

 EmbreeTargetShapeContainer ()
 Default constructor. More...
 
 EmbreeTargetShapeContainer (const QString &fullPath, EmbreeTargetShape *targetShape)
 Constructs a container for a target shape and path. More...
 

Public Attributes

QString m_fullFilePath
 
EmbreeTargetShapem_targetShape
 !< The full path to the file used to construct the EmbreeTargetShape. More...
 
int m_referenceCount
 !< The EmbreeTargetShape. More...
 

Detailed Description

Reference counting container for EmbreeTargetShapes.

Author
2017-05-08 Jesse mapel
History:
2017-05-08 Jesse Mapel - Original Version.

Definition at line 81 of file EmbreeTargetManager.h.

Constructor & Destructor Documentation

◆ EmbreeTargetShapeContainer() [1/2]

Isis::EmbreeTargetManager::EmbreeTargetShapeContainer::EmbreeTargetShapeContainer ( )
inline

Default constructor.

Definition at line 85 of file EmbreeTargetManager.h.

◆ EmbreeTargetShapeContainer() [2/2]

Isis::EmbreeTargetManager::EmbreeTargetShapeContainer::EmbreeTargetShapeContainer ( const QString &  fullPath,
EmbreeTargetShape targetShape 
)
inline

Constructs a container for a target shape and path.

Parameters
fullPathThe full path to the file used to create the target shape
targetShapeThe EmbreeTargetShape to contain

Definition at line 96 of file EmbreeTargetManager.h.

Member Data Documentation

◆ m_referenceCount

int Isis::EmbreeTargetManager::EmbreeTargetShapeContainer::m_referenceCount

!< The EmbreeTargetShape.

Definition at line 105 of file EmbreeTargetManager.h.

Referenced by Isis::EmbreeTargetManager::create().

◆ m_targetShape

EmbreeTargetShape* Isis::EmbreeTargetManager::EmbreeTargetShapeContainer::m_targetShape

!< The full path to the file used to construct the EmbreeTargetShape.

Definition at line 104 of file EmbreeTargetManager.h.

Referenced by Isis::EmbreeTargetManager::create(), and Isis::EmbreeTargetManager::removeTargetShape().


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