17 #ifndef __ESCRIPT_DATAEMPTY_H__ 18 #define __ESCRIPT_DATAEMPTY_H__ 86 int dataPointNo)
const;
141 dump(
const std::string fileName)
const;
214 #endif // __ESCRIPT_DATAEMPTY_H__ virtual void setSlice(const DataAbstract *value, const DataTypes::RegionType ®ion)
Set the current Data object according to the specified slice from the given input value...
Definition: DataEmpty.cpp:89
virtual DataAbstract * getSlice(const DataTypes::RegionType ®ion) const
Factory method that returns a newly created DataEmpty sliced from the current Data object according t...
Definition: DataEmpty.cpp:82
Definition: DataReady.h:35
DataTypes::vec_size_type size_type
Definition: DataVectorAlt.h:49
std::vector< std::pair< int, int > > RegionType
Definition: DataTypes.h:43
Definition: AbstractContinuousDomain.cpp:22
virtual const DataTypes::RealVectorType & getVectorRO() const
Definition: DataEmpty.cpp:111
virtual const DataTypes::RealVectorType & getTypedVectorRO(DataTypes::real_t dummy) const
Definition: DataEmpty.cpp:141
Implements the DataAbstract interface for an empty Data object.
Definition: DataEmpty.h:33
virtual DataTypes::RealVectorType & getVectorRW()
Provide access to underlying storage. Internal use only!
Definition: DataEmpty.cpp:104
virtual std::string toString() const
Return a textual representation of the Data object.
Definition: DataEmpty.cpp:47
void replaceNaN(DataTypes::real_t value)
replaces all NaN values with value
Definition: DataEmpty.h:152
bool hasNaN() const
return true if data contains NaN.
Definition: DataEmpty.h:145
virtual ~DataEmpty()
Destructor for DataEmpty.
Definition: DataEmpty.cpp:42
void replaceNaN(DataTypes::cplx_t value)
replaces all NaN values with value
Definition: DataEmpty.h:159
virtual DataTypes::CplxVectorType & getVectorRWC()
Definition: DataEmpty.cpp:119
int matrixInverse(DataAbstract *out) const
invert square matricies
Definition: DataEmpty.cpp:96
virtual DataTypes::RealVectorType::size_type getPointOffset(int sampleNo, int dataPointNo) const
Return the offset for the given sample. NB: This will throw an exception as obviously an empty Data o...
Definition: DataEmpty.cpp:60
std::complex< real_t > cplx_t
complex data type
Definition: DataTypes.h:53
virtual DataTypes::RealVectorType::size_type getLength() const
Return the number of doubles stored for the Data object. As this is an empty Data object...
Definition: DataEmpty.cpp:76
#define ESCRIPT_DLL_API
Definition: escriptcore/src/system_dep.h:29
Definition: DataAbstract.h:61
void dump(const std::string fileName) const
dumps the object into a netCDF file
Definition: DataEmpty.cpp:165
DataReady parent
Definition: DataEmpty.h:34
virtual DataTypes::RealVectorType & getTypedVectorRW(DataTypes::real_t dummy)
These versions use the type system rather than method name to determine return type.
Definition: DataEmpty.cpp:134
virtual DataAbstract * deepCopy() const
Return a deep copy of the current object.
Definition: DataEmpty.cpp:54
virtual const DataTypes::CplxVectorType & getVectorROC() const
Definition: DataEmpty.cpp:126
double real_t
type of all real-valued scalars in escript
Definition: DataTypes.h:50
DataEmpty()
Default constructor for DataEmpty.
Definition: DataEmpty.cpp:36