QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
ON_Workspace Class Reference

#include <opennurbs_workspace.h>

Classes

struct  FBLK
 
struct  MBLK
 

Public Member Functions

double * GetDoubleMemory (size_t count)
 
double ** GetDoubleMemory (size_t row_count, size_t col_count)
 
int * GetIntMemory (size_t count)
 
int ** GetIntMemory (size_t row_count, size_t col_count)
 
void * GetMemory (size_t sz)
 
ON_3dPointGetPointMemory (size_t count)
 
ON_3dVectorGetVectorMemory (size_t count)
 
double * GrowDoubleMemory (double *ptr, size_t count)
 
int * GrowIntMemory (int *ptr, size_t count)
 
void * GrowMemory (void *ptr, size_t sz)
 
ON_3dPointGrowPointMemory (ON_3dPoint *ptr, size_t count)
 
ON_3dVectorGrowVectorMemory (ON_3dVector *ptr, size_t count)
 
int KeepFile (FILE *fileptr)
 
ON_BOOL32 KeepMemory (void *ptr)
 
 ON_Workspace ()
 
FILE * OpenFile (const char *filename, const char *filemode)
 
FILE * OpenFile (const wchar_t *filename, const wchar_t *filemode)
 
 ~ON_Workspace ()
 

Private Member Functions

 ON_Workspace (const ON_Workspace &)
 
ON_Workspaceoperator= (const ON_Workspace &)
 

Private Attributes

struct ON_Workspace::FBLKm_pFileBlk
 
struct ON_Workspace::MBLKm_pMemBlk
 

Constructor & Destructor Documentation

◆ ON_Workspace() [1/2]

ON_Workspace::ON_Workspace ( )

◆ ~ON_Workspace()

ON_Workspace::~ON_Workspace ( )

◆ ON_Workspace() [2/2]

ON_Workspace::ON_Workspace ( const ON_Workspace & )
private

Member Function Documentation

◆ GetDoubleMemory() [1/2]

double * ON_Workspace::GetDoubleMemory ( size_t count)

◆ GetDoubleMemory() [2/2]

double ** ON_Workspace::GetDoubleMemory ( size_t row_count,
size_t col_count )

◆ GetIntMemory() [1/2]

int * ON_Workspace::GetIntMemory ( size_t count)

◆ GetIntMemory() [2/2]

int ** ON_Workspace::GetIntMemory ( size_t row_count,
size_t col_count )

◆ GetMemory()

void * ON_Workspace::GetMemory ( size_t sz)

◆ GetPointMemory()

ON_3dPoint * ON_Workspace::GetPointMemory ( size_t count)

◆ GetVectorMemory()

ON_3dVector * ON_Workspace::GetVectorMemory ( size_t count)

◆ GrowDoubleMemory()

double * ON_Workspace::GrowDoubleMemory ( double * ptr,
size_t count )

◆ GrowIntMemory()

int * ON_Workspace::GrowIntMemory ( int * ptr,
size_t count )

◆ GrowMemory()

void * ON_Workspace::GrowMemory ( void * ptr,
size_t sz )

◆ GrowPointMemory()

ON_3dPoint * ON_Workspace::GrowPointMemory ( ON_3dPoint * ptr,
size_t count )

◆ GrowVectorMemory()

ON_3dVector * ON_Workspace::GrowVectorMemory ( ON_3dVector * ptr,
size_t count )

◆ KeepFile()

int ON_Workspace::KeepFile ( FILE * fileptr)

◆ KeepMemory()

int ON_Workspace::KeepMemory ( void * ptr)

◆ OpenFile() [1/2]

FILE * ON_Workspace::OpenFile ( const char * filename,
const char * filemode )

◆ OpenFile() [2/2]

FILE * ON_Workspace::OpenFile ( const wchar_t * filename,
const wchar_t * filemode )

◆ operator=()

ON_Workspace & ON_Workspace::operator= ( const ON_Workspace & )
private

Member Data Documentation

◆ m_pFileBlk

struct ON_Workspace::FBLK * ON_Workspace::m_pFileBlk
private

◆ m_pMemBlk

struct ON_Workspace::MBLK * ON_Workspace::m_pMemBlk
private

The documentation for this class was generated from the following files: