2 #ifndef _PARENTCHILDSIBLINGINFO_H_
3 #define _PARENTCHILDSIBLINGINFO_H_
11 #ifndef OV_USE_OLD_STL_HEADERS
31 list<ParentInfo*> ParentList;
34 list<ChildInfo*> ChildList;
37 list<SiblingInfo*> SiblingList;
87 inline const list<ParentInfo* > &
getParents (
void)
const {
return ParentList; }
90 inline const list<ChildInfo* > &
getChildren(
void)
const {
return ChildList; }
93 inline const list<SiblingInfo*> &
getSiblings(
void)
const {
return SiblingList;}
133 static bool isSibling(
const Box &,
const Box &,
const IntegerArray &,
const int, Box & );
136 bool addIfPeriodicSibling(
const MappedGrid &,
142 void addParent(
const int,
146 void addChild(
const int,
149 void addSibling(
const int siblingGridIndex,
151 const Box &siblingBox );
209 bool excludePhysicalBoundaries =
false );
212 int getParentBoxes( intSerialArray &, BoxList &,
const IndexType &,
const int );
215 int getChildBoxes ( intSerialArray &, BoxList &,
const IndexType &,
const int );
218 int getSiblingBoxes ( intSerialArray &, BoxList &, BoxList &,
const IndexType &,
const int );
230 #endif //_PARENTCHILDSIBLINGINFO_H_