![]() |
Rosetta
2020.11
|
DynamicIndexRange: Dynamic Index Range. More...
#include <DynamicIndexRange.hh>
Public Types | |
typedef DimensionExpression | Expression |
![]() | |
typedef std::size_t | size_type |
typedef std::size_t | Size |
Public Member Functions | |
DynamicIndexRange () | |
Default Constructor. More... | |
DynamicIndexRange (DynamicIndexRange const &I) | |
Copy Constructor. More... | |
DynamicIndexRange (IndexRange const &I) | |
IndexRange Constructor. More... | |
DynamicIndexRange (int const u_a) | |
Upper Index Constructor. More... | |
DynamicIndexRange (Star const &str) | |
Unbounded Upper Index Constructor. More... | |
DynamicIndexRange (Dimension const &u_dim_a) | |
Upper Dimension Constructor. More... | |
DynamicIndexRange (Expression const &u_exp_a) | |
Upper Expression Constructor. More... | |
DynamicIndexRange (int const l_a, int const u_a) | |
Index Range Constructor. More... | |
DynamicIndexRange (Dimension const &l_dim_a, Dimension const &u_dim_a) | |
Dimension Range Constructor. More... | |
DynamicIndexRange (Expression const &l_exp_a, Expression const &u_exp_a) | |
Expression Range Constructor. More... | |
DynamicIndexRange (int const l_a, Dimension const &u_dim_a) | |
Index and Dimension Constructor. More... | |
DynamicIndexRange (Dimension const &l_dim_a, int const u_a) | |
Dimension and Index Constructor. More... | |
DynamicIndexRange (int const l_a, Expression const &u_exp_a) | |
Index and Expression Constructor. More... | |
DynamicIndexRange (Expression const &l_exp_a, int const u_a) | |
Expression and Index Constructor. More... | |
DynamicIndexRange (Dimension const &l_dim_a, Expression const &u_exp_a) | |
Dimension and Expression Constructor. More... | |
DynamicIndexRange (Expression const &l_exp_a, Dimension const &u_dim_a) | |
Expression and Dimension Constructor. More... | |
DynamicIndexRange (int const l_a, Star const &str) | |
Index and Unbounded Upper Index Constructor. More... | |
DynamicIndexRange (Dimension const &l_dim_a, Star const &star) | |
Dimension and Unbounded Upper Index Constructor. More... | |
DynamicIndexRange (Expression const &l_exp_a, Star const &star) | |
Expression and Unbounded Upper Index Constructor. More... | |
~DynamicIndexRange () override | |
Destructor. More... | |
DynamicIndexRange & | operator= (DynamicIndexRange const &I) |
Copy Assignment. More... | |
DynamicIndexRange & | operator= (IndexRange const &I) |
IndexRange Assignment. More... | |
DynamicIndexRange & | operator= (int const u_a) override |
Upper Index Assignment. More... | |
DynamicIndexRange & | operator= (Star const &str) override |
Unbounded Upper Index Assignment. More... | |
DynamicIndexRange & | operator= (Dimension const &u_dim_a) |
Upper Dimension Assignment. More... | |
DynamicIndexRange & | operator= (Expression const &u_exp_a) |
Upper Expression Assignment. More... | |
DynamicIndexRange & | assign (DynamicIndexRange const &I) |
DynamicIndexRange Assignment. More... | |
DynamicIndexRange & | assign (IndexRange const &I) |
IndexRange Assignment. More... | |
DynamicIndexRange & | assign (int const u_a) override |
Upper Index Assignment. More... | |
DynamicIndexRange & | assign (Star const &str) override |
Unbounded Upper Index Assignment. More... | |
DynamicIndexRange & | assign (Dimension const &u_dim_a) |
Upper Dimension Assignment. More... | |
DynamicIndexRange & | assign (Expression const &u_exp_a) |
Upper Expression Assignment. More... | |
DynamicIndexRange & | assign (int const l_a, int const u_a) override |
Index Range Assignment. More... | |
DynamicIndexRange & | assign (Dimension const &l_dim_a, Dimension const &u_dim_a) |
Dimension Range Assignment. More... | |
DynamicIndexRange & | assign (Expression const &l_exp_a, Expression const &u_exp_a) |
Expression Range Assignment. More... | |
DynamicIndexRange & | assign (int const l_a, Dimension const &u_dim_a) |
Index and Dimension Assignment. More... | |
DynamicIndexRange & | assign (Dimension const &l_dim_a, int const u_a) |
Dimension and Index Assignment. More... | |
DynamicIndexRange & | assign (int const l_a, Expression const &u_exp_a) |
Index and Expression Assignment. More... | |
DynamicIndexRange & | assign (Expression const &l_exp_a, int const u_a) |
Expression and Index Assignment. More... | |
DynamicIndexRange & | assign (Dimension const &l_dim_a, Expression const &u_exp_a) |
Dimension and Expression Assignment. More... | |
DynamicIndexRange & | assign (Expression const &l_exp_a, Dimension const &u_dim_a) |
Expression and Dimension Assignment. More... | |
DynamicIndexRange & | assign (int const l_a, Star const &str) override |
Index and Unbounded Upper Index Assignment. More... | |
DynamicIndexRange & | assign (Dimension const &l_dim_a, Star const &star) |
Dimension and Unbounded Upper Index Assignment. More... | |
DynamicIndexRange & | assign (Expression const &l_exp_a, Star const &star) |
Expression and Unbounded Upper Index Assignment. More... | |
DynamicIndexRange & | assign_no_notify (DynamicIndexRange const &I) |
DynamicIndexRange Assignment Without Notification. More... | |
DynamicIndexRange & | assign_no_notify (IndexRange const &I) |
IndexRange Assignment Without Notification. More... | |
DynamicIndexRange & | assign_no_notify (int const l_a, Star const &str) |
Index and Unbounded Upper Index Assignment Without Notification. More... | |
bool | initialized () const override |
Initialized? More... | |
bool | l_initialized () const override |
Lower Initialized? More... | |
bool | u_initialized () const override |
Upper Initialized? More... | |
bool | legal () const override |
Legal? More... | |
bool | bounded () const override |
Bounded? More... | |
bool | unbounded () const override |
Unbounded? More... | |
bool | not_unbounded () const override |
Not Unbounded? More... | |
bool | positive () const override |
Bounded with Positive Size? More... | |
bool | contains (int const i) const override |
Contains an Index? More... | |
bool | contains (IndexRange const &I) const override |
Contains Another IndexRange? More... | |
bool | intersects (IndexRange const &I) const override |
Intersects Another IndexRange? More... | |
DynamicIndexRange & | l (int const l_a) override |
Lower Index Set. More... | |
DynamicIndexRange & | l (Dimension const &l_dim_a) |
Lower Dimension Set. More... | |
DynamicIndexRange & | l (Expression const &l_exp_a) |
Lower Expression Set. More... | |
DynamicIndexRange & | l_no_notify (int const l_a) |
Lower Index Set Without Notification. More... | |
DynamicIndexRange & | l_no_notify (Dimension const &l_dim_a) |
Lower Dimension Set Without Notification. More... | |
DynamicIndexRange & | l_no_notify (Expression const &l_exp_a) |
Lower Expression Set Without Notification. More... | |
DynamicIndexRange & | u (int const u_a) override |
Upper Index Set. More... | |
DynamicIndexRange & | u (Star const &star) override |
Unbounded Upper Index Set. More... | |
DynamicIndexRange & | u (Dimension const &u_dim_a) |
Upper Dimension Set. More... | |
DynamicIndexRange & | u (Expression const &u_exp_a) |
Upper Expression Set. More... | |
DynamicIndexRange & | u_no_notify (int const u_a) |
Upper Index Set Without Notification. More... | |
DynamicIndexRange & | u_no_notify (Star const &star) |
Unbounded Upper Index Set Without Notification. More... | |
DynamicIndexRange & | u_no_notify (Dimension const &u_dim_a) |
Upper Dimension Set Without Notification. More... | |
DynamicIndexRange & | u_no_notify (Expression const &u_exp_a) |
Upper Expression Set Without Notification. More... | |
DynamicIndexRange & | contain (int const i) override |
Expand to Contain an Index. More... | |
DynamicIndexRange & | contain_nic (int const i) |
Expand to Contain an Index and Notify If Changed. More... | |
DynamicIndexRange & | contain (IndexRange const &I) override |
Expand to Contain Another IndexRange. More... | |
DynamicIndexRange & | contain_nic (IndexRange const &I) |
Expand to Contain Another IndexRange and Notify If Changed. More... | |
DynamicIndexRange & | intersect (IndexRange const &I) override |
Intersect With Another IndexRange. More... | |
DynamicIndexRange & | intersect_nic (IndexRange const &I) |
Intersect With Another IndexRange and Notify If Changed. More... | |
DynamicIndexRange & | clear () override |
Clear. More... | |
DynamicIndexRange & | clear_no_notify () |
Clear Without Notification. More... | |
DynamicIndexRange & | swap (DynamicIndexRange &I) |
Swap. More... | |
DynamicIndexRange & | swap_no_notify (DynamicIndexRange &I) |
Swap Without Notification. More... | |
void | update () override |
Update. More... | |
void | destructed (Subject const &) override |
Update for Destruction of a Subject. More... | |
![]() | |
virtual | ~IndexRange () |
Destructor. More... | |
bool | bounded_value () const |
Bounded? More... | |
bool | unbounded_value () const |
Unbounded? More... | |
bool | positive_value () const |
Bounded with Positive Size? More... | |
int | l () const |
Lower Index. More... | |
int | lz () const |
Lower Index (Zero if Uninitialized) More... | |
int | u () const |
Upper Index. More... | |
int | uz () const |
Upper Index (Zero if Uninitialized) More... | |
size_type | size () const |
Size. More... | |
int | offset (int const i) const |
Offset of an Index. More... | |
![]() | |
~ObserverSingle () override | |
Destructor. More... | |
void | insert_observer (Observer &observer) const override |
Insert an Observer. More... | |
void | remove_observer (Observer &observer) const override |
Remove an Observer. More... | |
bool | has_observer () const override |
Has At Least One Observer? More... | |
void | notify_destructed () const |
Notify Observers That This Subject is Being Destructed. More... | |
Observer * | observer_p () const |
Observer. More... | |
![]() | |
virtual | ~Observer () |
Destructor. More... | |
void | notify () const |
Notify Observers That This Subject Has Changed. More... | |
bool | acyclic (Observer &) const |
Acyclic After Adding an Observer of This Subject? More... | |
Private Types | |
typedef IndexRange | Super |
Private Member Functions | |
bool | legal_dynamic () const |
Legal DynamicIndexRange? More... | |
void | size_dynamic () |
Set Size to Zero if Uninitialized. More... | |
Dimension * | l_dim_clone () const override |
Lower Dimension Clone. More... | |
Dimension * | u_dim_clone () const override |
Upper Dimension Clone. More... | |
void | insert_as_observer () |
Insert as Observer of the Dimensions. More... | |
void | l_insert_as_observer () |
Insert as Observer of the Lower Dimension. More... | |
void | u_insert_as_observer () |
Insert as Observer of the Upper Dimension. More... | |
void | remove_as_observer () |
Remove as Observer of the Dimensions. More... | |
Private Attributes | |
Dimension * | l_dim_p_ |
Lower Dimension pointer (0 iff no Dimension) More... | |
Dimension * | u_dim_p_ |
Upper Dimension pointer (0 iff no Dimension) More... | |
Friends | |
void | swap (DynamicIndexRange &a, DynamicIndexRange &b) |
Swap. More... | |
void | swap_no_notify (DynamicIndexRange &a, DynamicIndexRange &b) |
Swap. More... | |
Additional Inherited Members | |
![]() | |
static size_type const | npos = static_cast< size_type >( -1 ) |
static int const | l_min = -( static_cast< int >( ( static_cast< unsigned int >( -1 ) / 2u ) ) - 1 ) |
static int const | u_max = static_cast< int >( ( static_cast< unsigned int >( -1 ) / 2u ) ) |
![]() | |
IndexRange () | |
Default Constructor. More... | |
IndexRange (IndexRange const &I) | |
Copy Constructor. More... | |
IndexRange (int const u_a) | |
Upper Index Constructor. More... | |
IndexRange (Star const &) | |
Unbounded Upper Index Constructor. More... | |
IndexRange (int const l_a, int const u_a) | |
Index Range Constructor. More... | |
IndexRange (int const l_a, Star const &) | |
Index and Unbounded Upper Index Constructor. More... | |
IndexRange & | operator= (IndexRange const &I) |
Copy Assignment. More... | |
bool | legal_static () const |
Legal Static Range? More... | |
void | swap (IndexRange &I) |
Swap. More... | |
![]() | |
ObserverSingle () | |
Default Constructor. More... | |
ObserverSingle (ObserverSingle const &) | |
Copy Constructor. More... | |
ObserverSingle & | operator= (ObserverSingle const &) |
Copy Assignment. More... | |
![]() | |
Observer () | |
Default Constructor. More... | |
Observer (Observer const &) | |
Copy Constructor. More... | |
Observer & | operator= (Observer const &) |
Copy Assignment. More... | |
DynamicIndexRange: Dynamic Index Range.
|
inline |
Default Constructor.
|
inline |
Copy Constructor.
References insert_as_observer(), and legal_dynamic().
|
inline |
IndexRange Constructor.
References insert_as_observer(), and legal_dynamic().
|
inline |
Upper Index Constructor.
References ObjexxFCL::IndexRange::legal_static().
|
inline |
Unbounded Upper Index Constructor.
|
inline |
Upper Dimension Constructor.
References legal_dynamic(), size_dynamic(), and u_insert_as_observer().
|
inline |
Upper Expression Constructor.
References legal_dynamic(), size_dynamic(), and u_insert_as_observer().
Index Range Constructor.
References ObjexxFCL::IndexRange::legal_static().
|
inline |
Dimension Range Constructor.
References insert_as_observer(), legal_dynamic(), and size_dynamic().
|
inline |
Expression Range Constructor.
References insert_as_observer(), legal_dynamic(), and size_dynamic().
Index and Dimension Constructor.
References legal_dynamic(), size_dynamic(), and u_insert_as_observer().
Dimension and Index Constructor.
References l_insert_as_observer(), legal_dynamic(), and size_dynamic().
|
inline |
Index and Expression Constructor.
References legal_dynamic(), size_dynamic(), and u_insert_as_observer().
|
inline |
Expression and Index Constructor.
References l_insert_as_observer(), legal_dynamic(), and size_dynamic().
|
inline |
Dimension and Expression Constructor.
References insert_as_observer(), legal_dynamic(), and size_dynamic().
|
inline |
Expression and Dimension Constructor.
References insert_as_observer(), legal_dynamic(), and size_dynamic().
Index and Unbounded Upper Index Constructor.
References ObjexxFCL::IndexRange::legal_static().
Dimension and Unbounded Upper Index Constructor.
References insert_as_observer(), legal_dynamic(), and size_dynamic().
ObjexxFCL::DynamicIndexRange::DynamicIndexRange | ( | Expression const & | l_exp_a, |
Star const & | star | ||
) |
Expression and Unbounded Upper Index Constructor.
References insert_as_observer(), legal_dynamic(), and size_dynamic().
|
inlineoverride |
|
inline |
DynamicIndexRange Assignment.
References l_dim_clone(), l_dim_p_, l_insert_as_observer(), legal_dynamic(), ObjexxFCL::Observer::notify(), ObjexxFCL::IndexRange::operator=(), u_dim_clone(), u_dim_p_, and u_insert_as_observer().
Referenced by contain_nic().
|
inline |
|
inlineoverridevirtual |
Upper Index Assignment.
Reimplemented from ObjexxFCL::IndexRange.
References l_dim_p_, ObjexxFCL::IndexRange::legal_static(), ObjexxFCL::Observer::notify(), ObjexxFCL::IndexRange::operator=(), and u_dim_p_.
|
inlineoverridevirtual |
Unbounded Upper Index Assignment.
Reimplemented from ObjexxFCL::IndexRange.
References l_dim_p_, ObjexxFCL::Observer::notify(), ObjexxFCL::IndexRange::operator=(), and u_dim_p_.
|
inline |
|
inline |
Upper Expression Assignment.
References l_dim_p_, legal_dynamic(), ObjexxFCL::Observer::notify(), ObjexxFCL::IndexRange::operator=(), size_dynamic(), u_dim_p_, u_insert_as_observer(), and ObjexxFCL::Dimension::zvalue().
|
inlineoverridevirtual |
Index Range Assignment.
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::IndexRange::assign(), l_dim_p_, ObjexxFCL::IndexRange::legal_static(), ObjexxFCL::Observer::notify(), and u_dim_p_.
|
inline |
|
inline |
Expression Range Assignment.
References ObjexxFCL::IndexRange::assign(), l_dim_p_, l_insert_as_observer(), legal_dynamic(), ObjexxFCL::Observer::notify(), size_dynamic(), u_dim_p_, u_insert_as_observer(), and ObjexxFCL::Dimension::zvalue().
|
inline |
Index and Dimension Assignment.
References ObjexxFCL::IndexRange::assign(), l_dim_p_, legal_dynamic(), ObjexxFCL::Observer::notify(), ObjexxFCL::Dimension::reference_copy(), size_dynamic(), u_dim_p_, u_insert_as_observer(), and ObjexxFCL::Dimension::zvalue().
|
inline |
Dimension and Index Assignment.
References ObjexxFCL::IndexRange::assign(), l_dim_p_, l_insert_as_observer(), legal_dynamic(), ObjexxFCL::Observer::notify(), ObjexxFCL::Dimension::reference_copy(), size_dynamic(), u_dim_p_, and ObjexxFCL::Dimension::zvalue().
|
inline |
Index and Expression Assignment.
References ObjexxFCL::IndexRange::assign(), l_dim_p_, legal_dynamic(), ObjexxFCL::Observer::notify(), size_dynamic(), u_dim_p_, u_insert_as_observer(), and ObjexxFCL::Dimension::zvalue().
|
inline |
Expression and Index Assignment.
References ObjexxFCL::IndexRange::assign(), l_dim_p_, l_insert_as_observer(), legal_dynamic(), ObjexxFCL::Observer::notify(), size_dynamic(), u_dim_p_, and ObjexxFCL::Dimension::zvalue().
|
inline |
Dimension and Expression Assignment.
References ObjexxFCL::IndexRange::assign(), l_dim_p_, l_insert_as_observer(), legal_dynamic(), ObjexxFCL::Observer::notify(), ObjexxFCL::Dimension::reference_copy(), size_dynamic(), u_dim_p_, u_insert_as_observer(), and ObjexxFCL::Dimension::zvalue().
|
inline |
Expression and Dimension Assignment.
References ObjexxFCL::IndexRange::assign(), l_dim_p_, l_insert_as_observer(), legal_dynamic(), ObjexxFCL::Observer::notify(), ObjexxFCL::Dimension::reference_copy(), size_dynamic(), u_dim_p_, u_insert_as_observer(), and ObjexxFCL::Dimension::zvalue().
|
inlineoverridevirtual |
Index and Unbounded Upper Index Assignment.
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::IndexRange::assign(), l_dim_p_, ObjexxFCL::IndexRange::legal_static(), ObjexxFCL::Observer::notify(), and u_dim_p_.
DynamicIndexRange & ObjexxFCL::DynamicIndexRange::assign | ( | Dimension const & | l_dim_a, |
Star const & | star | ||
) |
Dimension and Unbounded Upper Index Assignment.
References ObjexxFCL::IndexRange::assign(), l_dim_p_, l_insert_as_observer(), legal_dynamic(), ObjexxFCL::Observer::notify(), ObjexxFCL::Dimension::reference_copy(), size_dynamic(), u_dim_p_, u_insert_as_observer(), and ObjexxFCL::Dimension::zvalue().
DynamicIndexRange & ObjexxFCL::DynamicIndexRange::assign | ( | Expression const & | l_exp_a, |
Star const & | star | ||
) |
Expression and Unbounded Upper Index Assignment.
References ObjexxFCL::IndexRange::assign(), l_dim_p_, l_insert_as_observer(), legal_dynamic(), ObjexxFCL::Observer::notify(), size_dynamic(), u_dim_p_, u_insert_as_observer(), and ObjexxFCL::Dimension::zvalue().
|
inline |
DynamicIndexRange Assignment Without Notification.
References l_dim_clone(), l_dim_p_, l_insert_as_observer(), legal_dynamic(), ObjexxFCL::IndexRange::operator=(), u_dim_clone(), u_dim_p_, and u_insert_as_observer().
Referenced by contain(), ObjexxFCL::FArray1D< double >::dimension(), ObjexxFCL::KeyFArray1D< typename >::dimension(), ObjexxFCL::FArray2D< double >::dimension(), ObjexxFCL::KeyFArray2D< typename >::dimension(), ObjexxFCL::FArray3D< typename >::dimension(), ObjexxFCL::KeyFArray3D< typename >::dimension(), ObjexxFCL::FArray4D< typename >::dimension(), ObjexxFCL::KeyFArray4D< typename >::dimension(), ObjexxFCL::FArray5D< typename >::dimension(), ObjexxFCL::KeyFArray5D< typename >::dimension(), ObjexxFCL::FArray1P< typename >::dimension(), ObjexxFCL::FArray6D< typename >::dimension(), ObjexxFCL::KeyFArray6D< typename >::dimension(), ObjexxFCL::FArray2P< typename >::dimension(), ObjexxFCL::FArray3P< typename >::dimension(), ObjexxFCL::FArray4P< typename >::dimension(), ObjexxFCL::FArray5P< typename >::dimension(), ObjexxFCL::FArray6P< typename >::dimension(), ObjexxFCL::FArray1D< double >::dimension_assign(), ObjexxFCL::KeyFArray1D< typename >::dimension_assign(), ObjexxFCL::FArray2D< double >::dimension_assign(), ObjexxFCL::FArray3D< typename >::dimension_assign(), ObjexxFCL::KeyFArray3D< typename >::dimension_assign(), ObjexxFCL::KeyFArray2D< typename >::dimension_assign(), ObjexxFCL::FArray1P< typename >::dimension_assign(), ObjexxFCL::FArray4D< typename >::dimension_assign(), ObjexxFCL::KeyFArray4D< typename >::dimension_assign(), ObjexxFCL::FArray2P< typename >::dimension_assign(), ObjexxFCL::FArray5D< typename >::dimension_assign(), ObjexxFCL::KeyFArray5D< typename >::dimension_assign(), ObjexxFCL::FArray6D< typename >::dimension_assign(), ObjexxFCL::KeyFArray6D< typename >::dimension_assign(), ObjexxFCL::FArray3P< typename >::dimension_assign(), ObjexxFCL::FArray4P< typename >::dimension_assign(), ObjexxFCL::FArray5P< typename >::dimension_assign(), and ObjexxFCL::FArray6P< typename >::dimension_assign().
|
inline |
IndexRange Assignment Without Notification.
References ObjexxFCL::IndexRange::l_dim_clone(), l_dim_p_, l_insert_as_observer(), legal_dynamic(), ObjexxFCL::IndexRange::operator=(), ObjexxFCL::IndexRange::u_dim_clone(), u_dim_p_, and u_insert_as_observer().
|
inline |
Index and Unbounded Upper Index Assignment Without Notification.
References ObjexxFCL::IndexRange::assign(), l_dim_p_, ObjexxFCL::IndexRange::legal_static(), and u_dim_p_.
|
inlineoverridevirtual |
Bounded?
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::IndexRange::bounded(), ObjexxFCL::Dimension::initialized_, l_dim_p_, and u_dim_p_.
|
inlineoverridevirtual |
Clear.
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::IndexRange::clear(), l_dim_p_, ObjexxFCL::Observer::notify(), and u_dim_p_.
Referenced by ObjexxFCL::FArray1P< typename >::destructed(), ObjexxFCL::FArray2P< typename >::destructed(), ObjexxFCL::FArray3P< typename >::destructed(), ObjexxFCL::FArray4P< typename >::destructed(), ObjexxFCL::FArray5P< typename >::destructed(), ObjexxFCL::FArray6P< typename >::destructed(), ObjexxFCL::FArray1P< typename >::detach(), ObjexxFCL::FArray2P< typename >::detach(), ObjexxFCL::FArray3P< typename >::detach(), ObjexxFCL::FArray4P< typename >::detach(), ObjexxFCL::FArray5P< typename >::detach(), ObjexxFCL::FArray6P< typename >::detach(), and pyrosetta.bindings.pose.ResidueLabelAccessor::discard().
|
inline |
Clear Without Notification.
References ObjexxFCL::IndexRange::clear(), l_dim_p_, and u_dim_p_.
Referenced by ObjexxFCL::FArray1D< double >::clear(), ObjexxFCL::KeyFArray1D< typename >::clear(), ObjexxFCL::FArray2D< double >::clear(), ObjexxFCL::KeyFArray2D< typename >::clear(), ObjexxFCL::FArray3D< typename >::clear(), ObjexxFCL::KeyFArray3D< typename >::clear(), ObjexxFCL::FArray4D< typename >::clear(), ObjexxFCL::KeyFArray4D< typename >::clear(), ObjexxFCL::FArray5D< typename >::clear(), ObjexxFCL::KeyFArray5D< typename >::clear(), ObjexxFCL::FArray1P< typename >::clear(), ObjexxFCL::FArray6D< typename >::clear(), ObjexxFCL::KeyFArray6D< typename >::clear(), ObjexxFCL::FArray2P< typename >::clear(), ObjexxFCL::FArray3P< typename >::clear(), ObjexxFCL::FArray4P< typename >::clear(), ObjexxFCL::FArray5P< typename >::clear(), and ObjexxFCL::FArray6P< typename >::clear().
|
overridevirtual |
Expand to Contain an Index.
Reimplemented from ObjexxFCL::IndexRange.
References assign_no_notify(), ObjexxFCL::IndexRange::bounded(), ObjexxFCL::Dimension::initialized_, ObjexxFCL::IndexRange::l_, l_dim_p_, l_no_notify(), legal_dynamic(), ObjexxFCL::Observer::notify(), ObjexxFCL::star, ObjexxFCL::IndexRange::u_, u_dim_p_, and u_no_notify().
|
overridevirtual |
Expand to Contain Another IndexRange.
Reimplemented from ObjexxFCL::IndexRange.
References assign_no_notify(), ObjexxFCL::IndexRange::bounded(), ObjexxFCL::IndexRange::initialized(), ObjexxFCL::Dimension::initialized_, ObjexxFCL::IndexRange::l_, l_dim_p_, l_no_notify(), legal_dynamic(), ObjexxFCL::Observer::notify(), ObjexxFCL::star, ObjexxFCL::IndexRange::u_, u_dim_p_, and u_no_notify().
DynamicIndexRange & ObjexxFCL::DynamicIndexRange::contain_nic | ( | int const | i | ) |
Expand to Contain an Index and Notify If Changed.
References assign(), ObjexxFCL::IndexRange::bounded(), ObjexxFCL::Dimension::initialized_, ObjexxFCL::IndexRange::l_, l_dim_p_, l_no_notify(), legal_dynamic(), ObjexxFCL::Observer::notify(), ObjexxFCL::star, ObjexxFCL::IndexRange::u_, u_dim_p_, and u_no_notify().
DynamicIndexRange & ObjexxFCL::DynamicIndexRange::contain_nic | ( | IndexRange const & | I | ) |
Expand to Contain Another IndexRange and Notify If Changed.
References assign(), ObjexxFCL::IndexRange::bounded(), ObjexxFCL::IndexRange::initialized(), ObjexxFCL::Dimension::initialized_, ObjexxFCL::IndexRange::l_, l_dim_p_, l_no_notify(), legal_dynamic(), ObjexxFCL::Observer::notify(), ObjexxFCL::star, ObjexxFCL::IndexRange::u_, u_dim_p_, and u_no_notify().
Contains an Index?
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::Dimension::initialized_, ObjexxFCL::IndexRange::l_, l_dim_p_, ObjexxFCL::IndexRange::npos, ObjexxFCL::IndexRange::size_, ObjexxFCL::IndexRange::u_, and u_dim_p_.
Referenced by ObjexxFCL::FArray1D< double >::a(), ObjexxFCL::KeyFArray1D< typename >::a(), ObjexxFCL::FArray3D< typename >::a(), ObjexxFCL::KeyFArray3D< typename >::a(), ObjexxFCL::FArray4D< typename >::a(), ObjexxFCL::KeyFArray4D< typename >::a(), ObjexxFCL::FArray2D< double >::a(), ObjexxFCL::KeyFArray2D< typename >::a(), ObjexxFCL::FArray5D< typename >::a(), ObjexxFCL::KeyFArray5D< typename >::a(), ObjexxFCL::FArray6D< typename >::a(), ObjexxFCL::KeyFArray6D< typename >::a(), ObjexxFCL::FArray1P< typename >::a(), ObjexxFCL::FArray2P< typename >::a(), ObjexxFCL::FArray3P< typename >::a(), ObjexxFCL::FArray4P< typename >::a(), ObjexxFCL::FArray5P< typename >::a(), ObjexxFCL::FArray6P< typename >::a(), ObjexxFCL::FArray1D< double >::contains(), ObjexxFCL::KeyFArray1D< typename >::contains(), ObjexxFCL::FArray3D< typename >::contains(), ObjexxFCL::KeyFArray3D< typename >::contains(), ObjexxFCL::FArray4D< typename >::contains(), ObjexxFCL::FArray2D< double >::contains(), ObjexxFCL::KeyFArray4D< typename >::contains(), ObjexxFCL::KeyFArray2D< typename >::contains(), ObjexxFCL::FArray5D< typename >::contains(), ObjexxFCL::KeyFArray5D< typename >::contains(), ObjexxFCL::FArray6D< typename >::contains(), ObjexxFCL::KeyFArray6D< typename >::contains(), ObjexxFCL::FArray1P< typename >::contains(), ObjexxFCL::FArray2P< typename >::contains(), ObjexxFCL::FArray3P< typename >::contains(), ObjexxFCL::FArray4P< typename >::contains(), ObjexxFCL::FArray5P< typename >::contains(), ObjexxFCL::FArray6P< typename >::contains(), ObjexxFCL::FArray1D< double >::operator()(), ObjexxFCL::KeyFArray1D< typename >::operator()(), ObjexxFCL::KeyFArray3D< typename >::operator()(), ObjexxFCL::FArray3D< typename >::operator()(), ObjexxFCL::KeyFArray4D< typename >::operator()(), ObjexxFCL::FArray4D< typename >::operator()(), ObjexxFCL::KeyFArray2D< typename >::operator()(), ObjexxFCL::FArray2D< double >::operator()(), ObjexxFCL::KeyFArray5D< typename >::operator()(), ObjexxFCL::FArray5D< typename >::operator()(), ObjexxFCL::KeyFArray6D< typename >::operator()(), ObjexxFCL::FArray6D< typename >::operator()(), ObjexxFCL::FArray1P< typename >::operator()(), ObjexxFCL::FArray2P< typename >::operator()(), ObjexxFCL::FArray3P< typename >::operator()(), ObjexxFCL::FArray4P< typename >::operator()(), ObjexxFCL::FArray5P< typename >::operator()(), and ObjexxFCL::FArray6P< typename >::operator()().
|
inlineoverridevirtual |
Contains Another IndexRange?
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::IndexRange::contains(), ObjexxFCL::Dimension::initialized_, l_dim_p_, and u_dim_p_.
|
inlineoverridevirtual |
Update for Destruction of a Subject.
Implements ObjexxFCL::Observer.
|
inlineoverridevirtual |
Initialized?
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::Dimension::initialized_, l_dim_p_, and u_dim_p_.
Referenced by ObjexxFCL::FArray1D< double >::dimensions_initialized(), ObjexxFCL::KeyFArray1D< typename >::dimensions_initialized(), ObjexxFCL::FArray3D< typename >::dimensions_initialized(), ObjexxFCL::KeyFArray3D< typename >::dimensions_initialized(), ObjexxFCL::FArray4D< typename >::dimensions_initialized(), ObjexxFCL::KeyFArray4D< typename >::dimensions_initialized(), ObjexxFCL::FArray2D< double >::dimensions_initialized(), ObjexxFCL::KeyFArray2D< typename >::dimensions_initialized(), ObjexxFCL::FArray5D< typename >::dimensions_initialized(), ObjexxFCL::KeyFArray5D< typename >::dimensions_initialized(), ObjexxFCL::FArray6D< typename >::dimensions_initialized(), ObjexxFCL::KeyFArray6D< typename >::dimensions_initialized(), ObjexxFCL::FArray1P< typename >::dimensions_initialized(), ObjexxFCL::FArray2P< typename >::dimensions_initialized(), ObjexxFCL::FArray3P< typename >::dimensions_initialized(), ObjexxFCL::FArray4P< typename >::dimensions_initialized(), ObjexxFCL::FArray5P< typename >::dimensions_initialized(), ObjexxFCL::FArray6P< typename >::dimensions_initialized(), ObjexxFCL::FArray1D< double >::index(), ObjexxFCL::KeyFArray1D< typename >::index(), ObjexxFCL::FArray3D< typename >::index(), ObjexxFCL::KeyFArray3D< typename >::index(), ObjexxFCL::FArray4D< typename >::index(), ObjexxFCL::KeyFArray4D< typename >::index(), ObjexxFCL::FArray2D< double >::index(), ObjexxFCL::KeyFArray2D< typename >::index(), ObjexxFCL::FArray5D< typename >::index(), ObjexxFCL::KeyFArray5D< typename >::index(), ObjexxFCL::FArray6D< typename >::index(), ObjexxFCL::KeyFArray6D< typename >::index(), ObjexxFCL::FArray1P< typename >::index(), ObjexxFCL::FArray2P< typename >::index(), ObjexxFCL::FArray3P< typename >::index(), ObjexxFCL::FArray4P< typename >::index(), ObjexxFCL::FArray5P< typename >::index(), and ObjexxFCL::FArray6P< typename >::index().
|
inlineprivate |
Insert as Observer of the Dimensions.
References ObjexxFCL::ObserverMulti::insert_observer(), l_dim_p_, and u_dim_p_.
Referenced by DynamicIndexRange(), swap(), and swap_no_notify().
|
overridevirtual |
Intersect With Another IndexRange.
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::IndexRange::initialized(), ObjexxFCL::Dimension::initialized_, ObjexxFCL::IndexRange::intersects(), ObjexxFCL::IndexRange::l_, l_dim_p_, l_no_notify(), legal_dynamic(), ObjexxFCL::Observer::notify(), ObjexxFCL::star, ObjexxFCL::IndexRange::u_, u_dim_p_, and u_no_notify().
DynamicIndexRange & ObjexxFCL::DynamicIndexRange::intersect_nic | ( | IndexRange const & | I | ) |
Intersect With Another IndexRange and Notify If Changed.
References ObjexxFCL::IndexRange::initialized(), ObjexxFCL::Dimension::initialized_, ObjexxFCL::IndexRange::intersects(), ObjexxFCL::IndexRange::l_, l_dim_p_, l_no_notify(), legal_dynamic(), ObjexxFCL::Observer::notify(), ObjexxFCL::star, ObjexxFCL::IndexRange::u(), ObjexxFCL::IndexRange::u_, u_dim_p_, and u_no_notify().
|
inlineoverridevirtual |
Intersects Another IndexRange?
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::Dimension::initialized_, ObjexxFCL::IndexRange::intersects(), l_dim_p_, and u_dim_p_.
|
inlineoverridevirtual |
Lower Index Set.
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::IndexRange::l(), l_dim_p_, legal_dynamic(), ObjexxFCL::Observer::notify(), and size_dynamic().
Referenced by ObjexxFCL::FArray1D< double >::FArray1D(), ObjexxFCL::FArray2D< double >::FArray2D(), ObjexxFCL::FArray3D< typename >::FArray3D(), ObjexxFCL::FArray4D< typename >::FArray4D(), ObjexxFCL::FArray5D< typename >::FArray5D(), ObjexxFCL::FArray6D< typename >::FArray6D(), ObjexxFCL::KeyFArray1D< typename >::KeyFArray1D(), ObjexxFCL::KeyFArray2D< typename >::KeyFArray2D(), ObjexxFCL::KeyFArray3D< typename >::KeyFArray3D(), ObjexxFCL::KeyFArray4D< typename >::KeyFArray4D(), ObjexxFCL::KeyFArray5D< typename >::KeyFArray5D(), ObjexxFCL::KeyFArray6D< typename >::KeyFArray6D(), ObjexxFCL::FArray1D< double >::l(), ObjexxFCL::KeyFArray1D< typename >::l(), ObjexxFCL::FArray1P< typename >::l(), ObjexxFCL::FArray1D< double >::l1(), ObjexxFCL::KeyFArray1D< typename >::l1(), ObjexxFCL::FArray3D< typename >::l1(), ObjexxFCL::KeyFArray3D< typename >::l1(), ObjexxFCL::FArray4D< typename >::l1(), ObjexxFCL::FArray2D< double >::l1(), ObjexxFCL::KeyFArray4D< typename >::l1(), ObjexxFCL::KeyFArray2D< typename >::l1(), ObjexxFCL::FArray5D< typename >::l1(), ObjexxFCL::KeyFArray5D< typename >::l1(), ObjexxFCL::FArray6D< typename >::l1(), ObjexxFCL::KeyFArray6D< typename >::l1(), ObjexxFCL::FArray1P< typename >::l1(), ObjexxFCL::FArray2P< typename >::l1(), ObjexxFCL::FArray3P< typename >::l1(), ObjexxFCL::FArray4P< typename >::l1(), ObjexxFCL::FArray5P< typename >::l1(), ObjexxFCL::FArray6P< typename >::l1(), ObjexxFCL::FArray3D< typename >::l2(), ObjexxFCL::KeyFArray3D< typename >::l2(), ObjexxFCL::FArray2D< double >::l2(), ObjexxFCL::FArray4D< typename >::l2(), ObjexxFCL::KeyFArray4D< typename >::l2(), ObjexxFCL::KeyFArray2D< typename >::l2(), ObjexxFCL::FArray5D< typename >::l2(), ObjexxFCL::KeyFArray5D< typename >::l2(), ObjexxFCL::FArray6D< typename >::l2(), ObjexxFCL::KeyFArray6D< typename >::l2(), ObjexxFCL::FArray2P< typename >::l2(), ObjexxFCL::FArray3P< typename >::l2(), ObjexxFCL::FArray4P< typename >::l2(), ObjexxFCL::FArray5P< typename >::l2(), ObjexxFCL::FArray6P< typename >::l2(), ObjexxFCL::FArray3D< typename >::l3(), ObjexxFCL::KeyFArray3D< typename >::l3(), ObjexxFCL::FArray4D< typename >::l3(), ObjexxFCL::KeyFArray4D< typename >::l3(), ObjexxFCL::FArray5D< typename >::l3(), ObjexxFCL::KeyFArray5D< typename >::l3(), ObjexxFCL::FArray6D< typename >::l3(), ObjexxFCL::KeyFArray6D< typename >::l3(), ObjexxFCL::FArray3P< typename >::l3(), ObjexxFCL::FArray4P< typename >::l3(), ObjexxFCL::FArray5P< typename >::l3(), ObjexxFCL::FArray6P< typename >::l3(), ObjexxFCL::FArray4D< typename >::l4(), ObjexxFCL::KeyFArray4D< typename >::l4(), ObjexxFCL::FArray5D< typename >::l4(), ObjexxFCL::KeyFArray5D< typename >::l4(), ObjexxFCL::FArray6D< typename >::l4(), ObjexxFCL::KeyFArray6D< typename >::l4(), ObjexxFCL::FArray4P< typename >::l4(), ObjexxFCL::FArray5P< typename >::l4(), ObjexxFCL::FArray6P< typename >::l4(), ObjexxFCL::FArray5D< typename >::l5(), ObjexxFCL::KeyFArray5D< typename >::l5(), ObjexxFCL::FArray6D< typename >::l5(), ObjexxFCL::KeyFArray6D< typename >::l5(), ObjexxFCL::FArray5P< typename >::l5(), ObjexxFCL::FArray6P< typename >::l5(), ObjexxFCL::FArray6D< typename >::l6(), ObjexxFCL::KeyFArray6D< typename >::l6(), and ObjexxFCL::FArray6P< typename >::l6().
|
inline |
|
inline |
Lower Expression Set.
References ObjexxFCL::IndexRange::l(), l_dim_p_, l_insert_as_observer(), legal_dynamic(), ObjexxFCL::Observer::notify(), size_dynamic(), and ObjexxFCL::Dimension::zvalue().
|
inlineoverrideprivatevirtual |
Lower Dimension Clone.
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::Dimension::clone(), and l_dim_p_.
Referenced by assign(), assign_no_notify(), and operator=().
|
inlineoverridevirtual |
Lower Initialized?
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::Dimension::initialized_, and l_dim_p_.
|
inlineprivate |
Insert as Observer of the Lower Dimension.
References ObjexxFCL::ObserverMulti::insert_observer(), and l_dim_p_.
Referenced by assign(), assign_no_notify(), DynamicIndexRange(), l(), l_no_notify(), and operator=().
|
inline |
Lower Index Set Without Notification.
References ObjexxFCL::IndexRange::l(), l_dim_p_, legal_dynamic(), and size_dynamic().
Referenced by contain(), contain_nic(), intersect(), and intersect_nic().
|
inline |
Lower Dimension Set Without Notification.
References ObjexxFCL::IndexRange::l(), l_dim_p_, l_insert_as_observer(), legal_dynamic(), ObjexxFCL::Dimension::reference_copy(), size_dynamic(), and ObjexxFCL::Dimension::zvalue().
|
inline |
Lower Expression Set Without Notification.
References ObjexxFCL::IndexRange::l(), l_dim_p_, l_insert_as_observer(), legal_dynamic(), size_dynamic(), and ObjexxFCL::Dimension::zvalue().
|
inlineoverridevirtual |
Legal?
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::Dimension::initialized_, ObjexxFCL::IndexRange::l_, l_dim_p_, ObjexxFCL::IndexRange::l_min, ObjexxFCL::IndexRange::u_, and u_dim_p_.
|
inlineprivate |
Legal DynamicIndexRange?
References ObjexxFCL::Dimension::initialized_, ObjexxFCL::IndexRange::l_, l_dim_p_, ObjexxFCL::IndexRange::l_min, ObjexxFCL::IndexRange::u_, and u_dim_p_.
Referenced by assign(), assign_no_notify(), contain(), contain_nic(), DynamicIndexRange(), intersect(), intersect_nic(), l(), l_no_notify(), operator=(), swap(), swap_no_notify(), u(), u_no_notify(), and update().
|
inlineoverridevirtual |
Not Unbounded?
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::Dimension::initialized_, l_dim_p_, ObjexxFCL::IndexRange::not_unbounded(), and u_dim_p_.
Referenced by ObjexxFCL::FArray2P< typename >::dimension_proxy(), ObjexxFCL::FArray3P< typename >::dimension_proxy(), ObjexxFCL::FArray4P< typename >::dimension_proxy(), ObjexxFCL::FArray5P< typename >::dimension_proxy(), and ObjexxFCL::FArray6P< typename >::dimension_proxy().
|
inline |
Copy Assignment.
References l_dim_clone(), l_dim_p_, l_insert_as_observer(), legal_dynamic(), ObjexxFCL::Observer::notify(), ObjexxFCL::IndexRange::operator=(), u_dim_clone(), u_dim_p_, and u_insert_as_observer().
|
inline |
|
inlineoverridevirtual |
Upper Index Assignment.
Reimplemented from ObjexxFCL::IndexRange.
References l_dim_p_, ObjexxFCL::IndexRange::legal_static(), ObjexxFCL::Observer::notify(), ObjexxFCL::IndexRange::operator=(), and u_dim_p_.
|
inlineoverridevirtual |
Unbounded Upper Index Assignment.
Reimplemented from ObjexxFCL::IndexRange.
References l_dim_p_, ObjexxFCL::Observer::notify(), ObjexxFCL::IndexRange::operator=(), and u_dim_p_.
|
inline |
|
inline |
Upper Expression Assignment.
References l_dim_p_, legal_dynamic(), ObjexxFCL::Observer::notify(), ObjexxFCL::IndexRange::operator=(), size_dynamic(), u_dim_p_, u_insert_as_observer(), and ObjexxFCL::Dimension::zvalue().
|
inlineoverridevirtual |
Bounded with Positive Size?
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::Dimension::initialized_, l_dim_p_, ObjexxFCL::IndexRange::positive(), and u_dim_p_.
|
inlineprivate |
Remove as Observer of the Dimensions.
References l_dim_p_, ObjexxFCL::ObserverMulti::remove_observer(), and u_dim_p_.
Referenced by swap(), and swap_no_notify().
|
inlineprivate |
Set Size to Zero if Uninitialized.
References ObjexxFCL::Dimension::initialized_, l_dim_p_, ObjexxFCL::IndexRange::size_, and u_dim_p_.
Referenced by assign(), DynamicIndexRange(), l(), l_no_notify(), operator=(), u(), u_no_notify(), and update().
|
inline |
Swap.
References insert_as_observer(), l_dim_p_, legal_dynamic(), ObjexxFCL::Observer::notify(), remove_as_observer(), swap(), ObjexxFCL::IndexRange::swap(), and u_dim_p_.
Referenced by ObjexxFCL::swap().
|
inline |
Swap Without Notification.
References insert_as_observer(), l_dim_p_, legal_dynamic(), remove_as_observer(), swap(), ObjexxFCL::IndexRange::swap(), and u_dim_p_.
Referenced by ObjexxFCL::FArray1D< double >::swap(), ObjexxFCL::KeyFArray1D< typename >::swap(), ObjexxFCL::FArray2D< double >::swap(), ObjexxFCL::KeyFArray2D< typename >::swap(), ObjexxFCL::FArray3D< typename >::swap(), ObjexxFCL::KeyFArray3D< typename >::swap(), ObjexxFCL::FArray4D< typename >::swap(), ObjexxFCL::KeyFArray4D< typename >::swap(), ObjexxFCL::FArray5D< typename >::swap(), ObjexxFCL::KeyFArray5D< typename >::swap(), ObjexxFCL::FArray6D< typename >::swap(), ObjexxFCL::KeyFArray6D< typename >::swap(), and ObjexxFCL::swap_no_notify().
|
inlineoverridevirtual |
Upper Index Set.
Reimplemented from ObjexxFCL::IndexRange.
References legal_dynamic(), ObjexxFCL::Observer::notify(), size_dynamic(), ObjexxFCL::IndexRange::u(), and u_dim_p_.
Referenced by ObjexxFCL::FArray1D< double >::FArray1D(), ObjexxFCL::FArray2D< double >::FArray2D(), ObjexxFCL::FArray3D< typename >::FArray3D(), ObjexxFCL::FArray4D< typename >::FArray4D(), ObjexxFCL::FArray5D< typename >::FArray5D(), ObjexxFCL::FArray6D< typename >::FArray6D(), ObjexxFCL::KeyFArray1D< typename >::KeyFArray1D(), ObjexxFCL::KeyFArray2D< typename >::KeyFArray2D(), ObjexxFCL::KeyFArray3D< typename >::KeyFArray3D(), ObjexxFCL::KeyFArray4D< typename >::KeyFArray4D(), ObjexxFCL::KeyFArray5D< typename >::KeyFArray5D(), ObjexxFCL::KeyFArray6D< typename >::KeyFArray6D(), ObjexxFCL::FArray1D< double >::u(), ObjexxFCL::KeyFArray1D< typename >::u(), ObjexxFCL::FArray1P< typename >::u(), ObjexxFCL::FArray1D< double >::u1(), ObjexxFCL::KeyFArray1D< typename >::u1(), ObjexxFCL::FArray3D< typename >::u1(), ObjexxFCL::KeyFArray3D< typename >::u1(), ObjexxFCL::FArray2D< double >::u1(), ObjexxFCL::FArray4D< typename >::u1(), ObjexxFCL::KeyFArray4D< typename >::u1(), ObjexxFCL::KeyFArray2D< typename >::u1(), ObjexxFCL::FArray5D< typename >::u1(), ObjexxFCL::KeyFArray5D< typename >::u1(), ObjexxFCL::FArray6D< typename >::u1(), ObjexxFCL::KeyFArray6D< typename >::u1(), ObjexxFCL::FArray1P< typename >::u1(), ObjexxFCL::FArray2P< typename >::u1(), ObjexxFCL::FArray3P< typename >::u1(), ObjexxFCL::FArray4P< typename >::u1(), ObjexxFCL::FArray5P< typename >::u1(), ObjexxFCL::FArray6P< typename >::u1(), ObjexxFCL::FArray3D< typename >::u2(), ObjexxFCL::KeyFArray3D< typename >::u2(), ObjexxFCL::FArray2D< double >::u2(), ObjexxFCL::FArray4D< typename >::u2(), ObjexxFCL::KeyFArray4D< typename >::u2(), ObjexxFCL::KeyFArray2D< typename >::u2(), ObjexxFCL::FArray5D< typename >::u2(), ObjexxFCL::KeyFArray5D< typename >::u2(), ObjexxFCL::FArray6D< typename >::u2(), ObjexxFCL::KeyFArray6D< typename >::u2(), ObjexxFCL::FArray2P< typename >::u2(), ObjexxFCL::FArray3P< typename >::u2(), ObjexxFCL::FArray4P< typename >::u2(), ObjexxFCL::FArray5P< typename >::u2(), ObjexxFCL::FArray6P< typename >::u2(), ObjexxFCL::FArray3D< typename >::u3(), ObjexxFCL::KeyFArray3D< typename >::u3(), ObjexxFCL::FArray4D< typename >::u3(), ObjexxFCL::KeyFArray4D< typename >::u3(), ObjexxFCL::FArray5D< typename >::u3(), ObjexxFCL::KeyFArray5D< typename >::u3(), ObjexxFCL::FArray6D< typename >::u3(), ObjexxFCL::KeyFArray6D< typename >::u3(), ObjexxFCL::FArray3P< typename >::u3(), ObjexxFCL::FArray4P< typename >::u3(), ObjexxFCL::FArray5P< typename >::u3(), ObjexxFCL::FArray6P< typename >::u3(), ObjexxFCL::FArray4D< typename >::u4(), ObjexxFCL::KeyFArray4D< typename >::u4(), ObjexxFCL::FArray5D< typename >::u4(), ObjexxFCL::KeyFArray5D< typename >::u4(), ObjexxFCL::FArray6D< typename >::u4(), ObjexxFCL::KeyFArray6D< typename >::u4(), ObjexxFCL::FArray4P< typename >::u4(), ObjexxFCL::FArray5P< typename >::u4(), ObjexxFCL::FArray6P< typename >::u4(), ObjexxFCL::FArray5D< typename >::u5(), ObjexxFCL::KeyFArray5D< typename >::u5(), ObjexxFCL::FArray6D< typename >::u5(), ObjexxFCL::KeyFArray6D< typename >::u5(), ObjexxFCL::FArray5P< typename >::u5(), ObjexxFCL::FArray6P< typename >::u5(), ObjexxFCL::FArray6D< typename >::u6(), ObjexxFCL::KeyFArray6D< typename >::u6(), and ObjexxFCL::FArray6P< typename >::u6().
|
overridevirtual |
Unbounded Upper Index Set.
Reimplemented from ObjexxFCL::IndexRange.
References l_dim_p_, legal_dynamic(), ObjexxFCL::Observer::notify(), size_dynamic(), ObjexxFCL::IndexRange::u(), u_dim_p_, and u_insert_as_observer().
|
inline |
|
inline |
Upper Expression Set.
References legal_dynamic(), ObjexxFCL::Observer::notify(), size_dynamic(), ObjexxFCL::IndexRange::u(), u_dim_p_, u_insert_as_observer(), and ObjexxFCL::Dimension::zvalue().
|
inlineoverrideprivatevirtual |
Upper Dimension Clone.
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::Dimension::clone(), and u_dim_p_.
Referenced by assign(), assign_no_notify(), and operator=().
|
inlineoverridevirtual |
Upper Initialized?
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::Dimension::initialized_, and u_dim_p_.
|
inlineprivate |
Insert as Observer of the Upper Dimension.
References ObjexxFCL::ObserverMulti::insert_observer(), and u_dim_p_.
Referenced by assign(), assign_no_notify(), DynamicIndexRange(), operator=(), u(), and u_no_notify().
|
inline |
Upper Index Set Without Notification.
References legal_dynamic(), size_dynamic(), ObjexxFCL::IndexRange::u(), and u_dim_p_.
Referenced by contain(), contain_nic(), ObjexxFCL::FArray1P< typename >::dimension_proxy(), ObjexxFCL::FArray2P< typename >::dimension_proxy(), ObjexxFCL::FArray3P< typename >::dimension_proxy(), ObjexxFCL::FArray4P< typename >::dimension_proxy(), ObjexxFCL::FArray5P< typename >::dimension_proxy(), ObjexxFCL::FArray6P< typename >::dimension_proxy(), intersect(), and intersect_nic().
DynamicIndexRange & ObjexxFCL::DynamicIndexRange::u_no_notify | ( | Star const & | star | ) |
Unbounded Upper Index Set Without Notification.
References l_dim_p_, legal_dynamic(), size_dynamic(), ObjexxFCL::IndexRange::u(), u_dim_p_, and u_insert_as_observer().
|
inline |
Upper Dimension Set Without Notification.
References legal_dynamic(), ObjexxFCL::Dimension::reference_copy(), size_dynamic(), ObjexxFCL::IndexRange::u(), u_dim_p_, u_insert_as_observer(), and ObjexxFCL::Dimension::zvalue().
|
inline |
Upper Expression Set Without Notification.
References legal_dynamic(), size_dynamic(), ObjexxFCL::IndexRange::u(), u_dim_p_, u_insert_as_observer(), and ObjexxFCL::Dimension::zvalue().
|
inlineoverridevirtual |
Unbounded?
Reimplemented from ObjexxFCL::IndexRange.
References ObjexxFCL::Dimension::initialized_, l_dim_p_, u_dim_p_, and ObjexxFCL::IndexRange::unbounded().
|
inlineoverridevirtual |
Update.
Implements ObjexxFCL::Observer.
References ObjexxFCL::IndexRange::l(), l_dim_p_, legal_dynamic(), size_dynamic(), ObjexxFCL::IndexRange::u(), u_dim_p_, and ObjexxFCL::Dimension::zvalue().
|
friend |
Swap.
|
friend |
Swap.
|
private |
Lower Dimension pointer (0 iff no Dimension)
Referenced by assign(), assign_no_notify(), bounded(), clear(), clear_no_notify(), contain(), contain_nic(), contains(), initialized(), insert_as_observer(), intersect(), intersect_nic(), intersects(), l(), l_dim_clone(), l_initialized(), l_insert_as_observer(), l_no_notify(), legal(), legal_dynamic(), not_unbounded(), operator=(), positive(), remove_as_observer(), size_dynamic(), swap(), swap_no_notify(), u(), u_no_notify(), unbounded(), update(), and ~DynamicIndexRange().
|
private |
Upper Dimension pointer (0 iff no Dimension)
Referenced by assign(), assign_no_notify(), bounded(), clear(), clear_no_notify(), contain(), contain_nic(), contains(), initialized(), insert_as_observer(), intersect(), intersect_nic(), intersects(), legal(), legal_dynamic(), not_unbounded(), operator=(), positive(), remove_as_observer(), size_dynamic(), swap(), swap_no_notify(), u(), u_dim_clone(), u_initialized(), u_insert_as_observer(), u_no_notify(), unbounded(), update(), and ~DynamicIndexRange().