CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
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< _DataTy, _TraitsTy >

Public Types

typedef CFxDeviceProperty< _PtrTy, CFxPropertyIntegralTraits< _DataTy *, _TraitsTy > > Base
 
- Public Types inherited from CFxDeviceProperty< _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< _DataTy, _TraitsTy >
static void removeFromDevice (OdGsDevice *device)
 
static _DataTy fromDevice (OdGsDevice *device, bool *isValid=0)
 
static void toDevice (OdGsDevice *device, const _DataTy &val)
 

Detailed Description

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

Definition at line 1166 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 1170 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 1183 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 1171 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 1195 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 1203 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 1209 of file GiBaseVectorizerImpl.h.


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