|
Field3D
|
#include <SparseField.h>
Public Types | |
| typedef LinearSparseFieldInterp | class_type |
| typedef boost::intrusive_ptr< LinearSparseFieldInterp > | Ptr |
| typedef Data_T | value_type |
| Public Types inherited from RefBase | |
| typedef boost::intrusive_ptr< RefBase > | Ptr |
| typedef boost::weak_ptr< RefBase > | WeakPtr |
Public Member Functions | |
| value_type | sample (const SparseField< Data_T > &field, const V3d &vsP) const |
| Public Member Functions inherited from RefBase | |
| void | ref () const |
| Used by boost::intrusive_pointer. | |
| size_t | refcnt () |
| Used by boost::intrusive_pointer. | |
| void | unref () const |
| Used by boost::intrusive_pointer. | |
| WeakPtr | weakPtr () const |
| RefBase () | |
| RefBase (const RefBase &) | |
| Copy constructor. | |
| RefBase & | operator= (const RefBase &) |
| Assignment operator. | |
| virtual | ~RefBase () |
| Destructor. | |
| virtual bool | checkRTTI (const char *typenameStr)=0 |
| This function is only implemented by concrete classes and triggers the actual RTTI check through matchRTTI();. | |
| bool | matchRTTI (const char *typenameStr) |
| Performs a check to see if the given typename string matches this class' This needs to be implemented in -all- subclasses, even abstract ones. | |
Static Public Member Functions | |
| static const char * | staticClassName () |
| static const char * | staticClassType () |
| static const char * | staticClassType () |
Public Attributes | |
| DEFINE_FIELD_RTTI_CONCRETE_CLASS | |
Private Types | |
| typedef RefBase | base |
| Convenience typedef for referring to base class. | |
Static Private Attributes | |
| static TemplatedFieldType< LinearSparseFieldInterp< Data_T > > | ms_classType |
Definition at line 86 of file SparseField.h.
| typedef Data_T LinearSparseFieldInterp< Data_T >::value_type |
Definition at line 92 of file SparseField.h.
| typedef boost::intrusive_ptr<LinearSparseFieldInterp> LinearSparseFieldInterp< Data_T >::Ptr |
Definition at line 93 of file SparseField.h.
| typedef LinearSparseFieldInterp LinearSparseFieldInterp< Data_T >::class_type |
Definition at line 97 of file SparseField.h.
|
private |
Convenience typedef for referring to base class.
Definition at line 207 of file SparseField.h.
|
inlinestatic |
Definition at line 100 of file SparseField.h.
|
inlinestatic |
Definition at line 105 of file SparseField.h.
References ms_classType.
|
inline |
Definition at line 112 of file SparseField.h.
References SparseField< Data_T >::activateBlock(), SparseField< Data_T >::applyDataWindowOffset(), SparseField< Data_T >::blockData(), SparseField< Data_T >::blockId(), SparseField< Data_T >::blockIsAllocated(), SparseField< Data_T >::blockOrder(), FieldRes::dataWindow(), SparseField< Data_T >::decBlockRef(), SparseField< Data_T >::fastValue(), FIELD3D_VEC3_T, SparseField< Data_T >::getBlockCoord(), SparseField< Data_T >::getBlockEmptyValue(), SparseField< Data_T >::getVoxelInBlock(), SparseField< Data_T >::incBlockRef(), and SparseField< Data_T >::isDynamicLoad().
| LinearSparseFieldInterp< Data_T >::DEFINE_FIELD_RTTI_CONCRETE_CLASS |
Definition at line 98 of file SparseField.h.
|
staticprivate |
Definition at line 202 of file SparseField.h.
Referenced by staticClassType().