#include "Engine/Engine.h"
#include "PETE/PETE.h"
#include "Utilities/WrappedInt.h"
#include "Engine/EngineFunctor.h"
#include "Layout/SparseTileLayout.h"
Classes | |
struct | IsValid< Dim > |
struct | EngineFunctorScalar< T, IsValid< Dim > > |
struct | EngineFunctorDefault< Engine, IsValid< Dim > > |
struct | EngineFunctor< Engine< Dim, T, MultiPatch< SparseTileTag, ptag > >, IsValid< Dim > > |
Functions | |
template<class Object , class Dom , class tag > | |
bool | isValidLocation (const Object &, const Dom &, const tag &) |
These helper functions are used to determine if a particular location or region of a object is defined. For all objects _not_ based on SparseTileLayout, simply return true. For STL based objects, do a touches, and if anything is found, return true otherwise return false.
For Expression Engines, use the EngineFunctor to search the expression tree and do logic on the result.
Used in PrintArray....
bool isValidLocation | ( | const Object & | , | |
const Dom & | , | |||
const tag & | ||||
) | [inline] |
Referenced by PerformPrintArray< S, A, Dim, DomainType >::print().