Field3D
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 Cnoncopyable
 CClassFactory
 CCubicMIPFieldInterp< T >
 CCurve< T >Implements a simple function curve where samples of type T can be added along a 1D axis. Once samples exist they can be interpolated using the linear() call
 CCurve< double >
 CCurve< Imath::M44d >
 CDataTypeTraits< T >
 CDenseField< Data_T >::const_iterator
 CDenseField< Data_T >::iterator
 Cdetail::ComputationType< T >Used to delegate the choice of bit depth to process at
 Cdetail::ComputationType< Field3D::half >Specialization for half float
 Cdetail::LoadFields< Dims_T >
 Cdetail::LoadFields< 1 >
 Cdetail::LoadFields< 3 >
 Cdetail::LoadFieldsParams
 Cdetail::MakeDense< T >MPL utility
 Cdetail::MakeMIPDense< T >MPL utility
 Cdetail::MakeMIPSparse< T >MPL utility
 Cdetail::MakeSparse< T >MPL utility
 Cdetail::MIPSeparableThreadOp< Field_T, FilterOp_T, IsAnalytic_T >
 Cdetail::ScalarOrVector< Dims_T >Typedefs float or V3f, depending on Dims_T
 Cdetail::ScalarOrVector< 1 >
 Cdetail::ScalarOrVector< 3 >
 CField3DFileBase::LayerInfo
 CField3DFileHDF5Base::LayerInfo
 CField< Data_T >::const_iterator
 CFieldCache< Data_T >
 CFieldGroup< BaseTypeList_T, Dims_T >
 CFieldGroup< BaseTypeList_T, Dims_T >::CountFields
 CFieldGroup< BaseTypeList_T, Dims_T >::DoWsBoundsOptimization
 CFieldGroup< BaseTypeList_T, Dims_T >::GetIntersections
 CFieldGroup< BaseTypeList_T, Dims_T >::GetMinMax
 CFieldGroup< BaseTypeList_T, Dims_T >::GetMinMaxMIP
 CFieldGroup< BaseTypeList_T, Dims_T >::GetMinMaxPrefilt
 CFieldGroup< BaseTypeList_T, Dims_T >::GetWsBounds
 CFieldGroup< BaseTypeList_T, Dims_T >::GrabFields
 CFieldGroup< BaseTypeList_T, Dims_T >::MakeMinMax
 CFieldGroup< BaseTypeList_T, Dims_T >::MakeMinMaxMIP
 CFieldGroup< BaseTypeList_T, Dims_T >::MemSize
 CFieldGroup< BaseTypeList_T, Dims_T >::PointIsect
 CFieldGroup< BaseTypeList_T, Dims_T >::Sample
 CFieldGroup< BaseTypeList_T, Dims_T >::SampleMIP
 CFieldGroup< BaseTypeList_T, Dims_T >::SampleMIPMultiple
 CFieldGroup< BaseTypeList_T, Dims_T >::SampleMultiple
 CFieldMetadata
 CFieldSampler< WrapperVec_T, Dims_T >Interface for sampling a vector of fields of the same type
 CFieldTraits< Data_T >
 CFieldTraits< C3f >
 CFieldTraits< char >
 CFieldTraits< double >
 CFieldTraits< float >
 CFieldTraits< half >
 CFieldTraits< int >
 CFieldTraits< unsigned char >
 CFieldTraits< V3d >
 CFieldTraits< V3f >
 CFieldTraits< V3h >
 CFieldWrapper< Field_T >This class wraps up a single field to make its interpolator and its mapping easily accessible. The 'Vec' typedef gives access to a std::vector
 CFile::Layer
 CFileHDF5::Layer
 CFileSequence
 CFilter
 CHdf5Util::H5BaseBase class for all scoped Hdf5 util classes
 CInputFileHDF5::ParseLayersInfoStruct used to pass the class and partition info back to the parseLayers() callback
 CIntervalRepresents a single integration interval. The interval is assumed to be inclusive, i.e. [t0,t1]
 CLazyLoadAction< Field_T >
 CLazyLoadAction< DenseField< Data_T > >
 CLazyLoadAction< SparseField< Data_T > >
 CMACField< Data_T >::const_mac_comp_iterator
 CMACField< Data_T >::mac_comp_iterator
 CMetadataCallback
 CMIPFieldWrapper< Field_T >This class wraps up a single MIP field to make its interpolator and its mapping easily accessible. The 'Vec' typedef gives access to a std::vector
 CMIPLinearInterp< MIPField_T >::InterpInfo
 CNestedFieldType< Field_T >Used to return a string for the name of a nested templated field
 CNestedFieldType< MIPField< DenseField< Data_T > > >
 CNestedFieldType< MIPField< Field_T > >
 CNestedFieldType< MIPField< SparseField< Data_T > > >
 Cnull_deleterUsed to let a shared pointer exist that doesn't delete anything. This is used by RefBase to hold a shared pointer to *this without actually deleting twice when the object goes out of scope
 COgIAttribute< T >
 COgIDataset< T >
 COgOAttribute< T >
 COgODataset< T >
 COgSparseDataReader< Data_T >
 CPluginLoaderThis class provides methods for loading Field plugins from disk
 CRefBase
 CSparse::CheckAllEqual< Data_T >Checks if all the values in the SparseBlock are equal. Used by SparseField::releaseBlocks()
 CSparse::CheckMaxAbs< Data_T >Checks if all the absolute values in the SparseBlock are greater than some number. Useful for making narrow band levelsets Used by SparseField::releaseBlocks()
 CSparseDataReader< Data_T >This class gets used by SparseFieldIO and SparseFileManager to read the block data. On creation it will open the data set and not close it until the object is destroyed
 CSparseField< Data_T >::block_iterator
 CSparseField< Data_T >::const_iterator
 CSparseField< Data_T >::iterator
 CSparseFile::CacheBlock
 CSparseFile::FileReferences
 CSparseFile::Reference< Data_T >
 CSparseFileManager
 Cexception
 Cunary_function
 CTemplatedFieldType< Field_T >Used to return a string for the name of a templated field
 CTemplatedFieldType< CubicFieldInterp< Data_T > >
 CTemplatedFieldType< CubicGenericFieldInterp< Field_T > >
 CTemplatedFieldType< CubicMACFieldInterp< Data_T > >
 CTemplatedFieldType< DenseField< Data_T > >
 CTemplatedFieldType< Field< Data_T > >
 CTemplatedFieldType< Field< DenseField< Data_T > ::value_type > >
 CTemplatedFieldType< Field< Field_T::value_type > >
 CTemplatedFieldType< Field< SparseField< Data_T > ::value_type > >
 CTemplatedFieldType< FieldInterp< Data_T > >
 CTemplatedFieldType< LinearFieldInterp< Data_T > >
 CTemplatedFieldType< LinearGenericFieldInterp< Field_T > >
 CTemplatedFieldType< LinearMACFieldInterp< Data_T > >
 CTemplatedFieldType< LinearSparseFieldInterp< Data_T > >
 CTemplatedFieldType< MACField< Data_T > >
 CTemplatedFieldType< MIPBase< Data_T > >
 CTemplatedFieldType< MIPBase< DenseField< Data_T > ::value_type > >
 CTemplatedFieldType< MIPBase< Field_T::value_type > >
 CTemplatedFieldType< MIPBase< SparseField< Data_T > ::value_type > >
 CTemplatedFieldType< ProceduralField< Data_T > >
 CTemplatedFieldType< ProceduralFieldLookup< Data_T > >
 CTemplatedFieldType< ResizableField< Data_T > >
 CTemplatedFieldType< SparseField< Data_T > >
 CTemplatedFieldType< WritableField< Data_T > >
 CValueRemapOpUsed when shader-like calculations need to be applied to individual fields that are part of a FieldGroup. Use FieldGroup::setValueRemap() to set the current op before loading the corresponding fields. Then, once lookups take place, the operator is called upon to remap the resulting values
 CWritableField< Data_T >::iterator