|
| 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>.
|
| 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.
|
Wraps a pointer to a single shared reference-counted heap-allocated MR.Cuda.PointsToMeshProjector. This is the non-const half of the class.