#include <opennurbs_model_component.h>
◆ ON_ModelComponentReference() [1/3]
| ON_ModelComponentReference::ON_ModelComponentReference |
( |
| ) |
|
No = default to insure m_sp is completely managed in the openurbs DLL.
No = default to insure m_sp is completely managed in the openurbs DLL.
◆ ~ON_ModelComponentReference()
| ON_ModelComponentReference::~ON_ModelComponentReference |
( |
| ) |
|
No = default to insure m_sp is completely managed in the openurbs DLL.
◆ ON_ModelComponentReference() [2/3]
No = default to insure m_sp is completely managed in the openurbs DLL.
◆ ON_ModelComponentReference() [3/3]
| ON_ModelComponentReference::ON_ModelComponentReference |
( |
std::shared_ptr< ON_ModelComponent > & |
sp | ) |
|
◆ CreateConstantSystemComponentReference()
Parameters: constant_system_component - [in] A constant system component that exists for the duration of the application. Remarks: See ON_ModelComponent::CreateConstantSystemComponentReference() for more information about constant system components.
◆ CreateForExperts()
Parameters: model_component - [in] bManagedComponentReference - [in] true model_component will be deleted by the last ON_ModelComponentReference and must have been created by call to operator new() with heap allocation. false model_component must remain in scope until the last ON_ModelComponentReference is destroyed. Remarks: The input pointer will be managed and deleted by the returned by ON_ModelComponentReference.
◆ Dump()
| void ON_ModelComponentReference::Dump |
( |
ON_TextLog & |
text_log | ) |
const |
◆ IsEmpty()
| bool ON_ModelComponentReference::IsEmpty |
( |
| ) |
const |
◆ ModelComponent()
Return: A pointer to the managed model component or nullptr.
◆ ModelComponentId()
| const ON_UUID ON_ModelComponentReference::ModelComponentId |
( |
| ) |
const |
◆ ModelComponentIndex()
| int ON_ModelComponentReference::ModelComponentIndex |
( |
| ) |
const |
◆ ModelComponentNameHash()
| const ON_NameHash ON_ModelComponentReference::ModelComponentNameHash |
( |
| ) |
const |
◆ ModelComponentRuntimeSerialNumber()
| ON__UINT64 ON_ModelComponentReference::ModelComponentRuntimeSerialNumber |
( |
| ) |
const |
◆ operator=() [1/2]
No = default to insure m_sp is completely managed in the openurbs DLL.
◆ operator=() [2/2]
◆ ReferenceCount()
| unsigned int ON_ModelComponentReference::ReferenceCount |
( |
| ) |
const |
◆ Empty