Wraps a pointer to a single shared reference-counted heap-allocated MR.Cuda.PointsToMeshProjector. This is the const half of the class.
More...
|
| virtual void | Dispose () |
| unsafe | Const_SharedPtr_MRCudaPointsToMeshProjector () |
| | Constructs an empty (default-constructed) instance.
|
| unsafe | Const_SharedPtr_MRCudaPointsToMeshProjector (MR.Std._ByValue_SharedPtr_MRCudaPointsToMeshProjector other) |
| | Constructs a copy of another instance. The source remains alive.
|
| | Const_SharedPtr_MRCudaPointsToMeshProjector (Const_SharedPtr_MRCudaPointsToMeshProjector other) |
| | Constructs a copy of another instance. The source remains alive.
|
| | Const_SharedPtr_MRCudaPointsToMeshProjector (SharedPtr_MRCudaPointsToMeshProjector other) |
| | Constructs a copy of another instance. The source remains alive.
|
| unsafe MR.Cuda.? PointsToMeshProjector | get () |
| | Returns the stored pointer, possibly null.
|
| unsafe int | useCount () |
| | How many shared pointers share the managed object. Zero if no object is being managed. This being zero usually conincides with MR_std_shared_ptr_MR_Cuda_PointsToMeshProjector_get() returning null, but is ultimately orthogonal. Note that in multithreaded environments, the only safe way to use this number is comparing it with zero. Positive values might change by the time you get to use them.
|
| unsafe | Const_SharedPtr_MRCudaPointsToMeshProjector (MR.Cuda._ByValue_PointsToMeshProjector value) |
| | Construct from a value.
|
| unsafe | Const_SharedPtr_MRCudaPointsToMeshProjector (MR.Std.Owning tag, void *ptr) |
| | Create a new instance, taking ownership of an existing pointer.
|
| unsafe | Const_SharedPtr_MRCudaPointsToMeshProjector (MR.Std.NonOwning tag, MR.Cuda.PointsToMeshProjector? ptr) |
| | Create a new instance, storing a non-owning pointer.
|
| unsafe | Const_SharedPtr_MRCudaPointsToMeshProjector (MR.Std.Aliasing tag, MR.Std._ByValue_SharedPtr_ConstVoid ownership, MR.Cuda.PointsToMeshProjector? ptr) |
| | The aliasing constructor. Create a new instance, copying ownership from an existing shared pointer and storing an arbitrary raw pointer. The input pointer can be reinterpreted from any other std::shared_ptr<T> to avoid constructing a new std::shared_ptr<void>.
|
| unsafe void | assignToMRStdSharedPtrVoid (MR.Std.SharedPtr_Void _target) |
| | Overwrites an existing std::shared_ptr<void> to point to the same object as this instance.
|
|
| virtual unsafe void | Dispose (bool disposing) |
Wraps a pointer to a single shared reference-counted heap-allocated MR.Cuda.PointsToMeshProjector. This is the const half of the class.
◆ Const_SharedPtr_MRCudaPointsToMeshProjector() [1/8]
| unsafe MR.Std.Const_SharedPtr_MRCudaPointsToMeshProjector.Const_SharedPtr_MRCudaPointsToMeshProjector |
( |
| ) |
|
|
inline |
Constructs an empty (default-constructed) instance.
◆ Const_SharedPtr_MRCudaPointsToMeshProjector() [2/8]
| unsafe MR.Std.Const_SharedPtr_MRCudaPointsToMeshProjector.Const_SharedPtr_MRCudaPointsToMeshProjector |
( |
MR.Std._ByValue_SharedPtr_MRCudaPointsToMeshProjector | other | ) |
|
|
inline |
Constructs a copy of another instance. The source remains alive.
◆ Const_SharedPtr_MRCudaPointsToMeshProjector() [3/8]
Constructs a copy of another instance. The source remains alive.
◆ Const_SharedPtr_MRCudaPointsToMeshProjector() [4/8]
Constructs a copy of another instance. The source remains alive.
◆ Const_SharedPtr_MRCudaPointsToMeshProjector() [5/8]
| unsafe MR.Std.Const_SharedPtr_MRCudaPointsToMeshProjector.Const_SharedPtr_MRCudaPointsToMeshProjector |
( |
MR.Cuda._ByValue_PointsToMeshProjector | value | ) |
|
|
inline |
◆ Const_SharedPtr_MRCudaPointsToMeshProjector() [6/8]
| unsafe MR.Std.Const_SharedPtr_MRCudaPointsToMeshProjector.Const_SharedPtr_MRCudaPointsToMeshProjector |
( |
MR.Std.Owning | tag, |
|
|
void * | ptr ) |
|
inline |
Create a new instance, taking ownership of an existing pointer.
◆ Const_SharedPtr_MRCudaPointsToMeshProjector() [7/8]
| unsafe MR.Std.Const_SharedPtr_MRCudaPointsToMeshProjector.Const_SharedPtr_MRCudaPointsToMeshProjector |
( |
MR.Std.NonOwning | tag, |
|
|
MR.Cuda.PointsToMeshProjector? | ptr ) |
|
inline |
Create a new instance, storing a non-owning pointer.
◆ Const_SharedPtr_MRCudaPointsToMeshProjector() [8/8]
| unsafe MR.Std.Const_SharedPtr_MRCudaPointsToMeshProjector.Const_SharedPtr_MRCudaPointsToMeshProjector |
( |
MR.Std.Aliasing | tag, |
|
|
MR.Std._ByValue_SharedPtr_ConstVoid | ownership, |
|
|
MR.Cuda.PointsToMeshProjector? | ptr ) |
|
inline |
The aliasing constructor. Create a new instance, copying ownership from an existing shared pointer and storing an arbitrary raw pointer. The input pointer can be reinterpreted from any other std::shared_ptr<T> to avoid constructing a new std::shared_ptr<void>.
◆ assignToMRStdSharedPtrVoid()
| unsafe void MR.Std.Const_SharedPtr_MRCudaPointsToMeshProjector.assignToMRStdSharedPtrVoid |
( |
MR.Std.SharedPtr_Void | _target | ) |
|
|
inline |
Overwrites an existing std::shared_ptr<void> to point to the same object as this instance.
◆ Dispose() [1/2]
| virtual void MR.Std.Const_SharedPtr_MRCudaPointsToMeshProjector.Dispose |
( |
| ) |
|
|
inlinevirtual |
◆ Dispose() [2/2]
| virtual unsafe void MR.Std.Const_SharedPtr_MRCudaPointsToMeshProjector.Dispose |
( |
bool | disposing | ) |
|
|
inlineprotectedvirtual |
◆ get()
Returns the stored pointer, possibly null.
◆ operator bool()
Returns true if non-null.
◆ operator Const_SharedPtr_MRCudaPointsToMeshProjector()
◆ operator MR.Std.SharedPtr_Void()
Creates an untyped std::shared_ptr<void> pointing to the same object as the source typed pointer.
◆ useCount()
| unsafe int MR.Std.Const_SharedPtr_MRCudaPointsToMeshProjector.useCount |
( |
| ) |
|
|
inline |
How many shared pointers share the managed object. Zero if no object is being managed. This being zero usually conincides with MR_std_shared_ptr_MR_Cuda_PointsToMeshProjector_get() returning null, but is ultimately orthogonal. Note that in multithreaded environments, the only safe way to use this number is comparing it with zero. Positive values might change by the time you get to use them.
The documentation for this class was generated from the following file: