|
| unsafe | SharedPtr_MRCudaPointsToMeshProjector () |
| | Constructs an empty (default-constructed) instance.
|
| unsafe | SharedPtr_MRCudaPointsToMeshProjector (MR.Std._ByValue_SharedPtr_MRCudaPointsToMeshProjector other) |
| | Constructs a copy of another instance. The source remains alive.
|
| | SharedPtr_MRCudaPointsToMeshProjector (Const_SharedPtr_MRCudaPointsToMeshProjector other) |
| | Constructs a copy of another instance. The source remains alive.
|
| | SharedPtr_MRCudaPointsToMeshProjector (SharedPtr_MRCudaPointsToMeshProjector other) |
| | Constructs a copy of another instance. The source remains alive.
|
| unsafe void | assign (MR.Std._ByValue_SharedPtr_MRCudaPointsToMeshProjector other) |
| | Assigns the contents from another instance. Both objects remain alive after the call.
|
| unsafe void | reset () |
| | Resets the pointer to null.
|
| unsafe | SharedPtr_MRCudaPointsToMeshProjector (MR.Cuda._ByValue_PointsToMeshProjector value) |
| | Construct from a value.
|
| unsafe | SharedPtr_MRCudaPointsToMeshProjector (MR.Std.Owning tag, void *ptr) |
| | Create a new instance, taking ownership of an existing pointer.
|
| unsafe void | assign (MR.Std.Owning tag, void *ptr) |
| | Overwrite the existing instance, taking ownership of an existing pointer. The previously owned object, if any, has its reference count decremented.
|
| unsafe | SharedPtr_MRCudaPointsToMeshProjector (MR.Std.NonOwning tag, MR.Cuda.PointsToMeshProjector? ptr) |
| | Create a new instance, storing a non-owning pointer.
|
| unsafe void | assign (MR.Std.NonOwning tag, MR.Cuda.PointsToMeshProjector? ptr) |
| | Overwrite the existing instance with a non-owning pointer. The previously owned object, if any, has its reference count decremented.
|
| unsafe | 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 | assignAliasing (MR.Std.Aliasing tag, MR.Std._ByValue_SharedPtr_ConstVoid ownership, MR.Cuda.PointsToMeshProjector? ptr) |
| | The aliasing assignment. Overwrite an existing 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>.
|
Wraps a pointer to a single shared reference-counted heap-allocated MR.Cuda.PointsToMeshProjector. This is the non-const half of the class.