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

#include <FieldRestriction.hpp>

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: