Public Types | |
typedef TriaAccessorBase < structdim, dim, spacedim > ::AccessorData | AccessorData |
Public Member Functions | |
InvalidAccessor (const Triangulation< dim, spacedim > *parent=0, const int level=-1, const int index=-1, const AccessorData *local_data=0) | |
InvalidAccessor (const InvalidAccessor &) | |
template<typename OtherAccessor > | |
InvalidAccessor (const OtherAccessor &) | |
void | copy_from (const InvalidAccessor &) |
bool | operator== (const InvalidAccessor &) const |
bool | operator!= (const InvalidAccessor &) const |
void | operator++ () const |
void | operator-- () const |
bool | used () const |
bool | has_children () const |
if (dim>1)
-- which makes eminent sense anyway.This class provides the minimal interface necessary for Accessor classes to interact with Iterator classes. However, this is only for syntactic correctness, none of the functions do anything but generate errors.
typedef TriaAccessorBase<structdim,dim,spacedim>::AccessorData InvalidAccessor< structdim, dim, spacedim >::AccessorData |
Propagate typedef from base class to this class.
Reimplemented from TriaAccessorBase< structdim, dim, spacedim >.
InvalidAccessor< structdim, dim, spacedim >::InvalidAccessor | ( | const Triangulation< dim, spacedim > * | parent = 0 , |
|
const int | level = -1 , |
|||
const int | index = -1 , |
|||
const AccessorData * | local_data = 0 | |||
) |
Constructor. This class is used for iterators that make sense in a given dimension, for example quads for 1d meshes. Consequently, while the creation of such objects is syntactically valid, they make no semantic sense, and we generate an exception when such an object is actually generated.
InvalidAccessor< structdim, dim, spacedim >::InvalidAccessor | ( | const InvalidAccessor< structdim, dim, spacedim > & | ) |
Copy constructor. This class is used for iterators that make sense in a given dimension, for example quads for 1d meshes. Consequently, while the creation of such objects is syntactically valid, they make no semantic sense, and we generate an exception when such an object is actually generated.
InvalidAccessor< structdim, dim, spacedim >::InvalidAccessor | ( | const OtherAccessor & | ) | [inline] |
Conversion from other accessors to the current invalid one. This of course also leads to a run-time error.
References Assert.
void InvalidAccessor< structdim, dim, spacedim >::copy_from | ( | const InvalidAccessor< structdim, dim, spacedim > & | ) |
Dummy copy operation.
bool InvalidAccessor< structdim, dim, spacedim >::operator== | ( | const InvalidAccessor< structdim, dim, spacedim > & | ) | const |
Dummy comparison operators.
bool InvalidAccessor< structdim, dim, spacedim >::operator!= | ( | const InvalidAccessor< structdim, dim, spacedim > & | ) | const |
void InvalidAccessor< structdim, dim, spacedim >::operator++ | ( | ) | const |
Dummy operators to make things compile. Does nothing.
void InvalidAccessor< structdim, dim, spacedim >::operator-- | ( | ) | const |
bool InvalidAccessor< structdim, dim, spacedim >::used | ( | ) | const |
Dummy function representing whether the accessor points to a used or an unused object.
bool InvalidAccessor< structdim, dim, spacedim >::has_children | ( | ) | const |
Dummy function representing whether the accessor points to an object that has children.