Sierra Toolkit Version of the Day
stk::mesh::FieldRestriction Class Reference

#include <FieldRestriction.hpp>

Collaboration diagram for stk::mesh::FieldRestriction:

List of all members.

Public Types

typedef shards::array_traits::int_t size_type

Public Member Functions

 FieldRestriction (const FieldRestriction &rhs)
FieldRestrictionoperator= (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 Selectorselector () 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

Detailed Description

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.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines