/[escript]/trunk/escript/src/DataEmpty.cpp
ViewVC logotype

Diff of /trunk/escript/src/DataEmpty.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/esys2/escript/src/Data/DataEmpty.cpp revision 82 by jgs, Tue Oct 26 06:53:54 2004 UTC trunk/escript/src/Data/DataEmpty.cpp revision 155 by jgs, Wed Nov 9 02:02:19 2005 UTC
# Line 1  Line 1 
1    //$Id$
2    
3  /*  /*
4   ******************************************************************************   ******************************************************************************
5   *                                                                            *   *                                                                            *
# Line 18  Line 20 
20  namespace escript {  namespace escript {
21    
22  DataEmpty::DataEmpty() :  DataEmpty::DataEmpty() :
23  DataAbstract(FunctionSpace())    DataAbstract(FunctionSpace())
24  {  {
25      resetPointDataView();
26  }  }
27    
28  DataEmpty::~DataEmpty() {  DataEmpty::~DataEmpty()
 }  
   
 std::string DataEmpty::toString() const {  
   return "Empty Data.";  
 }  
   
 void DataEmpty::throwStandardException(const std::string& functionName) const  
29  {  {
   throw DataException("Error - "+functionName+" function call invalid for DataEmpty.");  
30  }  }
31    
32  DataArrayView::ValueType::size_type DataEmpty::getPointOffset(int sampleNo,int dataPointNo) const  std::string
33    DataEmpty::toString() const
34  {  {
35    throwStandardException("getPointOffset");    return "(Empty Data)";
   return 0;  
36  }  }
37    
38  double* DataEmpty::getSampleDataByTag(int tag)  DataArrayView::ValueType::size_type
39    DataEmpty::getPointOffset(int sampleNo,
40                              int dataPointNo) const
41  {  {
42    throwStandardException("getSampleDataByTag");    throwStandardException("getPointOffset");
43    return 0;    return 0;
44  }  }
45    
46  DataArrayView DataEmpty::getDataPoint(int samplesNo, int dataPointNo)  DataArrayView
47    DataEmpty::getDataPoint(int sampleNo,
48                            int dataPointNo)
49  {  {
50    throwStandardException("getDataPoint");    throwStandardException("getDataPoint");
51    return getPointDataView();    return getPointDataView();
52  }  }
53    
54  DataArrayView::ValueType::size_type DataEmpty::getLength() const  DataArrayView::ValueType::size_type
55    DataEmpty::getLength() const
56  {  {
57    return 0;    return 0;
58  }  }
59    
60  DataAbstract* DataEmpty::getSlice(const DataArrayView::RegionType& region) const  DataAbstract*
61    DataEmpty::getSlice(const DataArrayView::RegionType& region) const
62  {  {
63    throwStandardException("getSlice");    throwStandardException("getSlice");
64    return 0;    return 0;
65  }  }
66    
67  void DataEmpty::setSlice(const DataAbstract* value, const DataArrayView::RegionType& region)  void
68    DataEmpty::setSlice(const DataAbstract* value,
69                        const DataArrayView::RegionType& region)
70  {  {
71    throwStandardException("setSlice");    throwStandardException("setSlice");
72  }  }
73    
74  void  DataEmpty::reshapeDataPoint(const DataArrayView::ShapeType& shape)  void
75    DataEmpty::reshapeDataPoint(const DataArrayView::ShapeType& shape)
76  {  {
77    throwStandardException("reshapeDataPoint");    throwStandardException("reshapeDataPoint");
78  }  }
79    
80    void
81    DataEmpty::throwStandardException(const std::string& functionName) const
82    {
83      throw DataException("Error - "+functionName+" function call invalid for DataEmpty.");
84    }
85    
86  }  // end of namespace  }  // end of namespace

Legend:
Removed from v.82  
changed lines
  Added in v.155

  ViewVC Help
Powered by ViewVC 1.1.26