CFx SDK Documentation  2023 SP0
Public Types | Static Public Member Functions | List of all members
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 CFxPropertyIntegralTraits< _DataTy *, _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 496 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 500 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 513 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 501 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 525 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 533 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 539 of file GiBaseVectorizerImpl.h.


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