Field3D
SparseField< Data_T > Member List

This is the complete list of members for SparseField< Data_T >, including all inherited members.

activateBlock(const int blockId) const SparseField< Data_T >
addReference(const std::string &filename, const std::string &layerPath, int valuesPerBlock, int occupiedBlocks)SparseField< Data_T >
applyDataWindowOffset(int &i, int &j, int &k) const SparseField< Data_T >inline
attributeFieldBase
base typedefSparseField< Data_T >protected
begin()SparseField< Data_T >
begin(const Box3i &subset)SparseField< Data_T >
Block typedefSparseField< Data_T >protected
blockBegin() const SparseField< Data_T >
blockData(int bi, int bj, int bk) const SparseField< Data_T >
blockEnd() const SparseField< Data_T >
blockId(int blockI, int blockJ, int blockK) const SparseField< Data_T >
blockIndexIsValid(int bi, int bj, int bk) const SparseField< Data_T >
blockIsAllocated(int bi, int bj, int bk) const SparseField< Data_T >
blockOrder() const SparseField< Data_T >
blockRes() const SparseField< Data_T >
blockSize() const SparseField< Data_T >
cbegin() const SparseField< Data_T >
cbegin(const Box3i &subset) const SparseField< Data_T >
cend() const SparseField< Data_T >
cend(const Box3i &subset) const SparseField< Data_T >
checkRTTI(const char *typenameStr)=0RefBasepure virtual
class_type typedefSparseField< Data_T >
className() const =0FieldBasepure virtual
classType() const =0FieldBasepure virtual
clear(const Data_T &value)SparseField< Data_T >virtual
clone() const SparseField< Data_T >inlinevirtual
copyBlockStates(const SparseField< Data_T > &o)SparseField< Data_T >private
copyFrom(typename Field< Data_T >::Ptr other)ResizableField< Data_T >
copyFrom(typename Field< Data_T2 >::Ptr other)ResizableField< Data_T >
copyMetadata(const FieldBase &field)FieldBaseinline
copySparseField(const SparseField &o)SparseField< Data_T >private
CubicInterp typedefSparseField< Data_T >
dataResolution() const FieldResinline
dataTypeString() const Field< Data_T >inlinevirtual
dataWindow() const FieldResinline
deallocBlock(Block &block, const Data_T &emptyValue)SparseField< Data_T >protected
decBlockRef(const int blockId) const SparseField< Data_T >
default_mapping typedefFieldResprotected
DEFINE_FIELD_RTTI_ABSTRACT_CLASSResizableField< Data_T >
DEFINE_FIELD_RTTI_CONCRETE_CLASSSparseField< Data_T >
end()SparseField< Data_T >
end(const Box3i &subset)SparseField< Data_T >
extents() const FieldResinline
fastLValue(int i, int j, int k)SparseField< Data_T >
fastValue(int i, int j, int k) const SparseField< Data_T >
FIELD3D_CLASSNAME_CLASSTYPE_IMPLEMENTATIONSparseField< Data_T >
FieldBase()FieldBase
FieldBase(const FieldBase &)FieldBase
FieldRes()FieldResinline
FieldRes(const FieldRes &src)FieldResinline
getBlockCoord(int i, int j, int k, int &bi, int &bj, int &bk) const SparseField< Data_T >
getBlockEmptyValue(int bi, int bj, int bk) const SparseField< Data_T >
getGrainBounds(const size_t idx, Box3i &vsBounds) const SparseField< Data_T >
getVoxelInBlock(int i, int j, int k, int &vi, int &vj, int &vk) const SparseField< Data_T >
incBlockRef(const int blockId) const SparseField< Data_T >
isDynamicLoad() const SparseField< Data_T >inline
isInBounds(int i, int j, int k) const FieldResinline
LinearInterp typedefSparseField< Data_T >
lvalue(int i, int j, int k)SparseField< Data_T >virtual
m_blockOrderSparseField< Data_T >protected
m_blockResSparseField< Data_T >protected
m_blocksSparseField< Data_T >protected
m_blockXYSizeSparseField< Data_T >protected
m_dataWindowFieldResprotected
m_dummySparseField< Data_T >protected
m_extentsFieldResprotected
m_fileIdSparseField< Data_T >protected
m_fileManagerSparseField< Data_T >protected
m_mappingFieldResprotected
m_numBlocksSparseField< Data_T >protected
mapping()FieldResinline
mapping() const FieldResinline
mappingChanged()FieldResinlinevirtual
matchDefinition(FieldRes::Ptr fieldToMatch)ResizableField< Data_T >
matchRTTI(const char *typenameStr)RefBaseinline
memSize() const SparseField< Data_T >virtual
metadata()FieldBaseinline
metadata() const FieldBaseinline
metadataHasChanged(const std::string &)FieldBaseinlinevirtual
ms_classTypeSparseField< Data_T >privatestatic
nameFieldBase
numGrains() const SparseField< Data_T >
operator=(const SparseField &o)SparseField< Data_T >
ResizableField::operator=(const RefBase &)RefBaseinline
Ptr typedefSparseField< Data_T >
ref() const RefBaseinline
RefBase()RefBaseinline
RefBase(const RefBase &)RefBaseinline
refcnt()RefBaseinline
releaseBlocks(Functor_T func)SparseField< Data_T >
setBlockEmptyValue(int bi, int bj, int bk, const Data_T &val)SparseField< Data_T >
setBlockOrder(int order)SparseField< Data_T >
setMapping(FieldMapping::Ptr mapping)FieldResinline
setSize(const V3i &size)ResizableField< Data_T >
setSize(const Box3i &extents)ResizableField< Data_T >
setSize(const Box3i &extents, const Box3i &dataWindow)ResizableField< Data_T >
setSize(const V3i &size, int padding)ResizableField< Data_T >
setupBlocks()SparseField< Data_T >protected
setupReferenceBlocks()SparseField< Data_T >
sizeChanged()SparseField< Data_T >inlineprotectedvirtual
SparseField()SparseField< Data_T >
SparseField(const SparseField &o)SparseField< Data_T >
SparseFieldIO classSparseField< Data_T >friend
staticClassName()SparseField< Data_T >inlinestatic
staticClassType()SparseField< Data_T >inlinestatic
unref() const RefBaseinline
value(int i, int j, int k) const SparseField< Data_T >virtual
value_type typedefField< Data_T >
Vec typedefSparseField< Data_T >
voxelCount() const SparseField< Data_T >virtual
voxelIsInAllocatedBlock(int i, int j, int k) const SparseField< Data_T >
weakPtr() const RefBaseinline
WeakPtr typedefRefBase
~Field()Field< Data_T >inlinevirtual
~FieldBase()FieldBasevirtual
~RefBase()RefBaseinlinevirtual
~SparseField()SparseField< Data_T >