CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
CFxDevicePropertyPtr< _DataTy, _TraitsTy, _PtrTy > Class Template Reference

#include <GiBaseVectorizerImpl.h>

Inheritance diagram for CFxDevicePropertyPtr< _DataTy, _TraitsTy, _PtrTy >:
CFxDeviceProperty< OdUInt64, CFxPropertyIntegralTraits< _DataTy *, _TraitsTy > >

Public Types

typedef CFxDeviceProperty< _PtrTy, CFxPropertyIntegralTraits< _DataTy *, _TraitsTy > > Base
 
- Public Types inherited from CFxDeviceProperty< OdUInt64, CFxPropertyIntegralTraits< _DataTy *, _TraitsTy > >
typedef _TraitsTy Traits
 

Static Public Member Functions

static _DataTy * allocateAt (OdGsDevice *device, const _DataTy &def)
 
static _DataTy * allocateAt (OdGsDevice *device)
 
static void deallocateAt (OdGsDevice *device)
 
static _DataTy * fromDevice (OdGsDevice *device, bool *isValid=0)
 
static void toDevice (OdGsDevice *device, const _DataTy *val)
 
- Static Public Member Functions inherited from CFxDeviceProperty< OdUInt64, CFxPropertyIntegralTraits< _DataTy *, _TraitsTy > >
static void removeFromDevice (OdGsDevice *device)
 
static OdUInt64 fromDevice (OdGsDevice *device, bool *isValid=0)
 
static void toDevice (OdGsDevice *device, const OdUInt64 &val)
 

Detailed Description

template<class _DataTy, class _TraitsTy, class _PtrTy = OdUInt64>
class CFxDevicePropertyPtr< _DataTy, _TraitsTy, _PtrTy >

Definition at line 1159 of file GiBaseVectorizerImpl.h.

Member Typedef Documentation

◆ Base

template<class _DataTy, class _TraitsTy, class _PtrTy = OdUInt64>
typedef CFxDeviceProperty< _PtrTy, CFxPropertyIntegralTraits< _DataTy *, _TraitsTy > > CFxDevicePropertyPtr< _DataTy, _TraitsTy, _PtrTy >::Base

Definition at line 1163 of file GiBaseVectorizerImpl.h.

Member Function Documentation

◆ allocateAt() [1/2]

template<class _DataTy, class _TraitsTy, class _PtrTy = OdUInt64>
static _DataTy * CFxDevicePropertyPtr< _DataTy, _TraitsTy, _PtrTy >::allocateAt ( OdGsDevice * device)
inlinestatic

Definition at line 1176 of file GiBaseVectorizerImpl.h.

◆ allocateAt() [2/2]

template<class _DataTy, class _TraitsTy, class _PtrTy = OdUInt64>
static _DataTy * CFxDevicePropertyPtr< _DataTy, _TraitsTy, _PtrTy >::allocateAt ( OdGsDevice * device,
const _DataTy & def )
inlinestatic

Definition at line 1164 of file GiBaseVectorizerImpl.h.

◆ deallocateAt()

template<class _DataTy, class _TraitsTy, class _PtrTy = OdUInt64>
static void CFxDevicePropertyPtr< _DataTy, _TraitsTy, _PtrTy >::deallocateAt ( OdGsDevice * device)
inlinestatic

Definition at line 1188 of file GiBaseVectorizerImpl.h.

◆ fromDevice()

template<class _DataTy, class _TraitsTy, class _PtrTy = OdUInt64>
static _DataTy * CFxDevicePropertyPtr< _DataTy, _TraitsTy, _PtrTy >::fromDevice ( OdGsDevice * device,
bool * isValid = 0 )
inlinestatic

Definition at line 1196 of file GiBaseVectorizerImpl.h.

◆ toDevice()

template<class _DataTy, class _TraitsTy, class _PtrTy = OdUInt64>
static void CFxDevicePropertyPtr< _DataTy, _TraitsTy, _PtrTy >::toDevice ( OdGsDevice * device,
const _DataTy * val )
inlinestatic

Definition at line 1202 of file GiBaseVectorizerImpl.h.


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