QMCPACK
IOVarBase Class Referenceabstract
+ Inheritance diagram for IOVarBase:
+ Collaboration diagram for IOVarBase:

Public Member Functions

virtual int GetRank ()=0
 
virtual IODataType GetType ()=0
 
virtual IOFileType GetFileType ()=0
 
virtual void Print (std::ofstream &out)
 
std::string GetName () const
 
virtual int GetExtent (int dim)=0
 
virtual void Resize (int n)=0
 Resizes the first dimension of the variable. More...
 
template<typename T >
bool Read (T &val)
 Read functions ///. More...
 
template<typename T , int LEN>
bool Read (TinyVector< T, LEN > &val)
 
template<typename T , int RANK>
bool Read (Array< T, RANK > &val)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2)
 
template<typename T , int RANK, typename T0 , typename T1 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1)
 
template<typename T , int RANK, typename T0 >
bool Read (Array< T, RANK > &val, T0 s0)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
 Write functions ///. More...
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2)
 
template<typename T , int RANK, typename T0 , typename T1 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1)
 
template<typename T , int RANK, typename T0 >
bool Write (const Array< T, RANK > &val, T0 s0)
 
template<typename T >
bool Append (const T val)
 
template<class T >
bool Append (const Array< T, 1 > &val)
 
template<class T >
bool Append (const Array< T, 2 > &val)
 
template<class T >
bool Append (const Array< T, 3 > &val)
 
template<class T >
bool Append (const Array< T, 4 > &val)
 
virtual ~IOVarBase ()
 

Protected Attributes

std::string Name
 

Private Attributes

nilArraySection n0
 

Detailed Description

Definition at line 59 of file IOVarBase.h.

Constructor & Destructor Documentation

◆ ~IOVarBase()

virtual ~IOVarBase ( )
inlinevirtual

Definition at line 343 of file IOVarBase.h.

344  { /* do nothing at this level */
345  }

Member Function Documentation

◆ Append() [1/5]

bool Append ( const T  val)

Definition at line 190 of file IOVar.h.

References IOVarBase::GetExtent(), IOVarBase::GetRank(), qmcplusplus::n, IOVarBase::Resize(), and IOVarBase::Write().

191 {
192  assert(GetRank() == 1);
193  int n = GetExtent(0);
194  Resize(n + 1);
195  Array<T, 1> v(1);
196  v(0) = val;
197  return Write(v, Range(n, n));
198 }
bool Write(const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
Write functions ///.
Definition: IOVar.h:156
virtual int GetRank()=0
virtual int GetExtent(int dim)=0
Definition: Blitz.h:173
virtual void Resize(int n)=0
Resizes the first dimension of the variable.

◆ Append() [2/5]

bool Append ( const Array< T, 1 > &  val)

Definition at line 229 of file IOVar.h.

References Range::all(), Array< T, D, ALLOC >::extent(), IOVarBase::GetExtent(), IOVarBase::GetRank(), qmcplusplus::n, IOVarBase::Resize(), and IOVarBase::Write().

230 {
231  assert(GetRank() == 2);
232  int n = GetExtent(0);
233  assert(val.extent(0) == GetExtent(1));
234  Resize(n + 1);
235  return Write(val, n, Range::all());
236 }
bool Write(const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
Write functions ///.
Definition: IOVar.h:156
virtual int GetRank()=0
virtual int GetExtent(int dim)=0
static auto all()
Definition: Blitz.h:176
std::ptrdiff_t extent(int d) const
Definition: Blitz.h:77
virtual void Resize(int n)=0
Resizes the first dimension of the variable.

◆ Append() [3/5]

bool Append ( const Array< T, 2 > &  val)

Definition at line 239 of file IOVar.h.

References Range::all(), Array< T, D, ALLOC >::extent(), IOVarBase::GetExtent(), IOVarBase::GetRank(), qmcplusplus::n, IOVarBase::Resize(), and IOVarBase::Write().

240 {
241  assert(GetRank() == 3);
242  int n = GetExtent(0);
243  assert(val.extent(0) == GetExtent(1));
244  assert(val.extent(1) == GetExtent(2));
245  Resize(n + 1);
246  return Write(val, n, Range::all(), Range::all());
247 }
bool Write(const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
Write functions ///.
Definition: IOVar.h:156
virtual int GetRank()=0
virtual int GetExtent(int dim)=0
static auto all()
Definition: Blitz.h:176
std::ptrdiff_t extent(int d) const
Definition: Blitz.h:77
virtual void Resize(int n)=0
Resizes the first dimension of the variable.

◆ Append() [4/5]

bool Append ( const Array< T, 3 > &  val)

Definition at line 250 of file IOVar.h.

References Range::all(), Array< T, D, ALLOC >::extent(), IOVarBase::GetExtent(), IOVarBase::GetRank(), qmcplusplus::n, IOVarBase::Resize(), and IOVarBase::Write().

251 {
252  assert(GetRank() == 4);
253  int n = GetExtent(0);
254  assert(val.extent(0) == GetExtent(1));
255  assert(val.extent(1) == GetExtent(2));
256  assert(val.extent(2) == GetExtent(3));
257  Resize(n + 1);
258  return Write(val, n, Range::all(), Range::all(), Range::all());
259 }
bool Write(const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
Write functions ///.
Definition: IOVar.h:156
virtual int GetRank()=0
virtual int GetExtent(int dim)=0
static auto all()
Definition: Blitz.h:176
std::ptrdiff_t extent(int d) const
Definition: Blitz.h:77
virtual void Resize(int n)=0
Resizes the first dimension of the variable.

◆ Append() [5/5]

bool Append ( const Array< T, 4 > &  val)

Definition at line 262 of file IOVar.h.

References Range::all(), Array< T, D, ALLOC >::extent(), IOVarBase::GetExtent(), IOVarBase::GetRank(), qmcplusplus::n, IOVarBase::Resize(), and IOVarBase::Write().

263 {
264  assert(GetRank() == 5);
265  int n = GetExtent(0);
266  assert(val.extent(0) == GetExtent(1));
267  assert(val.extent(1) == GetExtent(2));
268  assert(val.extent(2) == GetExtent(3));
269  assert(val.extent(3) == GetExtent(4));
270  Resize(n + 1);
271  return Write(val, n, Range::all(), Range::all(), Range::all(), Range::all());
272 }
bool Write(const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
Write functions ///.
Definition: IOVar.h:156
virtual int GetRank()=0
virtual int GetExtent(int dim)=0
static auto all()
Definition: Blitz.h:176
std::ptrdiff_t extent(int d) const
Definition: Blitz.h:77
virtual void Resize(int n)=0
Resizes the first dimension of the variable.

◆ GetExtent()

◆ GetFileType()

◆ GetName()

std::string GetName ( ) const
inline

Definition at line 75 of file IOVarBase.h.

References IOVarBase::Name.

Referenced by IOSectionClass::GetVarName().

75 { return Name; }
std::string Name
Definition: IOVarBase.h:65

◆ GetRank()

◆ GetType()

◆ Print()

virtual void Print ( std::ofstream &  out)
inlinevirtual

Reimplemented in IOVarASCII< T, RANK >.

Definition at line 71 of file IOVarBase.h.

72  { /* do nothing */
73  }

◆ Read() [1/14]

bool Read ( T &  val)

Read functions ///.

Definition at line 27 of file IOVar.h.

References IO::ASCII_TYPE, IOVarBase::GetFileType(), and IOVarASCII< T, RANK >::VarRead().

Referenced by IOVarBase::Read().

28 {
29  if (GetFileType() == ASCII_TYPE)
30  {
31  IOVarASCII<T, 0>* newVar = dynamic_cast<IOVarASCII<T, 0>*>(this);
32  if (newVar == NULL)
33  {
34  std::cerr << "Error in dynamic cast to IOVarASCII.\n";
35  abort();
36  }
37  return newVar->VarRead(val);
38  }
39  else
40  {
41  std::cerr << "Error: unknown type in IOVarBase::Read().\n";
42  abort();
43  }
44 }
virtual IOFileType GetFileType()=0

◆ Read() [2/14]

bool Read ( TinyVector< T, LEN > &  val)

Definition at line 47 of file IOVar.h.

References IO::ASCII_TYPE, IOVarBase::GetFileType(), Array< T, D, ALLOC >::size(), and IOVarASCII< T, RANK >::VarRead().

48 {
49  if (GetFileType() == ASCII_TYPE)
50  {
51  IOVarASCII<T, 1>* newVar = dynamic_cast<IOVarASCII<T, 1>*>(this);
52  if (newVar == NULL)
53  {
54  std::cerr << "Error in dynamic cast to IOVarASCII.\n";
55  abort();
56  }
57  Array<T, 1> aVal;
58  bool success = newVar->VarRead(aVal);
59  if (!success)
60  return false;
61  else if (aVal.size() == LEN)
62  for (int i = 0; i < LEN; i++)
63  val[i] = aVal(i);
64  else
65  return false;
66  return true;
67  }
68  else
69  {
70  std::cerr << "Error: unknown type in IOVarBase::Read().\n";
71  abort();
72  }
73 }
virtual IOFileType GetFileType()=0
size_t size() const
Definition: OhmmsArray.h:57

◆ Read() [3/14]

bool Read ( Array< T, RANK > &  val)

Definition at line 76 of file IOVar.h.

References IO::ASCII_TYPE, IOVarBase::GetFileType(), and IOVarASCII< T, RANK >::VarRead().

77 {
78  if (GetFileType() == ASCII_TYPE)
79  {
80  IOVarASCII<T, RANK>* newVar = dynamic_cast<IOVarASCII<T, RANK>*>(this);
81  if (newVar == NULL)
82  {
83  std::cerr << "Error in dynamic cast to IOVarASCII.\n";
84  abort();
85  }
86  return newVar->VarRead(val);
87  }
88  else
89  {
90  std::cerr << "Error: unknown type in IOVarBase::Read().\n";
91  abort();
92  }
93 }
virtual IOFileType GetFileType()=0

◆ Read() [4/14]

bool Read ( Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2,
T3  s3,
T4  s4,
T5  s5,
T6  s6,
T7  s7,
T8  s8,
T9  s9,
T10  s10 
)

The rank of the array must be the rank of the IO variable minus the number of slices by integer singlet ranges.

Definition at line 109 of file IOVar.h.

References IO::ASCII_TYPE, IOVarBase::GetFileType(), and IOVarASCII< T, RANK >::Slice().

121 {
125 
126  /// The rank of the array must be the rank of the IO variable minus
127  /// the number of slices by integer singlet ranges.
128  static const int varRank = numSlices + RANK;
129 
130  if (GetFileType() == ASCII_TYPE)
131  {
132  IOVarASCII<T, varRank>* newVar = dynamic_cast<IOVarASCII<T, varRank>*>(this);
133  if (newVar == NULL)
134  {
135  std::cerr << "Error in dynamic cast to IOVarHDF5.\n";
136  abort();
137  }
138  return newVar->Slice(s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10).VarRead(val);
139  }
140 }
virtual IOFileType GetFileType()=0
static const int isSlice
Definition: IOVarBase.h:49

◆ Read() [5/14]

bool Read ( Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2,
T3  s3,
T4  s4,
T5  s5,
T6  s6,
T7  s7,
T8  s8,
T9  s9 
)
inline

Definition at line 118 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Read().

119  {
120  return Read(val, s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, n0);
121  }
bool Read(T &val)
Read functions ///.
Definition: IOVar.h:27
nilArraySection n0
Definition: IOVarBase.h:62

◆ Read() [6/14]

bool Read ( Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2,
T3  s3,
T4  s4,
T5  s5,
T6  s6,
T7  s7,
T8  s8 
)
inline

Definition at line 134 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Read().

135  {
136  return Read(val, s0, s1, s2, s3, s4, s5, s6, s7, s8, n0, n0);
137  }
bool Read(T &val)
Read functions ///.
Definition: IOVar.h:27
nilArraySection n0
Definition: IOVarBase.h:62

◆ Read() [7/14]

bool Read ( Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2,
T3  s3,
T4  s4,
T5  s5,
T6  s6,
T7  s7 
)
inline

Definition at line 149 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Read().

150  {
151  return Read(val, s0, s1, s2, s3, s4, s5, s6, s7, n0, n0, n0);
152  }
bool Read(T &val)
Read functions ///.
Definition: IOVar.h:27
nilArraySection n0
Definition: IOVarBase.h:62

◆ Read() [8/14]

bool Read ( Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2,
T3  s3,
T4  s4,
T5  s5,
T6  s6 
)
inline

Definition at line 163 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Read().

164  {
165  return Read(val, s0, s1, s2, s3, s4, s5, s6, n0, n0, n0, n0);
166  }
bool Read(T &val)
Read functions ///.
Definition: IOVar.h:27
nilArraySection n0
Definition: IOVarBase.h:62

◆ Read() [9/14]

bool Read ( Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2,
T3  s3,
T4  s4,
T5  s5 
)
inline

Definition at line 169 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Read().

170  {
171  return Read(val, s0, s1, s2, s3, s4, s5, n0, n0, n0, n0, n0);
172  }
bool Read(T &val)
Read functions ///.
Definition: IOVar.h:27
nilArraySection n0
Definition: IOVarBase.h:62

◆ Read() [10/14]

bool Read ( Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2,
T3  s3,
T4  s4 
)
inline

Definition at line 175 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Read().

176  {
177  return Read(val, s0, s1, s2, s3, s4, n0, n0, n0, n0, n0, n0);
178  }
bool Read(T &val)
Read functions ///.
Definition: IOVar.h:27
nilArraySection n0
Definition: IOVarBase.h:62

◆ Read() [11/14]

bool Read ( Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2,
T3  s3 
)
inline

Definition at line 181 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Read().

182  {
183  return Read(val, s0, s1, s2, s3, n0, n0, n0, n0, n0, n0, n0);
184  }
bool Read(T &val)
Read functions ///.
Definition: IOVar.h:27
nilArraySection n0
Definition: IOVarBase.h:62

◆ Read() [12/14]

bool Read ( Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2 
)
inline

Definition at line 187 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Read().

188  {
189  return Read(val, s0, s1, s2, n0, n0, n0, n0, n0, n0, n0, n0);
190  }
bool Read(T &val)
Read functions ///.
Definition: IOVar.h:27
nilArraySection n0
Definition: IOVarBase.h:62

◆ Read() [13/14]

bool Read ( Array< T, RANK > &  val,
T0  s0,
T1  s1 
)
inline

Definition at line 193 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Read().

194  {
195  return Read(val, s0, s1, n0, n0, n0, n0, n0, n0, n0, n0, n0);
196  }
bool Read(T &val)
Read functions ///.
Definition: IOVar.h:27
nilArraySection n0
Definition: IOVarBase.h:62

◆ Read() [14/14]

bool Read ( Array< T, RANK > &  val,
T0  s0 
)
inline

Definition at line 199 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Read().

200  {
201  return Read(val, s0, n0, n0, n0, n0, n0, n0, n0, n0, n0, n0);
202  }
bool Read(T &val)
Read functions ///.
Definition: IOVar.h:27
nilArraySection n0
Definition: IOVarBase.h:62

◆ Resize()

virtual void Resize ( int  n)
pure virtual

◆ Write() [1/11]

bool Write ( const Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2,
T3  s3,
T4  s4,
T5  s5,
T6  s6,
T7  s7,
T8  s8,
T9  s9,
T10  s10 
)

Write functions ///.

The rank of the array must be the rank of the IO variable minus the number of slices by integer singlet ranges.

Definition at line 156 of file IOVar.h.

References IO::ASCII_TYPE, IOVarBase::GetFileType(), and IOVarASCII< T, RANK >::Slice().

Referenced by IOVarBase::Append(), IOTreeClass::AppendVar(), and IOVarBase::Write().

168 {
172 
173  /// The rank of the array must be the rank of the IO variable minus
174  /// the number of slices by integer singlet ranges.
175  static const int varRank = numSlices + RANK;
176 
177  if (GetFileType() == ASCII_TYPE)
178  {
179  IOVarASCII<T, varRank>* newVar = dynamic_cast<IOVarASCII<T, varRank>*>(this);
180  if (newVar == NULL)
181  {
182  std::cerr << "Error in dynamic cast to IOVarASCII.\n";
183  abort();
184  }
185  return newVar->Slice(s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10).VarWrite(val);
186  }
187 }
virtual IOFileType GetFileType()=0
static const int isSlice
Definition: IOVarBase.h:49

◆ Write() [2/11]

bool Write ( const Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2,
T3  s3,
T4  s4,
T5  s5,
T6  s6,
T7  s7,
T8  s8,
T9  s9 
)
inline

Definition at line 246 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Write().

247  {
248  return Write(val, s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, n0);
249  }
bool Write(const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
Write functions ///.
Definition: IOVar.h:156
nilArraySection n0
Definition: IOVarBase.h:62

◆ Write() [3/11]

bool Write ( const Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2,
T3  s3,
T4  s4,
T5  s5,
T6  s6,
T7  s7,
T8  s8 
)
inline

Definition at line 262 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Write().

263  {
264  return Write(val, s0, s1, s2, s3, s4, s5, s6, s7, s8, n0, n0);
265  }
bool Write(const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
Write functions ///.
Definition: IOVar.h:156
nilArraySection n0
Definition: IOVarBase.h:62

◆ Write() [4/11]

bool Write ( const Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2,
T3  s3,
T4  s4,
T5  s5,
T6  s6,
T7  s7 
)
inline

Definition at line 277 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Write().

278  {
279  return Write(val, s0, s1, s2, s3, s4, s5, s6, s7, n0, n0, n0);
280  }
bool Write(const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
Write functions ///.
Definition: IOVar.h:156
nilArraySection n0
Definition: IOVarBase.h:62

◆ Write() [5/11]

bool Write ( const Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2,
T3  s3,
T4  s4,
T5  s5,
T6  s6 
)
inline

Definition at line 291 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Write().

292  {
293  return Write(val, s0, s1, s2, s3, s4, s5, s6, n0, n0, n0, n0);
294  }
bool Write(const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
Write functions ///.
Definition: IOVar.h:156
nilArraySection n0
Definition: IOVarBase.h:62

◆ Write() [6/11]

bool Write ( const Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2,
T3  s3,
T4  s4,
T5  s5 
)
inline

Definition at line 297 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Write().

298  {
299  return Write(val, s0, s1, s2, s3, s4, s5, n0, n0, n0, n0, n0);
300  }
bool Write(const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
Write functions ///.
Definition: IOVar.h:156
nilArraySection n0
Definition: IOVarBase.h:62

◆ Write() [7/11]

bool Write ( const Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2,
T3  s3,
T4  s4 
)
inline

Definition at line 303 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Write().

304  {
305  return Write(val, s0, s1, s2, s3, s4, n0, n0, n0, n0, n0, n0);
306  }
bool Write(const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
Write functions ///.
Definition: IOVar.h:156
nilArraySection n0
Definition: IOVarBase.h:62

◆ Write() [8/11]

bool Write ( const Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2,
T3  s3 
)
inline

Definition at line 309 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Write().

310  {
311  return Write(val, s0, s1, s2, s3, n0, n0, n0, n0, n0, n0, n0);
312  }
bool Write(const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
Write functions ///.
Definition: IOVar.h:156
nilArraySection n0
Definition: IOVarBase.h:62

◆ Write() [9/11]

bool Write ( const Array< T, RANK > &  val,
T0  s0,
T1  s1,
T2  s2 
)
inline

Definition at line 315 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Write().

316  {
317  return Write(val, s0, s1, s2, n0, n0, n0, n0, n0, n0, n0, n0);
318  }
bool Write(const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
Write functions ///.
Definition: IOVar.h:156
nilArraySection n0
Definition: IOVarBase.h:62

◆ Write() [10/11]

bool Write ( const Array< T, RANK > &  val,
T0  s0,
T1  s1 
)
inline

Definition at line 321 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Write().

322  {
323  return Write(val, s0, s1, n0, n0, n0, n0, n0, n0, n0, n0, n0);
324  }
bool Write(const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
Write functions ///.
Definition: IOVar.h:156
nilArraySection n0
Definition: IOVarBase.h:62

◆ Write() [11/11]

bool Write ( const Array< T, RANK > &  val,
T0  s0 
)
inline

Definition at line 327 of file IOVarBase.h.

References IOVarBase::n0, and IOVarBase::Write().

328  {
329  return Write(val, s0, n0, n0, n0, n0, n0, n0, n0, n0, n0, n0);
330  }
bool Write(const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
Write functions ///.
Definition: IOVar.h:156
nilArraySection n0
Definition: IOVarBase.h:62

Member Data Documentation

◆ n0

nilArraySection n0
private

Definition at line 62 of file IOVarBase.h.

Referenced by IOVarBase::Read(), and IOVarBase::Write().

◆ Name


The documentation for this class was generated from the following files: