40template<
class T,
unsigned int Dim,
class S>
45 if ((Brackets + B) >
Dim) {
46 ERRORMSG(
"Too many dimensions indexed in SubBareField: ");
57template<
class T,
unsigned int Dim,
class S>
69template<
class T,
unsigned int Dim,
class S>
82template<
class T,
unsigned int Dim,
class S>
91 iterator::makeNDIndex(MyDomain, Indexes);
100template<
class T,
unsigned int Dim,
class S>
105 return iterator(A, A.begin_if(), MyDomain, Brackets);
108template<
class T,
unsigned int Dim,
class S>
113 return iterator(A, A.end_if(), MyDomain, Brackets);
119template<
class T,
unsigned int Dim,
class S>
128 iterator::makeNDIndex(MyDomain, testIndex);
void assign(const BareField< T, Dim > &a, RHS b, OP op, ExprTag< true >)
Inform & endl(Inform &inf)
std::string::iterator iterator
SubBareField< T, Dim, S > & operator=(const SubBareField< T, Dim, S > &)
bool checkAddBrackets(unsigned int)
void write(std::ostream &)