|
Rosetta
|
FArray1D: Fortran-Compatible 1D Array. More...
#include <FArray1D.hh>

Public Member Functions | |
| FArray1D () | |
| Default Constructor. More... | |
| FArray1D (FArray1D const &a) | |
| Copy Constructor. More... | |
| template<typename U > | |
| FArray1D (FArray1D< U > const &a) | |
| Copy Constructor Template. More... | |
| template<typename U > | |
| FArray1D (FArray1< U > const &a) | |
| Super Constructor Template. More... | |
| FArray1D (IR const &I_a) | |
| IndexRange Constructor. More... | |
| FArray1D (IR const &I_a, T const &t) | |
| IndexRange + Initializer Value Constructor. More... | |
| FArray1D (IR const &I_a, InitializerFunction const &function_a) | |
| IndexRange + Initializer Function Constructor. More... | |
| template<typename U > | |
| FArray1D (FArray1< U > const &a, IR const &I_a) | |
| Super + IndexRange Constructor Template. More... | |
| template<typename U > | |
| FArray1D (FArray1< U > const &a, IR const &I_a, T const &t) | |
| Super + IndexRange + Fill Value Constructor Template. More... | |
| ~FArray1D () override | |
| Destructor. More... | |
| FArray1D & | operator= (FArray1D const &a) |
| Copy Assignment. More... | |
| FArray1D & | operator= (Super const &a) |
| Super Assignment. More... | |
| template<typename U > | |
| FArray1D & | operator= (FArray1< U > const &a) |
| Super Assignment Template. More... | |
| template<typename U > | |
| FArray1D & | operator+= (FArray1< U > const &a) |
| += Array Template More... | |
| template<typename U > | |
| FArray1D & | operator-= (FArray1< U > const &a) |
| -= Array Template More... | |
| FArray1D & | operator= (T const &t) |
| = Value More... | |
| FArray1D & | operator+= (T const &t) |
| += Value More... | |
| FArray1D & | operator-= (T const &t) |
| -= Value More... | |
| FArray1D & | operator*= (T const &t) |
| *= Value More... | |
| FArray1D & | operator/= (T const &t) |
| /= Value More... | |
| T const & | operator() (int const i) const |
| array( i ) const More... | |
| T & | operator() (int const i) |
| array( i ) More... | |
| Section const | a (int const i) const |
| Section Starting at array( i ) More... | |
| size_type | index (int const i) const |
| Linear Index. More... | |
| T const & | operator[] (size_type const i) const |
| array[ i ] const: Linear Subscript More... | |
| T & | operator[] (size_type const i) |
| array[ i ]: Linear Subscript More... | |
| bool | dimensions_initialized () const override |
| Dimensions Initialized? More... | |
| bool | contains (int const i) const override |
| Contains Indexed Element? More... | |
| bool | initializer_active () const override |
| Initializer Active? More... | |
| IR const & | I1 () const override |
| IndexRange. More... | |
| int | l1 () const override |
| Lower Index. More... | |
| int | u1 () const override |
| Upper Index. More... | |
| size_type | size1 () const override |
| Size. More... | |
| IR const & | I () const override |
| IndexRange. More... | |
| int | l () const override |
| Lower Index. More... | |
| int | u () const override |
| Upper Index. More... | |
| FArray1D & | clear () override |
| Clear. More... | |
| FArray1D & | dimension (IR const &I_a) |
| Dimension by IndexRanges. More... | |
| FArray1D & | dimension (IR const &I_a, T const &t) |
| Dimension by IndexRanges + Initializer Value. More... | |
| FArray1D & | dimension (IR const &I_a, InitializerFunction const &function_a) |
| Dimension by IndexRanges + Initializer Function. More... | |
| template<typename U > | |
| FArray1D & | dimension (FArray1< U > const &a) |
| Dimension by Array Template. More... | |
| template<typename U > | |
| FArray1D & | dimension (FArray1< U > const &a, T const &t) |
| Dimension by Array + Initializer Value Template. More... | |
| template<typename U > | |
| FArray1D & | dimension (FArray1< U > const &a, InitializerFunction const &function_a) |
| Dimension by Array + Initializer Function Template. More... | |
| FArray1D & | redimension (IR const &I_a) |
| Data-Preserving Redimension by IndexRanges. More... | |
| FArray1D & | redimension (IR const &I_a, T const &t) |
| Data-Preserving Redimension by IndexRanges + Fill Value. More... | |
| template<typename U > | |
| FArray1D & | redimension (FArray1< U > const &a) |
| Data-Preserving Redimension by Array Template. More... | |
| template<typename U > | |
| FArray1D & | redimension (FArray1< U > const &a, T const &t) |
| Data-Preserving Redimension by Array + Fill Value Template. More... | |
| FArray1D & | initializer (T const &t) |
| Set Initializer Value. More... | |
| FArray1D & | initializer (InitializerFunction const &function_a) |
| Set Initializer Function. More... | |
| FArray1D & | initializer_clear () |
| Clear Initializer. More... | |
| FArray1D & | initialize () |
| Initialize. More... | |
| FArray1D & | swap (FArray1D &v) |
| Swap. More... | |
| void | update () override |
| Update. More... | |
| void | destructed (Subject const &) override |
| Update for Destruction of a Subject. More... | |
| void | shift_set (int const shift_a) |
| Shift Setup. More... | |
Public Member Functions inherited from ObjexxFCL::FArray1< T > | |
| ~FArray1 () override | |
| Destructor. More... | |
| FArray1 & | operator= (FArray1 const &a) |
| Copy Assignment. More... | |
| template<typename U > | |
| FArray1 & | operator= (FArray1< U > const &a) |
| Copy Assignment Template. More... | |
| template<typename U > | |
| FArray1 & | operator+= (FArray1< U > const &a) |
| += Array Template More... | |
| template<typename U > | |
| FArray1 & | operator-= (FArray1< U > const &a) |
| -= Array Template More... | |
| FArray1 & | operator= (T const &t) |
| = Value More... | |
| FArray1 & | operator+= (T const &t) |
| += Value More... | |
| FArray1 & | operator-= (T const &t) |
| -= Value More... | |
| FArray1 & | operator*= (T const &t) |
| *= Value More... | |
| FArray1 & | operator/= (T const &t) |
| /= Value More... | |
| T const & | operator() (int const i) const |
| array( i ) const More... | |
| T & | operator() (int const i) |
| array( i ) More... | |
| Section const | a (int const i) const |
| Const Section Starting at array( i ) More... | |
| Section | a (int const i) |
| Section Starting at array( i ) More... | |
| size_type | index (int const i) const |
| Linear Index. More... | |
| template<typename U > | |
| bool | equal_dimension (FArray1< U > const &a) const |
| Equal Dimension? More... | |
| T | length () const |
| Length. More... | |
| T | length_squared () const |
| Length Squared. More... | |
| FArray1 & | to_default () override |
| Assign Default Value to all Elements. More... | |
| FArray1 & | normalize () |
| Normalize to Unit Length. More... | |
| virtual bool | dimensions_initialized () const=0 |
| Dimensions Initialized? More... | |
Public Member Functions inherited from ObjexxFCL::FArray< T > | |
| virtual | ~FArray () |
| Destructor. More... | |
| FArray & | operator= (T const &t) |
| = Value More... | |
| FArray & | operator+= (T const &t) |
| += Value More... | |
| FArray & | operator-= (T const &t) |
| -= Value More... | |
| FArray & | operator*= (T const &t) |
| *= Value More... | |
| FArray & | operator/= (T const &t) |
| /= Value More... | |
| T const & | operator[] (size_type const i) const |
| array[ i ] const: Linear Subscript More... | |
| T & | operator[] (size_type const i) |
| array[ i ]: Linear Subscript More... | |
| bool | active () const |
| Active? More... | |
| bool | array_size_bounded () const |
| Array Size Bounded? More... | |
| bool | array_size_unbounded () const |
| Array Size Unbounded? More... | |
| bool | size_bounded () const |
| Active Array Size Bounded? More... | |
| bool | size_unbounded () const |
| Active Array Size Unbounded? More... | |
| bool | owner () const |
| Owner? More... | |
| bool | proxy () const |
| Proxy? More... | |
| bool | is_default () const |
| All Elements Default Valued? More... | |
| bool | is_zero () const |
| All Elements Zero? More... | |
| bool | is_uniform () const |
| Uniform Valued? More... | |
| bool | is_uniform (T const &t) const |
| Uniform Valued with Specified Value? More... | |
| size_type | array_size () const |
| Array Size. More... | |
| size_type | size () const |
| Active Array Size. More... | |
| void | zero () |
| Assign Zero to all Elements. More... | |
| void | to_zero () |
| Assign Zero to all Elements. More... | |
Public Member Functions inherited from ObjexxFCL::ObserverMulti | |
| ~ObserverMulti () 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... | |
| Observers const * | observers_p () const |
| Observers Pointer. More... | |
| Observers const & | observers () const |
| Observers. More... | |
| void | notify_destructed () const |
| Notify Observers That This Subject is Being Destructed. 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... | |
Static Public Member Functions | |
| static size_type | size_of (size_type const s1) |
| Array Size Product of Specified Bounded Dimensional Sizes. More... | |
| static size_type | size_of (size_type const s1, size_type const s2) |
| Array Size Product of Specified Bounded Dimensional Sizes. More... | |
| static size_type | size_of (size_type const s1, size_type const s2, size_type const s3) |
| Array Size Product of Specified Bounded Dimensional Sizes. More... | |
| static size_type | size_of (size_type const s1, size_type const s2, size_type const s3, size_type const s4) |
| Array Size Product of Specified Bounded Dimensional Sizes. More... | |
| static size_type | size_of (size_type const s1, size_type const s2, size_type const s3, size_type const s4, size_type const s5) |
| Array Size Product of Specified Bounded Dimensional Sizes. More... | |
| static size_type | size_of (size_type const s1, size_type const s2, size_type const s3, size_type const s4, size_type const s5, size_type const s6) |
| Array Size Product of Specified Bounded Dimensional Sizes. More... | |
| static size_type | size_of (IR const &I1) |
| Array Size Product of Specified Bounded IndexRanges. More... | |
| static size_type | size_of (IR const &I1, IR const &I2) |
| Array Size Product of Specified Bounded IndexRanges. More... | |
| static size_type | size_of (IR const &I1, IR const &I2, IR const &I3) |
| Array Size Product of Specified Bounded IndexRanges. More... | |
| static size_type | size_of (IR const &I1, IR const &I2, IR const &I3, IR const &I4) |
| Array Size Product of Specified Bounded IndexRanges. More... | |
| static size_type | size_of (IR const &I1, IR const &I2, IR const &I3, IR const &I4, IR const &I5) |
| Array Size Product of Specified Bounded IndexRanges. More... | |
| static size_type | size_of (IR const &I1, IR const &I2, IR const &I3, IR const &I4, IR const &I5, IR const &I6) |
| Array Size Product of Specified Bounded IndexRanges. More... | |
Public Attributes | |
| T * | array_ |
| Pointer to data array. More... | |
| size_type | array_size_ |
| Size of data array. More... | |
| T * | sarray_ |
| Shifted pointer to data array. More... | |
| int | shift_ |
| Array shift. More... | |
| size_type | size_ |
| Size of active array. More... | |
Public Attributes inherited from ObjexxFCL::FArray1< T > | |
| T * | array_ |
| Pointer to data array. More... | |
| size_type | array_size_ |
| Size of data array. More... | |
| T * | sarray_ |
| Shifted pointer to data array. More... | |
| int | shift_ |
| Array shift. More... | |
Protected Member Functions | |
| void | dimension_assign (SIR const &I_a) override |
| Dimension by IndexRanges. More... | |
Protected Member Functions inherited from ObjexxFCL::FArray1< T > | |
| FArray1 () | |
| Default Constructor. More... | |
| FArray1 (FArray1 const &a) | |
| Copy Constructor. More... | |
| template<typename U > | |
| FArray1 (FArray1< U > const &a) | |
| Copy Constructor Template. More... | |
| FArray1 (size_type const size_a) | |
| Size Constructor. More... | |
| FArray1 (size_type const size_a, InitializerSentinel const &initialized) | |
| Size + InitializerSentinel Constructor. More... | |
| FArray1 (ProxySentinel const &proxy) | |
| Default Proxy Constructor. More... | |
| FArray1 (FArray1 const &a, ProxySentinel const &proxy) | |
| Copy Proxy Constructor. More... | |
| FArray1 (FArray1 &a, ProxySentinel const &proxy) | |
| Non-Const Copy Proxy Constructor. More... | |
| FArray1 (Base const &a, ProxySentinel const &proxy) | |
| Base Proxy Constructor. More... | |
| FArray1 (Base &a, ProxySentinel const &proxy) | |
| Non-Const Base Proxy Constructor. More... | |
| FArray1 (Section const &s, ProxySentinel const &proxy) | |
| Section Proxy Constructor. More... | |
| FArray1 (Section &s, ProxySentinel const &proxy) | |
| Non-Const Section Proxy Constructor. More... | |
| FArray1 (T const &t, ProxySentinel const &proxy) | |
| Value Proxy Constructor. More... | |
| FArray1 (T &t, ProxySentinel const &proxy) | |
| Non-Const Value Proxy Constructor. More... | |
| void | swap1DB (FArray1 &v) |
| Swap. More... | |
Protected Member Functions inherited from ObjexxFCL::FArray< T > | |
| FArray () | |
| Default Constructor. More... | |
| FArray (FArray const &a) | |
| Copy Constructor. More... | |
| FArray (FArray const &a, T const &v) | |
| Filled Copy Constructor - use the other data from the array, but fill with the given value. More... | |
| template<typename U > | |
| FArray (FArray< U > const &a) | |
| Copy Constructor Template. More... | |
| FArray (size_type const size_a) | |
| Size Constructor. More... | |
| FArray (size_type const size_a, InitializerSentinel const &) | |
| Size + InitializerSentinel Constructor. More... | |
| FArray (ProxySentinel const &) | |
| Default Proxy Constructor. More... | |
| FArray (FArray const &a, ProxySentinel const &) | |
| Array Proxy Constructor. More... | |
| FArray (FArray &a, ProxySentinel const &) | |
| Non-Const Array Proxy Constructor. More... | |
| FArray (Section const &s, ProxySentinel const &) | |
| Section Proxy Constructor. More... | |
| FArray (Section &s, ProxySentinel const &) | |
| Non-Const Section Proxy Constructor. More... | |
| FArray (T const &t, ProxySentinel const &) | |
| Value Proxy Constructor. More... | |
| FArray (T &t, ProxySentinel const &) | |
| Non-Const Value Proxy Constructor. More... | |
| FArray & | operator= (FArray const &a) |
| Copy Assignment. More... | |
| template<typename U > | |
| void | operator= (FArray< U > const &a) |
| Copy Assignment Template. More... | |
| template<typename U > | |
| void | operator+= (FArray< U > const &a) |
| += Array Template More... | |
| template<typename U > | |
| void | operator-= (FArray< U > const &a) |
| -= Array Template More... | |
| void | shift_set (int const shift_a) |
| Shift Setup. More... | |
| void | size_set (size_type const size_a) |
| Active Array Size Setup. More... | |
| FArray & | resize (size_type const size_a) |
| Resize a Real Array. More... | |
| void | attach (FArray const &a) |
| Attach Proxy/Argument Array to Const Array of Same Rank. More... | |
| void | attach (FArray &a) |
| Attach Proxy/Argument Array to Array of Same Rank. More... | |
| void | attach (FArray const &a, int const shift_a) |
| Attach Proxy/Argument Array to Const Array. More... | |
| void | attach (FArray &a, int const shift_a) |
| Attach Proxy/Argument Array to Array. More... | |
| void | attach (Section const &s, int const shift_a) |
| Attach Proxy/Argument Array to Const Section. More... | |
| void | attach (Section &s, int const shift_a) |
| Attach Proxy/Argument Array to Section. More... | |
| void | attach (T const &t, int const shift_a) |
| Attach Proxy/Argument Array to Const Value. More... | |
| void | attach (T &t, int const shift_a) |
| Attach Proxy/Argument Array to Value. More... | |
| void | detach () |
| Detach Proxy/Argument Array. More... | |
| void | update_to (FArray const &a) |
| Update Proxy Array Attachment to Const Array. More... | |
| void | update_to (FArray &a) |
| Update Proxy Array Attachment to Array. More... | |
| void | swapB (FArray &v) |
| Swap. More... | |
Protected Member Functions inherited from ObjexxFCL::ObserverMulti | |
| ObserverMulti () | |
| Default Constructor. More... | |
| ObserverMulti (ObserverMulti const &) | |
| Copy Constructor. More... | |
| ObserverMulti & | operator= (ObserverMulti 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... | |
Private Types | |
| typedef FArray1< T > | Super |
| typedef Super::real_FArray | real_FArray |
| typedef Super::proxy_FArray | proxy_FArray |
| typedef Super::arg_FArray | arg_FArray |
| typedef internal::InitializerSentinel | InitializerSentinel |
Private Member Functions | |
| void | setup_real () |
| Setup for IndexRange Constructor. More... | |
| void | dimension_real () |
| Dimension by Current IndexRanges. More... | |
| void | insert_as_observer () |
| Insert as Observer of the IndexRanges. More... | |
| void | remove_as_observer () |
| Remove as Observer of the IndexRanges. More... | |
Private Attributes | |
| IR | I_ |
| Index range. More... | |
| Initializer | initializer_ |
| Array initializer. More... | |
Friends | |
| template<typename > | |
| class | FArray1D |
| class | FArray1P< T > |
| class | FArray1A< T > |
| template<typename U > | |
| void | swap (FArray1D< U > &a, FArray1D< U > &b) |
| Swap. More... | |
| FArray1D | operator- (Super const &a) |
| -Array More... | |
| FArray1D | operator+ (Super const &a, Super const &b) |
| Array + Array. More... | |
| FArray1D | operator- (Super const &a, Super const &b) |
| Array - Array. More... | |
| FArray1D | operator+ (Super const &a, T const &t) |
| Array + Value. More... | |
| FArray1D | operator+ (T const &t, Super const &a) |
| Value + Array. More... | |
| FArray1D | operator- (Super const &a, T const &t) |
| Array - Value. More... | |
| FArray1D | operator- (T const &t, Super const &a) |
| Value - Array. More... | |
| FArray1D | operator* (Super const &a, T const &t) |
| Array * Value. More... | |
| FArray1D | operator* (T const &t, Super const &a) |
| Value * Array. More... | |
| FArray1D | operator/ (Super const &a, T const &t) |
| Array / Value. More... | |
| template<typename U > | |
| FArray1D< U > | cross_product (FArray1< U > const &a, FArray1< U > const &b) |
| Cross Product of Two 3-Tuple Vectors. More... | |
| template<typename U > | |
| FArray1D | cross (FArray1< U > const &a, FArray1< U > const &b) |
| Cross Product of Two 3-Tuple Vectors. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from ObjexxFCL::FArray1< T > | |
| static size_type const | npos |
| Unbounded "size". More... | |
Static Public Attributes inherited from ObjexxFCL::FArray< T > | |
| static size_type const | npos = static_cast< size_type >( -1 ) |
| Unbounded "size". More... | |
| static size_type const | max_size = npos - static_cast< size_type >( 1 ) |
| Max array size. More... | |
Protected Types inherited from ObjexxFCL::FArray1< T > | |
| typedef internal::InitializerSentinel | InitializerSentinel |
| typedef internal::ProxySentinel | ProxySentinel |
Protected Types inherited from ObjexxFCL::FArray< T > | |
| typedef internal::InitializerSentinel | InitializerSentinel |
| typedef internal::ProxySentinel | ProxySentinel |
Static Protected Member Functions inherited from ObjexxFCL::FArray< T > | |
| static size_type | size_of (size_type const s1) |
| Array Size Product of Specified Bounded Dimensional Sizes. More... | |
| static size_type | size_of (size_type const s1, size_type const s2) |
| Array Size Product of Specified Bounded Dimensional Sizes. More... | |
| static size_type | size_of (size_type const s1, size_type const s2, size_type const s3) |
| Array Size Product of Specified Bounded Dimensional Sizes. More... | |
| static size_type | size_of (size_type const s1, size_type const s2, size_type const s3, size_type const s4) |
| Array Size Product of Specified Bounded Dimensional Sizes. More... | |
| static size_type | size_of (size_type const s1, size_type const s2, size_type const s3, size_type const s4, size_type const s5) |
| Array Size Product of Specified Bounded Dimensional Sizes. More... | |
| static size_type | size_of (size_type const s1, size_type const s2, size_type const s3, size_type const s4, size_type const s5, size_type const s6) |
| Array Size Product of Specified Bounded Dimensional Sizes. More... | |
| static size_type | size_of (IR const &I1) |
| Array Size Product of Specified Bounded IndexRanges. More... | |
| static size_type | size_of (IR const &I1, IR const &I2) |
| Array Size Product of Specified Bounded IndexRanges. More... | |
| static size_type | size_of (IR const &I1, IR const &I2, IR const &I3) |
| Array Size Product of Specified Bounded IndexRanges. More... | |
| static size_type | size_of (IR const &I1, IR const &I2, IR const &I3, IR const &I4) |
| Array Size Product of Specified Bounded IndexRanges. More... | |
| static size_type | size_of (IR const &I1, IR const &I2, IR const &I3, IR const &I4, IR const &I5) |
| Array Size Product of Specified Bounded IndexRanges. More... | |
| static size_type | size_of (IR const &I1, IR const &I2, IR const &I3, IR const &I4, IR const &I5, IR const &I6) |
| Array Size Product of Specified Bounded IndexRanges. More... | |
Protected Attributes inherited from ObjexxFCL::FArray< T > | |
| size_type | array_size_ |
| Size of data array. More... | |
| T * | array_ |
| Pointer to data array. More... | |
| size_type | size_ |
| Size of active array. More... | |
| bool const | owner_ |
| Owner of data array? More... | |
| int | shift_ |
| Array shift. More... | |
| T * | sarray_ |
| Shifted pointer to data array. More... | |
FArray1D: Fortran-Compatible 1D Array.
|
private |
| typedef Super::Base ObjexxFCL::FArray1D< T >::Base |
| typedef Base::const_pointer ObjexxFCL::FArray1D< T >::const_pointer |
| typedef Base::const_reference ObjexxFCL::FArray1D< T >::const_reference |
| typedef Base::ConstPointer ObjexxFCL::FArray1D< T >::ConstPointer |
| typedef Base::ConstReference ObjexxFCL::FArray1D< T >::ConstReference |
| typedef Base::Difference ObjexxFCL::FArray1D< T >::Difference |
| typedef Base::difference_type ObjexxFCL::FArray1D< T >::difference_type |
| typedef FArrayInitializer< T, ObjexxFCL::FArray1D > ObjexxFCL::FArray1D< T >::Initializer |
| typedef Initializer::function_type ObjexxFCL::FArray1D< T >::InitializerFunction |
|
private |
| typedef DynamicIndexRange ObjexxFCL::FArray1D< T >::IR |
| typedef Base::pointer ObjexxFCL::FArray1D< T >::pointer |
| typedef Base::Pointer ObjexxFCL::FArray1D< T >::Pointer |
|
private |
|
private |
| typedef Base::reference ObjexxFCL::FArray1D< T >::reference |
| typedef Base::Reference ObjexxFCL::FArray1D< T >::Reference |
| typedef Base::Section ObjexxFCL::FArray1D< T >::Section |
| typedef Super::IR ObjexxFCL::FArray1D< T >::SIR |
| typedef Base::Size ObjexxFCL::FArray1D< T >::Size |
| typedef Base::size_type ObjexxFCL::FArray1D< T >::size_type |
|
private |
| typedef Base::Value ObjexxFCL::FArray1D< T >::Value |
| typedef Base::value_type ObjexxFCL::FArray1D< T >::value_type |
|
inline |
Default Constructor.
References ObjexxFCL::FArray1D< T >::insert_as_observer().
|
inline |
Copy Constructor.
References ObjexxFCL::FArray1D< T >::insert_as_observer().
|
inlineexplicit |
Copy Constructor Template.
References ObjexxFCL::FArray1D< T >::insert_as_observer().
|
inlineexplicit |
Super Constructor Template.
References ObjexxFCL::FArray1D< T >::insert_as_observer().
|
inlineexplicit |
IndexRange Constructor.
References ObjexxFCL::FArray1D< T >::insert_as_observer(), and ObjexxFCL::FArray1D< T >::setup_real().
|
inline |
IndexRange + Initializer Value Constructor.
References ObjexxFCL::FArray1D< T >::initialize(), ObjexxFCL::FArray1D< T >::insert_as_observer(), and ObjexxFCL::FArray1D< T >::setup_real().
|
inline |
IndexRange + Initializer Function Constructor.
References ObjexxFCL::FArray1D< T >::initialize(), ObjexxFCL::FArray1D< T >::insert_as_observer(), and ObjexxFCL::FArray1D< T >::setup_real().
|
inline |
Super + IndexRange Constructor Template.
References ObjexxFCL::FArray1D< T >::a(), compute_difference::b, ObjexxFCL::FArray1D< T >::dimensions_initialized(), test.T009_Exceptions::e, create_a3b_hbs::i, ObjexxFCL::FArray1D< T >::I_, ObjexxFCL::FArray1D< T >::insert_as_observer(), ObjexxFCL::DynamicIndexRange::l(), max(), min(), ObjexxFCL::FArray1D< T >::operator()(), ObjexxFCL::FArray1D< T >::setup_real(), pyrosetta.distributed.cluster.exceptions::T, and ObjexxFCL::DynamicIndexRange::u().
|
inline |
Super + IndexRange + Fill Value Constructor Template.
References ObjexxFCL::FArray1D< T >::a(), compute_difference::b, ObjexxFCL::FArray1D< T >::dimensions_initialized(), test.T009_Exceptions::e, create_a3b_hbs::i, ObjexxFCL::FArray1D< T >::I_, ObjexxFCL::FArray1D< T >::insert_as_observer(), ObjexxFCL::DynamicIndexRange::l(), max(), min(), ObjexxFCL::FArray1D< T >::operator()(), ObjexxFCL::FArray1D< T >::setup_real(), predPRE::t, pyrosetta.distributed.cluster.exceptions::T, and ObjexxFCL::DynamicIndexRange::u().
|
inlineoverride |
Destructor.
|
inline |
Section Starting at array( i )
References ObjexxFCL::FArray1D< T >::array_size_, ObjexxFCL::DynamicIndexRange::contains(), create_a3b_hbs::i, ObjexxFCL::FArray1D< T >::I_, ObjexxFCL::FArray1D< T >::sarray_, and ObjexxFCL::FArray1D< T >::shift_.
Referenced by ObjexxFCL::FArray1D< T >::dimension(), ObjexxFCL::FArray1D< T >::FArray1D(), ObjexxFCL::FArray1D< T >::operator+=(), ObjexxFCL::FArray1D< T >::operator-=(), ObjexxFCL::FArray1D< T >::operator=(), and ObjexxFCL::FArray1D< T >::redimension().
|
inlineoverridevirtual |
Clear.
Reimplemented from ObjexxFCL::FArray1< T >.
References ObjexxFCL::FArrayInitializer< T, Array >::clear(), ObjexxFCL::FArray1< T >::clear(), ObjexxFCL::DynamicIndexRange::clear_no_notify(), ObjexxFCL::FArray1D< T >::I_, ObjexxFCL::FArray1D< T >::initializer_, and ObjexxFCL::Observer::notify().
Referenced by pyrosetta.bindings.pose.ResidueLabelAccessor::discard().
|
inlineoverridevirtual |
Contains Indexed Element?
Reimplemented from ObjexxFCL::FArray1< T >.
References ObjexxFCL::DynamicIndexRange::contains(), create_a3b_hbs::i, and ObjexxFCL::FArray1D< T >::I_.
|
inlineoverridevirtual |
Update for Destruction of a Subject.
Implements ObjexxFCL::Observer.
|
inline |
Dimension by Array Template.
References ObjexxFCL::FArray1D< T >::a(), ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::FArrayInitializer< T, Array >::clear(), ObjexxFCL::FArray1D< T >::dimension_real(), ObjexxFCL::FArray1D< T >::I_, ObjexxFCL::FArray1D< T >::initializer_, and ObjexxFCL::Observer::notify().
|
inline |
Dimension by Array + Initializer Function Template.
References ObjexxFCL::FArray1D< T >::a(), ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::FArray1D< T >::dimension_real(), ObjexxFCL::FArray1D< T >::I_, ObjexxFCL::FArray1D< T >::initialize(), ObjexxFCL::FArray1D< T >::initializer_, and ObjexxFCL::Observer::notify().
|
inline |
Dimension by Array + Initializer Value Template.
References ObjexxFCL::FArray1D< T >::a(), ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::FArray1D< T >::dimension_real(), ObjexxFCL::FArray1D< T >::I_, ObjexxFCL::FArray1D< T >::initialize(), ObjexxFCL::FArray1D< T >::initializer_, ObjexxFCL::Observer::notify(), and predPRE::t.
|
inline |
Dimension by IndexRanges.
References ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::FArrayInitializer< T, Array >::clear(), ObjexxFCL::FArray1D< T >::dimension_real(), ObjexxFCL::FArray1D< T >::I_, ObjexxFCL::FArray1D< T >::initializer_, and ObjexxFCL::Observer::notify().
Referenced by check_protein_rna_clash(), numeric::model_quality::RmsData::clear_rms(), numeric::fourier::fft(), ObjexxFCL::FArray1D< T >::operator=(), numeric::model_quality::rms_fit(), and setup_rhiju_fold_tree().
|
inline |
Dimension by IndexRanges + Initializer Function.
References ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::FArray1D< T >::dimension_real(), ObjexxFCL::FArray1D< T >::I_, ObjexxFCL::FArray1D< T >::initialize(), ObjexxFCL::FArray1D< T >::initializer_, and ObjexxFCL::Observer::notify().
|
inline |
Dimension by IndexRanges + Initializer Value.
References ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::FArray1D< T >::dimension_real(), ObjexxFCL::FArray1D< T >::I_, ObjexxFCL::FArray1D< T >::initialize(), ObjexxFCL::FArray1D< T >::initializer_, ObjexxFCL::Observer::notify(), and predPRE::t.
|
inlineoverrideprotectedvirtual |
Dimension by IndexRanges.
Implements ObjexxFCL::FArray1< T >.
References ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::FArrayInitializer< T, Array >::clear(), ObjexxFCL::FArray1D< T >::dimension_real(), ObjexxFCL::FArray1D< T >::I_, ObjexxFCL::FArray1D< T >::initializer_, and ObjexxFCL::Observer::notify().
|
inlineprivate |
Dimension by Current IndexRanges.
References ObjexxFCL::FArray< T >::clear(), ObjexxFCL::FArray1D< T >::dimensions_initialized(), ObjexxFCL::FArray1D< T >::I_, ObjexxFCL::IndexRange::lz(), ObjexxFCL::FArray< T >::resize(), ObjexxFCL::FArray1D< T >::shift_set(), and ObjexxFCL::FArray1D< T >::size_of().
Referenced by ObjexxFCL::FArray1D< T >::dimension(), ObjexxFCL::FArray1D< T >::dimension_assign(), and ObjexxFCL::FArray1D< T >::update().
|
inlineoverridevirtual |
Dimensions Initialized?
Implements ObjexxFCL::FArray< T >.
References ObjexxFCL::FArray1D< T >::I_, and ObjexxFCL::DynamicIndexRange::initialized().
Referenced by ObjexxFCL::FArray1D< T >::dimension_real(), ObjexxFCL::FArray1D< T >::FArray1D(), ObjexxFCL::FArray1D< T >::initialize(), and ObjexxFCL::FArray1D< T >::setup_real().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inline |
Linear Index.
References create_a3b_hbs::i, ObjexxFCL::FArray1D< T >::I_, ObjexxFCL::DynamicIndexRange::initialized(), and ObjexxFCL::FArray1D< T >::shift_.
|
inline |
Initialize.
References ObjexxFCL::FArray1D< T >::dimensions_initialized(), ObjexxFCL::FArrayInitializer< T, Array >::function(), ObjexxFCL::FArray1D< T >::initializer_, ObjexxFCL::FArrayInitializer< T, Array >::is_active(), ObjexxFCL::FArrayInitializer< T, Array >::is_function(), ObjexxFCL::FArrayInitializer< T, Array >::is_value(), and ObjexxFCL::FArrayInitializer< T, Array >::value().
Referenced by ObjexxFCL::FArray1D< T >::dimension(), ObjexxFCL::FArray1D< T >::FArray1D(), and ObjexxFCL::FArray1D< T >::update().
|
inline |
Set Initializer Function.
References ObjexxFCL::FArray1D< T >::initializer_.
|
inline |
Set Initializer Value.
References ObjexxFCL::FArray1D< T >::initializer_, and predPRE::t.
|
inlineoverridevirtual |
Initializer Active?
Implements ObjexxFCL::FArray< T >.
References ObjexxFCL::FArray1D< T >::initializer_, and ObjexxFCL::FArrayInitializer< T, Array >::is_active().
|
inline |
Clear Initializer.
References ObjexxFCL::FArrayInitializer< T, Array >::clear(), and ObjexxFCL::FArray1D< T >::initializer_.
|
inlineprivate |
Insert as Observer of the IndexRanges.
References ObjexxFCL::FArray1D< T >::I_, and ObjexxFCL::ObserverSingle::insert_observer().
Referenced by ObjexxFCL::FArray1D< T >::FArray1D().
|
inlineoverridevirtual |
Lower Index.
Implements ObjexxFCL::FArray1< T >.
References ObjexxFCL::FArray1D< T >::I_, and ObjexxFCL::DynamicIndexRange::l().
|
inlineoverridevirtual |
Lower Index.
Implements ObjexxFCL::FArray1< T >.
References ObjexxFCL::FArray1D< T >::I_, and ObjexxFCL::DynamicIndexRange::l().
|
inline |
array( i )
References ObjexxFCL::DynamicIndexRange::contains(), create_a3b_hbs::i, ObjexxFCL::FArray1D< T >::I_, and ObjexxFCL::FArray1D< T >::sarray_.
|
inline |
array( i ) const
References ObjexxFCL::DynamicIndexRange::contains(), create_a3b_hbs::i, ObjexxFCL::FArray1D< T >::I_, and ObjexxFCL::FArray1D< T >::sarray_.
Referenced by ObjexxFCL::FArray1D< T >::FArray1D().
|
inline |
*= Value
References ObjexxFCL::FArray1< T >::operator*=(), and predPRE::t.
|
inline |
+= Array Template
References ObjexxFCL::FArray1D< T >::a(), and ObjexxFCL::FArray1< T >::operator+=().
|
inline |
+= Value
References ObjexxFCL::FArray1< T >::operator+=(), and predPRE::t.
|
inline |
-= Array Template
References ObjexxFCL::FArray1D< T >::a(), and ObjexxFCL::FArray1< T >::operator-=().
|
inline |
-= Value
References ObjexxFCL::FArray1< T >::operator-=(), and predPRE::t.
|
inline |
/= Value
References ObjexxFCL::FArray1< T >::operator/=(), and predPRE::t.
|
inline |
Super Assignment Template.
References ObjexxFCL::FArray1D< T >::a(), ObjexxFCL::FArray1D< T >::dimension(), ObjexxFCL::FArray1< T >::equal_dimension(), and ObjexxFCL::FArray< T >::operator=().
|
inline |
Copy Assignment.
References ObjexxFCL::FArray1D< T >::a(), ObjexxFCL::FArray1D< T >::dimension(), ObjexxFCL::FArray1< T >::equal_dimension(), and ObjexxFCL::FArray< T >::operator=().
|
inline |
Super Assignment.
References ObjexxFCL::FArray1D< T >::a(), ObjexxFCL::FArray1D< T >::dimension(), ObjexxFCL::FArray1< T >::equal_dimension(), and ObjexxFCL::FArray< T >::operator=().
|
inline |
= Value
References ObjexxFCL::FArray1< T >::operator=(), and predPRE::t.
|
inline |
array[ i ]: Linear Subscript
References ObjexxFCL::FArray1D< T >::array_, create_a3b_hbs::i, and ObjexxFCL::FArray1D< T >::size_.
|
inline |
array[ i ] const: Linear Subscript
References ObjexxFCL::FArray1D< T >::array_, create_a3b_hbs::i, and ObjexxFCL::FArray1D< T >::size_.
|
inline |
Data-Preserving Redimension by Array Template.
References ObjexxFCL::FArray1D< T >::a(), and ObjexxFCL::FArray1D< T >::FArray1D.
|
inline |
Data-Preserving Redimension by Array + Fill Value Template.
References ObjexxFCL::FArray1D< T >::a(), ObjexxFCL::FArray1D< T >::FArray1D, and predPRE::t.
|
inline |
Data-Preserving Redimension by IndexRanges.
References ObjexxFCL::FArray1D< T >::FArray1D.
|
inline |
Data-Preserving Redimension by IndexRanges + Fill Value.
References ObjexxFCL::FArray1D< T >::FArray1D, and predPRE::t.
|
inlineprivate |
Remove as Observer of the IndexRanges.
References ObjexxFCL::FArray1D< T >::I_, and ObjexxFCL::ObserverSingle::remove_observer().
|
inlineprivate |
Setup for IndexRange Constructor.
References ObjexxFCL::FArray1D< T >::dimensions_initialized(), ObjexxFCL::FArray1D< T >::I_, ObjexxFCL::IndexRange::lz(), and ObjexxFCL::FArray1D< T >::shift_set().
Referenced by ObjexxFCL::FArray1D< T >::FArray1D().
|
inline |
Shift Setup.
Referenced by ObjexxFCL::FArray1D< T >::dimension_real(), and ObjexxFCL::FArray1D< T >::setup_real().
|
inlineoverridevirtual |
Size.
Implements ObjexxFCL::FArray1< T >.
References ObjexxFCL::FArray1D< T >::I_, and ObjexxFCL::IndexRange::size().
|
inlinestatic |
Array Size Product of Specified Bounded IndexRanges.
|
inlinestatic |
Array Size Product of Specified Bounded IndexRanges.
|
inlinestatic |
Array Size Product of Specified Bounded IndexRanges.
|
inlinestatic |
Array Size Product of Specified Bounded IndexRanges.
|
inlinestatic |
Array Size Product of Specified Bounded IndexRanges.
|
inlinestatic |
Array Size Product of Specified Bounded IndexRanges.
|
inlinestatic |
Array Size Product of Specified Bounded Dimensional Sizes.
Referenced by ObjexxFCL::FArray1D< T >::dimension_real().
|
inlinestatic |
Array Size Product of Specified Bounded Dimensional Sizes.
|
inlinestatic |
Array Size Product of Specified Bounded Dimensional Sizes.
|
inlinestatic |
Array Size Product of Specified Bounded Dimensional Sizes.
|
inlinestatic |
Array Size Product of Specified Bounded Dimensional Sizes.
|
inlinestatic |
Array Size Product of Specified Bounded Dimensional Sizes.
|
inline |
|
inlineoverridevirtual |
Upper Index.
Implements ObjexxFCL::FArray1< T >.
References ObjexxFCL::FArray1D< T >::I_, and ObjexxFCL::DynamicIndexRange::u().
|
inlineoverridevirtual |
Upper Index.
Implements ObjexxFCL::FArray1< T >.
References ObjexxFCL::FArray1D< T >::I_, and ObjexxFCL::DynamicIndexRange::u().
|
inlineoverridevirtual |
Update.
Implements ObjexxFCL::Observer.
References ObjexxFCL::FArray1D< T >::dimension_real(), and ObjexxFCL::FArray1D< T >::initialize().
|
friend |
Cross Product of Two 3-Tuple Vectors.
|
friend |
Cross Product of Two 3-Tuple Vectors.
Referenced by ObjexxFCL::FArray1D< T >::redimension().
|
friend |
Swap.
| T* ObjexxFCL::FArray< T >::array_ |
Pointer to data array.
Referenced by ObjexxFCL::FArray1D< T >::operator[]().
| size_type ObjexxFCL::FArray< T >::array_size_ |
Size of data array.
Referenced by ObjexxFCL::FArray1D< T >::a().
|
private |
Index range.
Referenced by ObjexxFCL::FArray1D< T >::a(), ObjexxFCL::FArray1D< T >::clear(), ObjexxFCL::FArray1D< T >::contains(), ObjexxFCL::FArray1D< T >::dimension(), ObjexxFCL::FArray1D< T >::dimension_assign(), ObjexxFCL::FArray1D< T >::dimension_real(), ObjexxFCL::FArray1D< T >::dimensions_initialized(), ObjexxFCL::FArray1D< T >::FArray1D(), ObjexxFCL::FArray1D< T >::I(), ObjexxFCL::FArray1D< T >::I1(), ObjexxFCL::FArray1D< T >::index(), ObjexxFCL::FArray1D< T >::insert_as_observer(), ObjexxFCL::FArray1D< T >::l(), ObjexxFCL::FArray1D< T >::l1(), ObjexxFCL::FArray1D< T >::operator()(), ObjexxFCL::FArray1D< T >::remove_as_observer(), ObjexxFCL::FArray1D< T >::setup_real(), ObjexxFCL::FArray1D< T >::size1(), ObjexxFCL::FArray1D< T >::swap(), ObjexxFCL::FArray1D< T >::u(), and ObjexxFCL::FArray1D< T >::u1().
|
private |
Array initializer.
Referenced by ObjexxFCL::FArray1D< T >::clear(), ObjexxFCL::FArray1D< T >::dimension(), ObjexxFCL::FArray1D< T >::dimension_assign(), ObjexxFCL::FArray1D< T >::initialize(), ObjexxFCL::FArray1D< T >::initializer(), ObjexxFCL::FArray1D< T >::initializer_active(), ObjexxFCL::FArray1D< T >::initializer_clear(), and ObjexxFCL::FArray1D< T >::swap().
| T* ObjexxFCL::FArray< T >::sarray_ |
Shifted pointer to data array.
Referenced by ObjexxFCL::FArray1D< T >::a(), and ObjexxFCL::FArray1D< T >::operator()().
| int ObjexxFCL::FArray< T >::shift_ |
Array shift.
Referenced by ObjexxFCL::FArray1D< T >::a(), and ObjexxFCL::FArray1D< T >::index().
| size_type ObjexxFCL::FArray< T >::size_ |
Size of active array.
Referenced by ObjexxFCL::FArray1D< T >::operator[]().