Back to Position visitor concept
// Description: Position visitor concept
#ifndef PASTELSYS_POSITIONVISITOR_CONCEPT_H
#define PASTELSYS_POSITIONVISITOR_CONCEPT_H
#include "pastel/sys/mytypes.h"
#include "pastel/sys/vector.h"
namespace Pastel
{
namespace PositionVisitor_Concept
{
class PositionVisitor
{
public:
//! The compile-time dimension.
static constexpr integer N = UserDefinedInteger;
//! Visits the given position.
/*!
position:
Position to visit.
Returns:
Whether the visitation should be continued
to other positions.
*/
bool operator()(const Vector<integer, N>& position);
};
}
}
#endif