![]() |
Rosetta
2021.16
|
DynamicIndexRange: Dynamic Index Range. More...
#include <DynamicIndexRange.hh>

Public Types | |
| typedef DimensionExpression | Expression |
Public Types inherited from ObjexxFCL::IndexRange | |
| 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... | |
Public Member Functions inherited from ObjexxFCL::IndexRange | |
| 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... | |
Public Member Functions inherited from ObjexxFCL::ObserverSingle | |
| ~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... | |
Public Member Functions inherited from ObjexxFCL::Observer | |
| 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 Public Attributes inherited from ObjexxFCL::IndexRange | |
| 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 ) ) |
Protected Member Functions inherited from ObjexxFCL::IndexRange | |
| 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... | |
Protected Member Functions inherited from ObjexxFCL::ObserverSingle | |
| ObserverSingle () | |
| Default Constructor. More... | |
| ObserverSingle (ObserverSingle const &) | |
| Copy Constructor. More... | |
| ObserverSingle & | operator= (ObserverSingle const &) |
| Copy Assignment. More... | |
Protected Member Functions inherited from ObjexxFCL::Observer | |
| 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::KeyFArray2D< typename >::a(), ObjexxFCL::FArray5D< typename >::a(), ObjexxFCL::KeyFArray5D< typename >::a(), ObjexxFCL::FArray2D< double >::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::KeyFArray4D< typename >::contains(), ObjexxFCL::KeyFArray2D< typename >::contains(), ObjexxFCL::FArray2D< double >::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::KeyFArray5D< typename >::operator()(), ObjexxFCL::FArray5D< typename >::operator()(), ObjexxFCL::FArray2D< double >::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::KeyFArray2D< typename >::dimensions_initialized(), ObjexxFCL::FArray5D< typename >::dimensions_initialized(), ObjexxFCL::FArray2D< double >::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::KeyFArray2D< typename >::index(), ObjexxFCL::FArray5D< typename >::index(), ObjexxFCL::KeyFArray5D< typename >::index(), ObjexxFCL::FArray2D< double >::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::KeyFArray4D< typename >::l1(), ObjexxFCL::KeyFArray2D< typename >::l1(), ObjexxFCL::FArray2D< double >::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::FArray4D< typename >::l2(), ObjexxFCL::KeyFArray4D< typename >::l2(), ObjexxFCL::KeyFArray2D< typename >::l2(), ObjexxFCL::FArray2D< double >::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::FArray4D< typename >::u1(), ObjexxFCL::KeyFArray4D< typename >::u1(), ObjexxFCL::KeyFArray2D< typename >::u1(), ObjexxFCL::FArray2D< double >::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::FArray4D< typename >::u2(), ObjexxFCL::KeyFArray4D< typename >::u2(), ObjexxFCL::FArray2D< double >::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().
1.8.7