Sierra Toolkit
Version of the Day
|
#include <FieldRestriction.hpp>
Public Types | |
typedef shards::array_traits::int_t | size_type |
Public Member Functions | |
FieldRestriction (const FieldRestriction &rhs) | |
FieldRestriction & | operator= (const FieldRestriction &rhs) |
FieldRestriction (EntityRank input_rank, PartOrdinal input_ordinal) | |
FieldRestriction (EntityRank input_rank, const Selector &input_selector) | |
void | set_entity_rank (EntityRank ent_rank) |
EntityRank | entity_rank () const |
void | set_part_ordinal (PartOrdinal ord) |
PartOrdinal | part_ordinal () const |
const Selector & | selector () const |
size_type & | stride (Ordinal index) |
const size_type & | stride (Ordinal index) const |
size_type | dimension () const |
bool | operator< (const FieldRestriction &rhs) const |
bool | operator== (const FieldRestriction &rhs) const |
bool | operator!= (const FieldRestriction &rhs) const |
bool | not_equal_stride (const FieldRestriction &rhs) const |
void | print (std::ostream &os, const EntityRank &entity_rank, const Part &part, FieldArrayRank field_rank) const |
A field restrictions is one of the three fundamental components of a field specification (see Field.hpp for a full discusssion); it defines a set of entities that have a field.
This class encapsulates a minimal set of data for a field restriction. The API for declaring field restrictions is in MetaData.hpp.
Definition at line 31 of file FieldRestriction.hpp.