|  | 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
Inheritance Hierarchy 
    Namespace: 
   GeoEngine.Core.GXNetX
    Assembly:
   geoengine.core.gxnetx (in geoengine.core.gxnetx.dll) Version: 2025.1.0.25
 Syntax
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
    endThe CVM type exposes the following members.
 Methods
Methods See Also
See Also