Rosetta 3.3
|
FArray4A: Fortran-Compatible 4D Argument Array. More...
#include <FArray4A.hh>
Public Types | |
typedef Super::Base | Base |
typedef Base::Section | Section |
typedef Super::IR | SIR |
typedef StaticIndexRange | IR |
typedef Base::value_type | value_type |
typedef Base::reference | reference |
typedef Base::const_reference | const_reference |
typedef Base::pointer | pointer |
typedef Base::const_pointer | const_pointer |
typedef Base::size_type | size_type |
typedef Base::difference_type | difference_type |
typedef Base::Value | Value |
typedef Base::Reference | Reference |
typedef Base::ConstReference | ConstReference |
typedef Base::Pointer | Pointer |
typedef Base::ConstPointer | ConstPointer |
typedef Base::Size | Size |
typedef Base::Difference | Difference |
Public Member Functions | |
FArray4A () | |
Default Constructor. | |
FArray4A (FArray4A const &a) | |
Copy Constructor. | |
FArray4A (FArray4A &a) | |
Non-Const Copy Constructor. | |
FArray4A (real_FArray const &a) | |
Real Constructor. | |
FArray4A (real_FArray &a) | |
Non-Const Real Constructor. | |
FArray4A (proxy_FArray const &a) | |
Proxy Constructor. | |
FArray4A (proxy_FArray &a) | |
Non-Const Proxy Constructor. | |
FArray4A (Super const &a) | |
Super Constructor. | |
FArray4A (Super &a) | |
Non-Const Super Constructor. | |
FArray4A (Base const &a) | |
Base Constructor. | |
FArray4A (Base &a) | |
Non-Const Base Constructor. | |
FArray4A (Section const &s) | |
Section Constructor. | |
FArray4A (Section &s) | |
Non-Const Section Constructor. | |
FArray4A (T const &t) | |
Value Constructor. | |
FArray4A (T &t) | |
Non-Const Value Constructor. | |
FArray4A (FArray4A const &a, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a) | |
Copy + IndexRange Constructor. | |
FArray4A (FArray4A &a, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a) | |
Non-Const Copy + IndexRange Constructor. | |
FArray4A (real_FArray const &a, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a) | |
Real + IndexRange Constructor. | |
FArray4A (real_FArray &a, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a) | |
Non-Const Real + IndexRange Constructor. | |
FArray4A (proxy_FArray const &a, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a) | |
Proxy + IndexRange Constructor. | |
FArray4A (proxy_FArray &a, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a) | |
Non-Const Proxy + IndexRange Constructor. | |
FArray4A (Super const &a, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a) | |
Super + IndexRange Constructor. | |
FArray4A (Super &a, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a) | |
Non-Const Super + IndexRange Constructor. | |
FArray4A (Base const &a, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a) | |
Base + IndexRange Constructor. | |
FArray4A (Base &a, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a) | |
Non-Const Base + IndexRange Constructor. | |
FArray4A (Section const &s, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a) | |
Section + IndexRange Constructor. | |
FArray4A (Section &s, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a) | |
Non-Const Section + IndexRange Constructor. | |
FArray4A (T const &t, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a) | |
Value + IndexRange Constructor. | |
FArray4A (T &t, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a) | |
Non-Const Value + IndexRange Constructor. | |
virtual | ~FArray4A () |
Destructor. | |
FArray4A & | operator= (FArray4A const &a) |
Copy Assignment. | |
FArray4A & | operator= (Super const &a) |
Super Assignment. | |
template<typename U > | |
FArray4A & | operator= (FArray4< U > const &a) |
Super Assignment Template. | |
template<typename U > | |
FArray4A & | operator+= (FArray4< U > const &a) |
+= Array Template | |
template<typename U > | |
FArray4A & | operator-= (FArray4< U > const &a) |
-= Array Template | |
FArray4A & | operator= (T const &t) |
= Value | |
FArray4A & | operator+= (T const &t) |
+= Value | |
FArray4A & | operator-= (T const &t) |
-= Value | |
FArray4A & | operator*= (T const &t) |
*= Value | |
FArray4A & | operator/= (T const &t) |
/= Value | |
T const & | operator() (int const i1, int const i2, int const i3, int const i4) const |
array( i1, i2, i3, i4 ) const | |
T & | operator() (int const i1, int const i2, int const i3, int const i4) |
array( i1, i2, i3, i4 ) | |
Section const | a (int const i1, int const i2, int const i3, int const i4) const |
Section Starting at array( i1, i2, i3, i4 ) | |
Section | a (int const i1, int const i2, int const i3, int const i4) |
Non-Const Section Starting at array( i1, i2, i3, i4 ) | |
size_type | index (int const i1, int const i2, int const i3, int const i4) const |
Linear Index. | |
bool | dimensions_initialized () const |
Dimensions Initialized? | |
bool | contains (int const i1, int const i2, int const i3, int const i4) const |
Contains Indexed Element? | |
bool | initializer_active () const |
Initializer Active? | |
IR const & | I1 () const |
IndexRange of Dimension 1. | |
int | l1 () const |
Lower Index of Dimension 1. | |
int | u1 () const |
Upper Index of Dimension 1. | |
IR const & | I2 () const |
IndexRange of Dimension 2. | |
int | l2 () const |
Lower Index of Dimension 2. | |
int | u2 () const |
Upper Index of Dimension 2. | |
IR const & | I3 () const |
IndexRange of Dimension 3. | |
int | l3 () const |
Lower Index of Dimension 3. | |
int | u3 () const |
Upper Index of Dimension 3. | |
IR const & | I4 () const |
IndexRange of Dimension 4. | |
int | l4 () const |
Lower Index of Dimension 4. | |
int | u4 () const |
Upper Index of Dimension 4. | |
size_type | size4 () const |
Size of Dimension 4. | |
FArray4A & | clear () |
Clear. | |
FArray4A const & | dim (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a) const |
Dimension by IndexRanges Even if Const. | |
template<typename U > | |
FArray4A const & | dim (FArray4< U > const &a) const |
Dimension by Array Even if Const. | |
FArray4A & | dimension (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a) |
Dimension by IndexRange. | |
template<typename U > | |
FArray4A & | dimension (FArray4< U > const &a) |
Dimension by Array. | |
FArray4A & | attach (FArray4A const &a) |
Attach to Argument Array. | |
FArray4A & | attach (FArray4A &a) |
Attach to Non-Const Argument Array. | |
FArray4A & | attach (real_FArray const &a) |
Attach to Real Array. | |
FArray4A & | attach (real_FArray &a) |
Attach to Non-Const Real Array. | |
FArray4A & | attach (proxy_FArray const &a) |
Attach to Proxy Array. | |
FArray4A & | attach (proxy_FArray &a) |
Attach to Non-Const Proxy Array. | |
FArray4A & | attach (Super const &a) |
Attach to Super Array. | |
FArray4A & | attach (Super &a) |
Attach to Non-Const Super Array. | |
FArray4A & | attach (Base const &a) |
Attach to Base Array. | |
FArray4A & | attach (Base &a) |
Attach to Non-Const Base Array. | |
FArray4A & | attach (Section const &s) |
Attach to Section. | |
FArray4A & | attach (Section &s) |
Attach to Non-Const Section. | |
FArray4A & | attach (T const &t) |
Attach to Value. | |
FArray4A & | attach (T &t) |
Attach to Non-Const Value. | |
FArray4A & | detach () |
Detach from Source Array. | |
Protected Member Functions | |
void | dimension_assign (SIR const &I1_a, SIR const &I2_a, SIR const &I3_a, SIR const &I4_a) |
Dimension by IndexRanges. |
FArray4A: Fortran-Compatible 4D Argument Array.
typedef Super::Base ObjexxFCL::FArray4A< T >::Base |
Reimplemented from ObjexxFCL::FArray4< T >.
typedef Base::const_pointer ObjexxFCL::FArray4A< T >::const_pointer |
Reimplemented from ObjexxFCL::FArray4< T >.
typedef Base::const_reference ObjexxFCL::FArray4A< T >::const_reference |
Reimplemented from ObjexxFCL::FArray4< T >.
typedef Base::ConstPointer ObjexxFCL::FArray4A< T >::ConstPointer |
Reimplemented from ObjexxFCL::FArray4< T >.
typedef Base::ConstReference ObjexxFCL::FArray4A< T >::ConstReference |
Reimplemented from ObjexxFCL::FArray4< T >.
typedef Base::Difference ObjexxFCL::FArray4A< T >::Difference |
Reimplemented from ObjexxFCL::FArray4< T >.
typedef Base::difference_type ObjexxFCL::FArray4A< T >::difference_type |
Reimplemented from ObjexxFCL::FArray4< T >.
typedef StaticIndexRange ObjexxFCL::FArray4A< T >::IR |
Reimplemented from ObjexxFCL::FArray4< T >.
typedef Base::pointer ObjexxFCL::FArray4A< T >::pointer |
Reimplemented from ObjexxFCL::FArray4< T >.
typedef Base::Pointer ObjexxFCL::FArray4A< T >::Pointer |
Reimplemented from ObjexxFCL::FArray4< T >.
typedef Base::Reference ObjexxFCL::FArray4A< T >::Reference |
Reimplemented from ObjexxFCL::FArray4< T >.
typedef Base::reference ObjexxFCL::FArray4A< T >::reference |
Reimplemented from ObjexxFCL::FArray4< T >.
typedef Base::Section ObjexxFCL::FArray4A< T >::Section |
Reimplemented from ObjexxFCL::FArray4< T >.
typedef Super::IR ObjexxFCL::FArray4A< T >::SIR |
typedef Base::Size ObjexxFCL::FArray4A< T >::Size |
Reimplemented from ObjexxFCL::FArray4< T >.
typedef Base::size_type ObjexxFCL::FArray4A< T >::size_type |
Reimplemented from ObjexxFCL::FArray4< T >.
typedef Base::Value ObjexxFCL::FArray4A< T >::Value |
Reimplemented from ObjexxFCL::FArray4< T >.
typedef Base::value_type ObjexxFCL::FArray4A< T >::value_type |
Reimplemented from ObjexxFCL::FArray4< T >.
ObjexxFCL::FArray4A< T >::FArray4A | ( | ) | [inline] |
Default Constructor.
ObjexxFCL::FArray4A< T >::FArray4A | ( | FArray4A< T > const & | a | ) | [inline] |
Copy Constructor.
References ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, ObjexxFCL::FArray< T >::shift_, and ObjexxFCL::FArray< T >::shift_set().
ObjexxFCL::FArray4A< T >::FArray4A | ( | FArray4A< T > & | a | ) | [inline] |
Non-Const Copy Constructor.
References ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, ObjexxFCL::FArray< T >::shift_, and ObjexxFCL::FArray< T >::shift_set().
ObjexxFCL::FArray4A< T >::FArray4A | ( | real_FArray const & | a | ) | [inline] |
Real Constructor.
References ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, ObjexxFCL::FArray< T >::shift_, and ObjexxFCL::FArray< T >::shift_set().
ObjexxFCL::FArray4A< T >::FArray4A | ( | real_FArray & | a | ) | [inline] |
Non-Const Real Constructor.
References ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, ObjexxFCL::FArray< T >::shift_, and ObjexxFCL::FArray< T >::shift_set().
ObjexxFCL::FArray4A< T >::FArray4A | ( | proxy_FArray const & | a | ) | [inline] |
Proxy Constructor.
References ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, ObjexxFCL::FArray< T >::shift_, and ObjexxFCL::FArray< T >::shift_set().
ObjexxFCL::FArray4A< T >::FArray4A | ( | proxy_FArray & | a | ) | [inline] |
Non-Const Proxy Constructor.
References ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, ObjexxFCL::FArray< T >::shift_, and ObjexxFCL::FArray< T >::shift_set().
ObjexxFCL::FArray4A< T >::FArray4A | ( | Super const & | a | ) | [inline] |
Super Constructor.
References ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, ObjexxFCL::FArray< T >::shift_, and ObjexxFCL::FArray< T >::shift_set().
ObjexxFCL::FArray4A< T >::FArray4A | ( | Super & | a | ) | [inline] |
Non-Const Super Constructor.
References ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, ObjexxFCL::FArray< T >::shift_, and ObjexxFCL::FArray< T >::shift_set().
ObjexxFCL::FArray4A< T >::FArray4A | ( | Base const & | a | ) | [inline] |
Base Constructor.
References ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, and ObjexxFCL::FArray< T >::shift_set().
ObjexxFCL::FArray4A< T >::FArray4A | ( | Base & | a | ) | [inline] |
Non-Const Base Constructor.
References ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, and ObjexxFCL::FArray< T >::shift_set().
ObjexxFCL::FArray4A< T >::FArray4A | ( | Section const & | s | ) | [inline] |
Section Constructor.
References ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, and ObjexxFCL::FArray< T >::shift_set().
ObjexxFCL::FArray4A< T >::FArray4A | ( | Section & | s | ) | [inline] |
Non-Const Section Constructor.
References ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, and ObjexxFCL::FArray< T >::shift_set().
ObjexxFCL::FArray4A< T >::FArray4A | ( | T const & | t | ) | [inline] |
Value Constructor.
References ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, and ObjexxFCL::FArray< T >::shift_set().
ObjexxFCL::FArray4A< T >::FArray4A | ( | T & | t | ) | [inline] |
Non-Const Value Constructor.
References ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, and ObjexxFCL::FArray< T >::shift_set().
ObjexxFCL::FArray4A< T >::FArray4A | ( | FArray4A< T > const & | a, |
IR const & | I1_a, | ||
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a | ||
) | [inline] |
Copy + IndexRange Constructor.
ObjexxFCL::FArray4A< T >::FArray4A | ( | FArray4A< T > & | a, |
IR const & | I1_a, | ||
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a | ||
) | [inline] |
Non-Const Copy + IndexRange Constructor.
ObjexxFCL::FArray4A< T >::FArray4A | ( | real_FArray const & | a, |
IR const & | I1_a, | ||
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a | ||
) | [inline] |
Real + IndexRange Constructor.
ObjexxFCL::FArray4A< T >::FArray4A | ( | real_FArray & | a, |
IR const & | I1_a, | ||
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a | ||
) | [inline] |
Non-Const Real + IndexRange Constructor.
ObjexxFCL::FArray4A< T >::FArray4A | ( | proxy_FArray const & | a, |
IR const & | I1_a, | ||
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a | ||
) | [inline] |
Proxy + IndexRange Constructor.
ObjexxFCL::FArray4A< T >::FArray4A | ( | proxy_FArray & | a, |
IR const & | I1_a, | ||
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a | ||
) | [inline] |
Non-Const Proxy + IndexRange Constructor.
ObjexxFCL::FArray4A< T >::FArray4A | ( | Super const & | a, |
IR const & | I1_a, | ||
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a | ||
) | [inline] |
Super + IndexRange Constructor.
ObjexxFCL::FArray4A< T >::FArray4A | ( | Super & | a, |
IR const & | I1_a, | ||
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a | ||
) | [inline] |
Non-Const Super + IndexRange Constructor.
ObjexxFCL::FArray4A< T >::FArray4A | ( | Base const & | a, |
IR const & | I1_a, | ||
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a | ||
) | [inline] |
Base + IndexRange Constructor.
ObjexxFCL::FArray4A< T >::FArray4A | ( | Base & | a, |
IR const & | I1_a, | ||
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a | ||
) | [inline] |
Non-Const Base + IndexRange Constructor.
ObjexxFCL::FArray4A< T >::FArray4A | ( | Section const & | s, |
IR const & | I1_a, | ||
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a | ||
) | [inline] |
Section + IndexRange Constructor.
ObjexxFCL::FArray4A< T >::FArray4A | ( | Section & | s, |
IR const & | I1_a, | ||
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a | ||
) | [inline] |
Non-Const Section + IndexRange Constructor.
ObjexxFCL::FArray4A< T >::FArray4A | ( | T const & | t, |
IR const & | I1_a, | ||
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a | ||
) | [inline] |
Value + IndexRange Constructor.
ObjexxFCL::FArray4A< T >::FArray4A | ( | T & | t, |
IR const & | I1_a, | ||
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a | ||
) | [inline] |
Non-Const Value + IndexRange Constructor.
virtual ObjexxFCL::FArray4A< T >::~FArray4A | ( | ) | [inline, virtual] |
Destructor.
Section const ObjexxFCL::FArray4A< T >::a | ( | int const | i1, |
int const | i2, | ||
int const | i3, | ||
int const | i4 | ||
) | const [inline] |
Section Starting at array( i1, i2, i3, i4 )
Reimplemented from ObjexxFCL::FArray4< T >.
References ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, ObjexxFCL::IndexRange::contains(), ObjexxFCL::FArray< T >::npos, ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, and ObjexxFCL::FArray< T >::shift_.
Section ObjexxFCL::FArray4A< T >::a | ( | int const | i1, |
int const | i2, | ||
int const | i3, | ||
int const | i4 | ||
) | [inline] |
Non-Const Section Starting at array( i1, i2, i3, i4 )
Reimplemented from ObjexxFCL::FArray4< T >.
References ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, ObjexxFCL::IndexRange::contains(), ObjexxFCL::FArray< T >::npos, proxy_const_assert, ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, and ObjexxFCL::FArray< T >::shift_.
FArray4A& ObjexxFCL::FArray4A< T >::attach | ( | FArray4A< T > const & | a | ) | [inline] |
Attach to Argument Array.
References ObjexxFCL::StaticIndexRange::assign_value_of(), ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, and ObjexxFCL::FArray4< T >::s3_.
FArray4A& ObjexxFCL::FArray4A< T >::attach | ( | FArray4A< T > & | a | ) | [inline] |
Attach to Non-Const Argument Array.
References ObjexxFCL::StaticIndexRange::assign_value_of(), ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, and ObjexxFCL::FArray4< T >::s3_.
FArray4A& ObjexxFCL::FArray4A< T >::attach | ( | real_FArray const & | a | ) | [inline] |
Attach to Real Array.
References ObjexxFCL::StaticIndexRange::assign_value_of(), ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, and ObjexxFCL::FArray4< T >::s3_.
FArray4A& ObjexxFCL::FArray4A< T >::attach | ( | real_FArray & | a | ) | [inline] |
Attach to Non-Const Real Array.
References ObjexxFCL::StaticIndexRange::assign_value_of(), ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, and ObjexxFCL::FArray4< T >::s3_.
FArray4A& ObjexxFCL::FArray4A< T >::attach | ( | Section const & | s | ) | [inline] |
Attach to Section.
References ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, and ObjexxFCL::FArraySection< T >::size().
FArray4A& ObjexxFCL::FArray4A< T >::attach | ( | proxy_FArray const & | a | ) | [inline] |
Attach to Proxy Array.
References ObjexxFCL::StaticIndexRange::assign_value_of(), ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, and ObjexxFCL::FArray4< T >::s3_.
FArray4A& ObjexxFCL::FArray4A< T >::attach | ( | proxy_FArray & | a | ) | [inline] |
Attach to Non-Const Proxy Array.
References ObjexxFCL::StaticIndexRange::assign_value_of(), ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, and ObjexxFCL::FArray4< T >::s3_.
FArray4A& ObjexxFCL::FArray4A< T >::attach | ( | Super const & | a | ) | [inline] |
Attach to Super Array.
References ObjexxFCL::StaticIndexRange::assign_value_of(), ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, and ObjexxFCL::FArray4< T >::s3_.
FArray4A& ObjexxFCL::FArray4A< T >::attach | ( | Super & | a | ) | [inline] |
Attach to Non-Const Super Array.
References ObjexxFCL::StaticIndexRange::assign_value_of(), ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, and ObjexxFCL::FArray4< T >::s3_.
FArray4A& ObjexxFCL::FArray4A< T >::attach | ( | Base const & | a | ) | [inline] |
Attach to Base Array.
References ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, and ObjexxFCL::FArray< T >::size().
FArray4A& ObjexxFCL::FArray4A< T >::attach | ( | Base & | a | ) | [inline] |
Attach to Non-Const Base Array.
References ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, and ObjexxFCL::FArray< T >::size().
FArray4A& ObjexxFCL::FArray4A< T >::attach | ( | Section & | s | ) | [inline] |
Attach to Non-Const Section.
References ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, and ObjexxFCL::FArraySection< T >::size().
FArray4A& ObjexxFCL::FArray4A< T >::attach | ( | T const & | t | ) | [inline] |
Attach to Value.
References ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, and ObjexxFCL::star.
FArray4A& ObjexxFCL::FArray4A< T >::attach | ( | T & | t | ) | [inline] |
Attach to Non-Const Value.
References ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, and ObjexxFCL::star.
FArray4A& ObjexxFCL::FArray4A< T >::clear | ( | ) | [inline, virtual] |
Clear.
Reimplemented from ObjexxFCL::FArray4< T >.
References ObjexxFCL::StaticIndexRange::clear(), and ObjexxFCL::FArray4< T >::clear().
bool ObjexxFCL::FArray4A< T >::contains | ( | int const | i1, |
int const | i2, | ||
int const | i3, | ||
int const | i4 | ||
) | const [inline, virtual] |
Contains Indexed Element?
Reimplemented from ObjexxFCL::FArray4< T >.
References ObjexxFCL::IndexRange::contains().
FArray4A& ObjexxFCL::FArray4A< T >::detach | ( | ) | [inline] |
Detach from Source Array.
Reimplemented from ObjexxFCL::FArray< T >.
References ObjexxFCL::StaticIndexRange::clear(), ObjexxFCL::FArray< T >::detach(), ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, and ObjexxFCL::FArray4< T >::s3_.
FArray4A const& ObjexxFCL::FArray4A< T >::dim | ( | IR const & | I1_a, |
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a | ||
) | const [inline] |
Dimension by IndexRanges Even if Const.
References ObjexxFCL::FArray4A< T >::dimension().
FArray4A const& ObjexxFCL::FArray4A< T >::dim | ( | FArray4< U > const & | a | ) | const [inline] |
Dimension by Array Even if Const.
References ObjexxFCL::FArray4A< T >::dimension().
FArray4A& ObjexxFCL::FArray4A< T >::dimension | ( | IR const & | I1_a, |
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a | ||
) | [inline] |
Dimension by IndexRange.
References ObjexxFCL::StaticIndexRange::assign_value_of().
Referenced by ObjexxFCL::FArray4A< T >::dim(), and ObjexxFCL::FArray4A< T >::operator=().
FArray4A& ObjexxFCL::FArray4A< T >::dimension | ( | FArray4< U > const & | a | ) | [inline] |
void ObjexxFCL::FArray4A< T >::dimension_assign | ( | SIR const & | I1_a, |
SIR const & | I2_a, | ||
SIR const & | I3_a, | ||
SIR const & | I4_a | ||
) | [inline, protected, virtual] |
Dimension by IndexRanges.
Implements ObjexxFCL::FArray4< T >.
References ObjexxFCL::StaticIndexRange::assign_value_of().
bool ObjexxFCL::FArray4A< T >::dimensions_initialized | ( | ) | const [inline, virtual] |
Dimensions Initialized?
Implements ObjexxFCL::FArray< T >.
IR const& ObjexxFCL::FArray4A< T >::I1 | ( | ) | const [inline, virtual] |
IndexRange of Dimension 1.
Implements ObjexxFCL::FArray4< T >.
IR const& ObjexxFCL::FArray4A< T >::I2 | ( | ) | const [inline, virtual] |
IndexRange of Dimension 2.
Implements ObjexxFCL::FArray4< T >.
IR const& ObjexxFCL::FArray4A< T >::I3 | ( | ) | const [inline, virtual] |
IndexRange of Dimension 3.
Implements ObjexxFCL::FArray4< T >.
IR const& ObjexxFCL::FArray4A< T >::I4 | ( | ) | const [inline, virtual] |
IndexRange of Dimension 4.
Implements ObjexxFCL::FArray4< T >.
size_type ObjexxFCL::FArray4A< T >::index | ( | int const | i1, |
int const | i2, | ||
int const | i3, | ||
int const | i4 | ||
) | const [inline] |
Linear Index.
Reimplemented from ObjexxFCL::FArray4< T >.
References ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, and ObjexxFCL::FArray< T >::shift_.
bool ObjexxFCL::FArray4A< T >::initializer_active | ( | ) | const [inline, virtual] |
Initializer Active?
Implements ObjexxFCL::FArray< T >.
int ObjexxFCL::FArray4A< T >::l1 | ( | ) | const [inline, virtual] |
Lower Index of Dimension 1.
Implements ObjexxFCL::FArray4< T >.
References ObjexxFCL::StaticIndexRange::l().
int ObjexxFCL::FArray4A< T >::l2 | ( | ) | const [inline, virtual] |
Lower Index of Dimension 2.
Implements ObjexxFCL::FArray4< T >.
References ObjexxFCL::StaticIndexRange::l().
int ObjexxFCL::FArray4A< T >::l3 | ( | ) | const [inline, virtual] |
Lower Index of Dimension 3.
Implements ObjexxFCL::FArray4< T >.
References ObjexxFCL::StaticIndexRange::l().
int ObjexxFCL::FArray4A< T >::l4 | ( | ) | const [inline, virtual] |
Lower Index of Dimension 4.
Implements ObjexxFCL::FArray4< T >.
References ObjexxFCL::StaticIndexRange::l().
T& ObjexxFCL::FArray4A< T >::operator() | ( | int const | i1, |
int const | i2, | ||
int const | i3, | ||
int const | i4 | ||
) | [inline] |
array( i1, i2, i3, i4 )
Reimplemented from ObjexxFCL::FArray4< T >.
References ObjexxFCL::IndexRange::contains(), proxy_const_assert, ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, and ObjexxFCL::FArray< T >::sarray_.
T const& ObjexxFCL::FArray4A< T >::operator() | ( | int const | i1, |
int const | i2, | ||
int const | i3, | ||
int const | i4 | ||
) | const [inline] |
array( i1, i2, i3, i4 ) const
Reimplemented from ObjexxFCL::FArray4< T >.
References ObjexxFCL::IndexRange::contains(), ObjexxFCL::FArray4< T >::s1_, ObjexxFCL::FArray4< T >::s2_, ObjexxFCL::FArray4< T >::s3_, and ObjexxFCL::FArray< T >::sarray_.
FArray4A& ObjexxFCL::FArray4A< T >::operator*= | ( | T const & | t | ) | [inline] |
*= Value
Reimplemented from ObjexxFCL::FArray4< T >.
References ObjexxFCL::FArray4< T >::operator*=().
FArray4A& ObjexxFCL::FArray4A< T >::operator+= | ( | FArray4< U > const & | a | ) | [inline] |
+= Array Template
Reimplemented from ObjexxFCL::FArray4< T >.
References ObjexxFCL::FArray4< T >::operator+=().
FArray4A& ObjexxFCL::FArray4A< T >::operator+= | ( | T const & | t | ) | [inline] |
+= Value
Reimplemented from ObjexxFCL::FArray4< T >.
References ObjexxFCL::FArray4< T >::operator+=().
FArray4A& ObjexxFCL::FArray4A< T >::operator-= | ( | T const & | t | ) | [inline] |
-= Value
Reimplemented from ObjexxFCL::FArray4< T >.
References ObjexxFCL::FArray4< T >::operator-=().
FArray4A& ObjexxFCL::FArray4A< T >::operator-= | ( | FArray4< U > const & | a | ) | [inline] |
-= Array Template
Reimplemented from ObjexxFCL::FArray4< T >.
References ObjexxFCL::FArray4< T >::operator-=().
FArray4A& ObjexxFCL::FArray4A< T >::operator/= | ( | T const & | t | ) | [inline] |
/= Value
Reimplemented from ObjexxFCL::FArray4< T >.
References ObjexxFCL::FArray4< T >::operator/=().
FArray4A& ObjexxFCL::FArray4A< T >::operator= | ( | Super const & | a | ) | [inline] |
Super Assignment.
References ObjexxFCL::FArray4A< T >::dimension(), ObjexxFCL::FArray4< T >::equal_dimension(), and ObjexxFCL::FArray< T >::operator=().
FArray4A& ObjexxFCL::FArray4A< T >::operator= | ( | FArray4< U > const & | a | ) | [inline] |
Super Assignment Template.
Reimplemented from ObjexxFCL::FArray4< T >.
References ObjexxFCL::FArray4A< T >::dimension(), ObjexxFCL::FArray4< T >::equal_dimension(), and ObjexxFCL::FArray< T >::operator=().
FArray4A& ObjexxFCL::FArray4A< T >::operator= | ( | T const & | t | ) | [inline] |
= Value
Reimplemented from ObjexxFCL::FArray4< T >.
References ObjexxFCL::FArray4< T >::operator=().
FArray4A& ObjexxFCL::FArray4A< T >::operator= | ( | FArray4A< T > const & | a | ) | [inline] |
Copy Assignment.
References ObjexxFCL::FArray4A< T >::dimension(), ObjexxFCL::FArray4< T >::equal_dimension(), and ObjexxFCL::FArray< T >::operator=().
size_type ObjexxFCL::FArray4A< T >::size4 | ( | ) | const [inline, virtual] |
int ObjexxFCL::FArray4A< T >::u1 | ( | ) | const [inline, virtual] |
Upper Index of Dimension 1.
Implements ObjexxFCL::FArray4< T >.
References ObjexxFCL::StaticIndexRange::u().
int ObjexxFCL::FArray4A< T >::u2 | ( | ) | const [inline, virtual] |
Upper Index of Dimension 2.
Implements ObjexxFCL::FArray4< T >.
References ObjexxFCL::StaticIndexRange::u().
int ObjexxFCL::FArray4A< T >::u3 | ( | ) | const [inline, virtual] |
Upper Index of Dimension 3.
Implements ObjexxFCL::FArray4< T >.
References ObjexxFCL::StaticIndexRange::u().
int ObjexxFCL::FArray4A< T >::u4 | ( | ) | const [inline, virtual] |
Upper Index of Dimension 4.
Implements ObjexxFCL::FArray4< T >.
References ObjexxFCL::StaticIndexRange::u().