29 #ifndef CORE_ALGORTIHMS_FIELDS_MAPPING_MAPPING_DATA_SOURCE_H__
30 #define CORE_ALGORTIHMS_FIELDS_MAPPING_MAPPING_DATA_SOURCE_H__
40 namespace Algorithms {
55 virtual void get_data(std::vector<double>& data,
const std::vector<Geometry::Point>& p)
const;
56 virtual void get_data(std::vector<Geometry::Vector>& data,
const std::vector<Geometry::Point>& p)
const;
57 virtual void get_data(std::vector<Geometry::Tensor>& data,
const std::vector<Geometry::Point>& p)
const;
59 bool is_double()
const;
61 bool is_vector()
const;
62 bool is_tensor()
const;
bool is_vector_
Definition: MappingDataSource.h:66
Definition: AlgorithmBase.h:296
boost::shared_ptr< MappingDataSource > MappingDataSourceHandle
Definition: MappingDataSource.h:70
Definition: MappingDataSource.h:45
#define SCISHARE
Definition: share.h:39
dictionary data
Definition: eabLatVolData.py:11
MappingDataSourceHandle SCISHARE CreateDataSource(FieldHandle sfield, FieldHandle wfield, const AlgorithmBase *algo)
Definition: MappingDataSource.cc:3137
bool is_tensor_
Definition: MappingDataSource.h:67
bool is_double_
Definition: MappingDataSource.h:65
boost::shared_ptr< Field > FieldHandle
Definition: DatatypeFwd.h:65
bool is_scalar()
Definition: builtin.h:105