 | CVM Class |
In-memory vector data methods
The VM class will store vector (array) data in a memory buffer which
can be accessed using the VM methods.
The main use for the VM class is to store data in a single physical
memory location. This memory can then be accessed by a user DLL using
the GetPtrVM_GEO function defined in gx_extern.h.
VM memory can be any size, but a VM is intended for handling relatively
small sets of data compared to a VV, which can work efficiently with
very large volumes of data. The acceptable maximum VM size depends on
the operating system and the performance requirements of an application.
The best performance is achieved when all VM memory can be stored
comfortably within the the available system RAM. If all VM memory
will not fit in the system RAM, the operating system virtual memory
manager will be used to swap memory to the operations systems virtual
memory paging file. Note that the operating system virtual memory
manager is much slower than the manager used by Geosoft when working with
very large arrays in a VV.
See VV for methods to move data between a VM and a VV.
Inheritance Hierarchy
Namespace:
GeoEngine.Core.GXNetX
Assembly:
geoengine.core.gxnetx (in geoengine.core.gxnetx.dll) Version: 2024.2.0.25
Syntaxpublic class CVM : CHANDLE
public class CVM : CHANDLE
Public Class CVM
Inherits CHANDLE
Public Class CVM
Inherits CHANDLE
public ref class CVM : public CHANDLE
public ref class CVM : public CHANDLE
type CVM =
class
inherit CHANDLE
end
type CVM =
class
inherit CHANDLE
end
The CVM type exposes the following members.
Methods
See Also