21 #ifndef IJ_ADJACENCY_IMPLICIT_INDEX_SPACE_ITERATOR_H 22 #define IJ_ADJACENCY_IMPLICIT_INDEX_SPACE_ITERATOR_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 29 #include "SheafSystem/auto_block.h" 32 #ifndef IMPLICIT_INDEX_SPACE_ITERATOR_H 33 #include "SheafSystem/implicit_index_space_iterator.h" 39 using namespace sheaf;
48 friend class ij_adjacency_implicit_index_space_interval;
77 const std::string& xname);
204 virtual void reset();
255 virtual bool is_ancestor_of(
const any *other)
const;
260 virtual bool invariant()
const;
277 #endif // ifndef IJ_ADJACENCY_IMPLICIT_INDEX_SPACE_ITERATOR_H size_type _j_size
The number of zones in the j direction.
pod_type _hub_begin
The hub id of the first zone in the adjacency list.
An abstract iterator over the ids of an id space.
Abstract base class with useful features for all objects.
An implementation of implicit_index_space_iterator for an implicit id space in an ij_adjacency_index_...
size_type _i_ct
The number of adjacent zones in the i direction.
unsigned long size_type
An unsigned integral type used to represent sizes and capacities.
An implementation of class index_space_iterator for id spaces that are implicitly represtented...
pod_type _i
The current index in the i direction.
virtual void attach_to(pod_type xindex)
Attach to the state with index xindex in the id space family id_spaces().
pod_type _j
The current index in the j direction.
A collection of id space states. This is a virtual class with provides an interface for accessing the...
bool operator==(const singly_linked_list< T, Alloc > &lhs, const singly_linked_list< T, Alloc > &rhs)
Checks if the contents of lhs and rhs are equal, that is, whether lhs.size() == rhs.size() and each element in lhs compares equal with the element in rhs at the same position.
Namespace for the sheaves component of the sheaf system.
Factory and container for a family of id spaces.
pod_index_type pod_type
The "plain old data" index type for this.
size_type _j_ct
The number of adjacent zones in the j direction.
Namespace for the fiber_bundles component of the sheaf system.
bool conforms_to_state(const index_space_family &xid_spaces, pod_type xindex) const
True if this conforms to the handle type required by the state with index xindex in the id space fami...