Rosetta 3.3
|
KeyFArray6D: Key-Access Fortran-Compatible 6D Array. More...
#include <KeyFArray6D.hh>
Public Types | |
typedef Super::Base | Base |
typedef Base::Section | Section |
typedef Super::IR | SIR |
typedef DynamicIndexRange | 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 |
typedef FArrayInitializer< T, ObjexxFCL::KeyFArray6D > | Initializer |
typedef Initializer::function_type | InitializerFunction |
Public Member Functions | |
KeyFArray6D () | |
Default Constructor. | |
KeyFArray6D (KeyFArray6D const &a) | |
Copy Constructor. | |
template<typename U > | |
KeyFArray6D (KeyFArray6D< U > const &a) | |
Copy Constructor Template. | |
template<typename U > | |
KeyFArray6D (FArray6< U > const &a) | |
Super Constructor Template. | |
KeyFArray6D (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a, IR const &I6_a) | |
IndexRange Constructor. | |
KeyFArray6D (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a, IR const &I6_a, T const &t) | |
IndexRange + Initializer Value Constructor. | |
KeyFArray6D (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a, IR const &I6_a, InitializerFunction const &function_a) | |
IndexRange + Initializer Function Constructor. | |
template<typename U > | |
KeyFArray6D (FArray6< U > const &a, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a, IR const &I6_a) | |
Super + IndexRange Constructor Template. | |
template<typename U > | |
KeyFArray6D (FArray6< U > const &a, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a, IR const &I6_a, T const &t) | |
Super + IndexRange + Fill Value Constructor Template. | |
virtual | ~KeyFArray6D () |
Destructor. | |
KeyFArray6D & | operator= (KeyFArray6D const &a) |
Copy Assignment. | |
KeyFArray6D & | operator= (Super const &a) |
Super Assignment. | |
template<typename U > | |
KeyFArray6D & | operator= (FArray6< U > const &a) |
Super Assignment Template. | |
template<typename U > | |
KeyFArray6D & | operator+= (FArray6< U > const &a) |
+= Array Template | |
template<typename U > | |
KeyFArray6D & | operator-= (FArray6< U > const &a) |
-= Array Template | |
KeyFArray6D & | operator= (T const &t) |
= Value | |
KeyFArray6D & | operator+= (T const &t) |
+= Value | |
KeyFArray6D & | operator-= (T const &t) |
-= Value | |
KeyFArray6D & | operator*= (T const &t) |
*= Value | |
KeyFArray6D & | operator/= (T const &t) |
/= Value | |
template<typename K1 , typename K2 , typename K3 , typename K4 , typename K5 , typename K6 > | |
T const & | operator() (K1 const &i1, K2 const &i2, K3 const &i3, K4 const &i4, K5 const &i5, K6 const &i6) const |
array( i1, i2, i3, i4, i5, i6 ) const | |
template<typename K1 , typename K2 , typename K3 , typename K4 , typename K5 , typename K6 > | |
T & | operator() (K1 const &i1, K2 const &i2, K3 const &i3, K4 const &i4, K5 const &i5, K6 const &i6) |
array( i1, i2, i3, i4, i5, i6 ) | |
template<typename K1 , typename K2 , typename K3 , typename K4 , typename K5 , typename K6 > | |
Section const | a (K1 const &i1, K2 const &i2, K3 const &i3, K4 const &i4, K5 const &i5, K6 const &i6) const |
Section Starting at array( i1, i2, i3, i4, i5, i6 ) | |
template<typename K1 , typename K2 , typename K3 , typename K4 , typename K5 , typename K6 > | |
size_type | index (K1 const &i1, K2 const &i2, K3 const &i3, K4 const &i4, K5 const &i5, K6 const &i6) const |
Linear Index. | |
T const & | operator[] (size_type const i) const |
array[ i ] const: Linear Subscript | |
T & | operator[] (size_type const i) |
array[ i ]: Linear Subscript | |
bool | dimensions_initialized () const |
Dimensions Initialized? | |
template<typename K1 , typename K2 , typename K3 , typename K4 , typename K5 , typename K6 > | |
bool | contains (K1 const &i1, K2 const &i2, K3 const &i3, K4 const &i4, K5 const &i5, K6 const &i6) 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. | |
IR const & | I5 () const |
IndexRange of Dimension 5. | |
int | l5 () const |
Lower Index of Dimension 5. | |
int | u5 () const |
Upper Index of Dimension 5. | |
IR const & | I6 () const |
IndexRange of Dimension 6. | |
int | l6 () const |
Lower Index of Dimension 6. | |
int | u6 () const |
Upper Index of Dimension 6. | |
size_type | size6 () const |
Size of Dimension 6. | |
KeyFArray6D & | clear () |
Clear. | |
KeyFArray6D & | dimension (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a, IR const &I6_a) |
Dimension by IndexRange. | |
KeyFArray6D & | dimension (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a, IR const &I6_a, T const &t) |
Dimension by IndexRange + Initializer Value. | |
KeyFArray6D & | dimension (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a, IR const &I6_a, InitializerFunction const &function_a) |
Dimension by IndexRange + Initializer Function. | |
template<typename U > | |
KeyFArray6D & | dimension (FArray6< U > const &a) |
Dimension by Array Template. | |
template<typename U > | |
KeyFArray6D & | dimension (FArray6< U > const &a, T const &t) |
Dimension by Array + Initializer Value Template. | |
template<typename U > | |
KeyFArray6D & | dimension (FArray6< U > const &a, InitializerFunction const &function_a) |
Dimension by Array + Initializer Function Template. | |
KeyFArray6D & | redimension (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a, IR const &I6_a) |
Data-Preserving Redimension by IndexRange. | |
KeyFArray6D & | redimension (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a, IR const &I6_a, T const &t) |
Data-Preserving Redimension by IndexRange + Fill Value. | |
template<typename U > | |
KeyFArray6D & | redimension (FArray6< U > const &a) |
Data-Preserving Redimension by Array Template. | |
template<typename U > | |
KeyFArray6D & | redimension (FArray6< U > const &a, T const &t) |
Data-Preserving Redimension by Array + Fill Value Template. | |
KeyFArray6D & | initializer (T const &t) |
Set Initializer Value. | |
KeyFArray6D & | initializer (InitializerFunction const &function_a) |
Set Initializer Function. | |
KeyFArray6D & | initializer_clear () |
Clear Initializer. | |
KeyFArray6D & | initialize () |
Initialize. | |
KeyFArray6D & | swap (KeyFArray6D &v) |
Swap. | |
void | update () |
Update. | |
void | destructed (Subject const &) |
Update for Destruction of a Subject. | |
Protected Member Functions | |
void | dimension_assign (SIR const &I1_a, SIR const &I2_a, SIR const &I3_a, SIR const &I4_a, SIR const &I5_a, SIR const &I6_a) |
Dimension by IndexRanges. | |
Friends | |
class | KeyFArray6D |
class | FArray6D< T > |
class | FArray6P< T > |
class | FArray6A< T > |
void | swap (KeyFArray6D &a, KeyFArray6D &b) |
Swap. | |
KeyFArray6D | operator- (KeyFArray6D const &a) |
-Array | |
KeyFArray6D | operator+ (KeyFArray6D const &a, KeyFArray6D const &b) |
Array + Array. | |
KeyFArray6D | operator- (KeyFArray6D const &a, KeyFArray6D const &b) |
Array - Array. | |
KeyFArray6D | operator+ (KeyFArray6D const &a, T const &t) |
Array + Value. | |
KeyFArray6D | operator+ (T const &t, KeyFArray6D const &a) |
Value + Array. | |
KeyFArray6D | operator- (KeyFArray6D const &a, T const &t) |
Array - Value. | |
KeyFArray6D | operator- (T const &t, KeyFArray6D const &a) |
Value - Array. | |
KeyFArray6D | operator* (KeyFArray6D const &a, T const &t) |
Array * Value. | |
KeyFArray6D | operator* (T const &t, KeyFArray6D const &a) |
Value * Array. | |
KeyFArray6D | operator/ (KeyFArray6D const &a, T const &t) |
Array / Value. |
KeyFArray6D: Key-Access Fortran-Compatible 6D Array.
typedef Super::Base ObjexxFCL::KeyFArray6D< T >::Base |
Reimplemented from ObjexxFCL::FArray6< T >.
typedef Base::const_pointer ObjexxFCL::KeyFArray6D< T >::const_pointer |
Reimplemented from ObjexxFCL::FArray6< T >.
typedef Base::const_reference ObjexxFCL::KeyFArray6D< T >::const_reference |
Reimplemented from ObjexxFCL::FArray6< T >.
typedef Base::ConstPointer ObjexxFCL::KeyFArray6D< T >::ConstPointer |
Reimplemented from ObjexxFCL::FArray6< T >.
typedef Base::ConstReference ObjexxFCL::KeyFArray6D< T >::ConstReference |
Reimplemented from ObjexxFCL::FArray6< T >.
typedef Base::Difference ObjexxFCL::KeyFArray6D< T >::Difference |
Reimplemented from ObjexxFCL::FArray6< T >.
typedef Base::difference_type ObjexxFCL::KeyFArray6D< T >::difference_type |
Reimplemented from ObjexxFCL::FArray6< T >.
typedef FArrayInitializer< T, ObjexxFCL::KeyFArray6D > ObjexxFCL::KeyFArray6D< T >::Initializer |
typedef Initializer::function_type ObjexxFCL::KeyFArray6D< T >::InitializerFunction |
typedef DynamicIndexRange ObjexxFCL::KeyFArray6D< T >::IR |
Reimplemented from ObjexxFCL::FArray6< T >.
typedef Base::pointer ObjexxFCL::KeyFArray6D< T >::pointer |
Reimplemented from ObjexxFCL::FArray6< T >.
typedef Base::Pointer ObjexxFCL::KeyFArray6D< T >::Pointer |
Reimplemented from ObjexxFCL::FArray6< T >.
typedef Base::Reference ObjexxFCL::KeyFArray6D< T >::Reference |
Reimplemented from ObjexxFCL::FArray6< T >.
typedef Base::reference ObjexxFCL::KeyFArray6D< T >::reference |
Reimplemented from ObjexxFCL::FArray6< T >.
typedef Base::Section ObjexxFCL::KeyFArray6D< T >::Section |
Reimplemented from ObjexxFCL::FArray6< T >.
typedef Super::IR ObjexxFCL::KeyFArray6D< T >::SIR |
typedef Base::Size ObjexxFCL::KeyFArray6D< T >::Size |
Reimplemented from ObjexxFCL::FArray6< T >.
typedef Base::size_type ObjexxFCL::KeyFArray6D< T >::size_type |
Reimplemented from ObjexxFCL::FArray6< T >.
typedef Base::Value ObjexxFCL::KeyFArray6D< T >::Value |
Reimplemented from ObjexxFCL::FArray6< T >.
typedef Base::value_type ObjexxFCL::KeyFArray6D< T >::value_type |
Reimplemented from ObjexxFCL::FArray6< T >.
ObjexxFCL::KeyFArray6D< T >::KeyFArray6D | ( | ) | [inline] |
Default Constructor.
Referenced by ObjexxFCL::KeyFArray6D< T >::redimension().
ObjexxFCL::KeyFArray6D< T >::KeyFArray6D | ( | KeyFArray6D< T > const & | a | ) | [inline] |
Copy Constructor.
ObjexxFCL::KeyFArray6D< T >::KeyFArray6D | ( | KeyFArray6D< U > const & | a | ) | [inline, explicit] |
Copy Constructor Template.
ObjexxFCL::KeyFArray6D< T >::KeyFArray6D | ( | FArray6< U > const & | a | ) | [inline, explicit] |
Super Constructor Template.
ObjexxFCL::KeyFArray6D< T >::KeyFArray6D | ( | IR const & | I1_a, |
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a, | ||
IR const & | I5_a, | ||
IR const & | I6_a | ||
) | [inline] |
IndexRange Constructor.
ObjexxFCL::KeyFArray6D< T >::KeyFArray6D | ( | IR const & | I1_a, |
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a, | ||
IR const & | I5_a, | ||
IR const & | I6_a, | ||
T const & | t | ||
) | [inline] |
IndexRange + Initializer Value Constructor.
References ObjexxFCL::KeyFArray6D< T >::initialize().
ObjexxFCL::KeyFArray6D< T >::KeyFArray6D | ( | IR const & | I1_a, |
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a, | ||
IR const & | I5_a, | ||
IR const & | I6_a, | ||
InitializerFunction const & | function_a | ||
) | [inline] |
IndexRange + Initializer Function Constructor.
References ObjexxFCL::KeyFArray6D< T >::initialize().
ObjexxFCL::KeyFArray6D< T >::KeyFArray6D | ( | FArray6< U > const & | a, |
IR const & | I1_a, | ||
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a, | ||
IR const & | I5_a, | ||
IR const & | I6_a | ||
) | [inline] |
Super + IndexRange Constructor Template.
References ObjexxFCL::KeyFArray6D< T >::a(), ObjexxFCL::FArray< T >::dimensions_initialized(), ObjexxFCL::KeyFArray6D< T >::dimensions_initialized(), ObjexxFCL::DynamicIndexRange::l(), ObjexxFCL::FArray6< T >::l1(), ObjexxFCL::FArray6< T >::l2(), ObjexxFCL::FArray6< T >::l3(), ObjexxFCL::FArray6< T >::l4(), ObjexxFCL::FArray6< T >::l5(), ObjexxFCL::FArray6< T >::l6(), numeric::max(), basic::options::OptionKeys::ddg::min, ObjexxFCL::KeyFArray6D< T >::operator()(), basic::T(), ObjexxFCL::DynamicIndexRange::u(), ObjexxFCL::FArray6< T >::u1(), ObjexxFCL::FArray6< T >::u2(), ObjexxFCL::FArray6< T >::u3(), ObjexxFCL::FArray6< T >::u4(), ObjexxFCL::FArray6< T >::u5(), and ObjexxFCL::FArray6< T >::u6().
ObjexxFCL::KeyFArray6D< T >::KeyFArray6D | ( | FArray6< U > const & | a, |
IR const & | I1_a, | ||
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a, | ||
IR const & | I5_a, | ||
IR const & | I6_a, | ||
T const & | t | ||
) | [inline] |
Super + IndexRange + Fill Value Constructor Template.
References ObjexxFCL::KeyFArray6D< T >::a(), ObjexxFCL::FArray< T >::dimensions_initialized(), ObjexxFCL::KeyFArray6D< T >::dimensions_initialized(), ObjexxFCL::DynamicIndexRange::l(), ObjexxFCL::FArray6< T >::l1(), ObjexxFCL::FArray6< T >::l2(), ObjexxFCL::FArray6< T >::l3(), ObjexxFCL::FArray6< T >::l4(), ObjexxFCL::FArray6< T >::l5(), ObjexxFCL::FArray6< T >::l6(), numeric::max(), basic::options::OptionKeys::ddg::min, ObjexxFCL::KeyFArray6D< T >::operator()(), basic::T(), sd::t, ObjexxFCL::DynamicIndexRange::u(), ObjexxFCL::FArray6< T >::u1(), ObjexxFCL::FArray6< T >::u2(), ObjexxFCL::FArray6< T >::u3(), ObjexxFCL::FArray6< T >::u4(), ObjexxFCL::FArray6< T >::u5(), and ObjexxFCL::FArray6< T >::u6().
virtual ObjexxFCL::KeyFArray6D< T >::~KeyFArray6D | ( | ) | [inline, virtual] |
Destructor.
Section const ObjexxFCL::KeyFArray6D< T >::a | ( | K1 const & | i1, |
K2 const & | i2, | ||
K3 const & | i3, | ||
K4 const & | i4, | ||
K5 const & | i5, | ||
K6 const & | i6 | ||
) | const [inline] |
Section Starting at array( i1, i2, i3, i4, i5, i6 )
References ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, ObjexxFCL::DynamicIndexRange::contains(), ObjexxFCL::FArray6< T >::s1_, ObjexxFCL::FArray6< T >::s2_, ObjexxFCL::FArray6< T >::s3_, ObjexxFCL::FArray6< T >::s4_, ObjexxFCL::FArray6< T >::s5_, and ObjexxFCL::FArray< T >::shift_.
Referenced by ObjexxFCL::KeyFArray6D< T >::KeyFArray6D().
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::clear | ( | ) | [inline, virtual] |
Clear.
Reimplemented from ObjexxFCL::FArray6< T >.
References ObjexxFCL::FArrayInitializer< T, Array >::clear(), ObjexxFCL::FArray6< T >::clear(), ObjexxFCL::DynamicIndexRange::clear_no_notify(), and ObjexxFCL::Observer::notify().
bool ObjexxFCL::KeyFArray6D< T >::contains | ( | K1 const & | i1, |
K2 const & | i2, | ||
K3 const & | i3, | ||
K4 const & | i4, | ||
K5 const & | i5, | ||
K6 const & | i6 | ||
) | const [inline] |
Contains Indexed Element?
References ObjexxFCL::DynamicIndexRange::contains().
void ObjexxFCL::KeyFArray6D< T >::destructed | ( | Subject const & | ) | [inline, virtual] |
Update for Destruction of a Subject.
Implements ObjexxFCL::Observer.
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::dimension | ( | IR const & | I1_a, |
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a, | ||
IR const & | I5_a, | ||
IR const & | I6_a | ||
) | [inline] |
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::dimension | ( | IR const & | I1_a, |
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a, | ||
IR const & | I5_a, | ||
IR const & | I6_a, | ||
T const & | t | ||
) | [inline] |
Dimension by IndexRange + Initializer Value.
References ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::KeyFArray6D< T >::initialize(), ObjexxFCL::Observer::notify(), and sd::t.
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::dimension | ( | IR const & | I1_a, |
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a, | ||
IR const & | I5_a, | ||
IR const & | I6_a, | ||
InitializerFunction const & | function_a | ||
) | [inline] |
Dimension by IndexRange + Initializer Function.
References ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::KeyFArray6D< T >::initialize(), and ObjexxFCL::Observer::notify().
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::dimension | ( | FArray6< U > const & | a | ) | [inline] |
Dimension by Array Template.
References ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::FArrayInitializer< T, Array >::clear(), ObjexxFCL::FArray6< T >::I1(), ObjexxFCL::FArray6< T >::I2(), ObjexxFCL::FArray6< T >::I3(), ObjexxFCL::FArray6< T >::I4(), ObjexxFCL::FArray6< T >::I5(), ObjexxFCL::FArray6< T >::I6(), and ObjexxFCL::Observer::notify().
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::dimension | ( | FArray6< U > const & | a, |
T const & | t | ||
) | [inline] |
Dimension by Array + Initializer Value Template.
References ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::FArray6< T >::I1(), ObjexxFCL::FArray6< T >::I2(), ObjexxFCL::FArray6< T >::I3(), ObjexxFCL::FArray6< T >::I4(), ObjexxFCL::FArray6< T >::I5(), ObjexxFCL::FArray6< T >::I6(), ObjexxFCL::KeyFArray6D< T >::initialize(), ObjexxFCL::Observer::notify(), and sd::t.
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::dimension | ( | FArray6< U > const & | a, |
InitializerFunction const & | function_a | ||
) | [inline] |
Dimension by Array + Initializer Function Template.
References ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::FArray6< T >::I1(), ObjexxFCL::FArray6< T >::I2(), ObjexxFCL::FArray6< T >::I3(), ObjexxFCL::FArray6< T >::I4(), ObjexxFCL::FArray6< T >::I5(), ObjexxFCL::FArray6< T >::I6(), ObjexxFCL::KeyFArray6D< T >::initialize(), and ObjexxFCL::Observer::notify().
void ObjexxFCL::KeyFArray6D< T >::dimension_assign | ( | SIR const & | I1_a, |
SIR const & | I2_a, | ||
SIR const & | I3_a, | ||
SIR const & | I4_a, | ||
SIR const & | I5_a, | ||
SIR const & | I6_a | ||
) | [inline, protected, virtual] |
Dimension by IndexRanges.
Implements ObjexxFCL::FArray6< T >.
References ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::FArrayInitializer< T, Array >::clear(), and ObjexxFCL::Observer::notify().
bool ObjexxFCL::KeyFArray6D< T >::dimensions_initialized | ( | ) | const [inline, virtual] |
Dimensions Initialized?
Implements ObjexxFCL::FArray< T >.
References ObjexxFCL::DynamicIndexRange::initialized().
Referenced by ObjexxFCL::KeyFArray6D< T >::initialize(), and ObjexxFCL::KeyFArray6D< T >::KeyFArray6D().
IR const& ObjexxFCL::KeyFArray6D< T >::I1 | ( | ) | const [inline, virtual] |
IndexRange of Dimension 1.
Implements ObjexxFCL::FArray6< T >.
IR const& ObjexxFCL::KeyFArray6D< T >::I2 | ( | ) | const [inline, virtual] |
IndexRange of Dimension 2.
Implements ObjexxFCL::FArray6< T >.
IR const& ObjexxFCL::KeyFArray6D< T >::I3 | ( | ) | const [inline, virtual] |
IndexRange of Dimension 3.
Implements ObjexxFCL::FArray6< T >.
IR const& ObjexxFCL::KeyFArray6D< T >::I4 | ( | ) | const [inline, virtual] |
IndexRange of Dimension 4.
Implements ObjexxFCL::FArray6< T >.
IR const& ObjexxFCL::KeyFArray6D< T >::I5 | ( | ) | const [inline, virtual] |
IndexRange of Dimension 5.
Implements ObjexxFCL::FArray6< T >.
IR const& ObjexxFCL::KeyFArray6D< T >::I6 | ( | ) | const [inline, virtual] |
IndexRange of Dimension 6.
Implements ObjexxFCL::FArray6< T >.
size_type ObjexxFCL::KeyFArray6D< T >::index | ( | K1 const & | i1, |
K2 const & | i2, | ||
K3 const & | i3, | ||
K4 const & | i4, | ||
K5 const & | i5, | ||
K6 const & | i6 | ||
) | const [inline] |
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::initialize | ( | ) | [inline] |
Initialize.
References ObjexxFCL::KeyFArray6D< T >::dimensions_initialized(), ObjexxFCL::FArrayInitializer< T, Array >::function(), 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::KeyFArray6D< T >::dimension(), ObjexxFCL::KeyFArray6D< T >::KeyFArray6D(), and ObjexxFCL::KeyFArray6D< T >::update().
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::initializer | ( | T const & | t | ) | [inline] |
Set Initializer Value.
References sd::t.
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::initializer | ( | InitializerFunction const & | function_a | ) | [inline] |
Set Initializer Function.
bool ObjexxFCL::KeyFArray6D< T >::initializer_active | ( | ) | const [inline, virtual] |
Initializer Active?
Implements ObjexxFCL::FArray< T >.
References ObjexxFCL::FArrayInitializer< T, Array >::is_active().
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::initializer_clear | ( | ) | [inline] |
Clear Initializer.
References ObjexxFCL::FArrayInitializer< T, Array >::clear().
int ObjexxFCL::KeyFArray6D< T >::l1 | ( | ) | const [inline, virtual] |
Lower Index of Dimension 1.
Implements ObjexxFCL::FArray6< T >.
References ObjexxFCL::DynamicIndexRange::l().
int ObjexxFCL::KeyFArray6D< T >::l2 | ( | ) | const [inline, virtual] |
Lower Index of Dimension 2.
Implements ObjexxFCL::FArray6< T >.
References ObjexxFCL::DynamicIndexRange::l().
int ObjexxFCL::KeyFArray6D< T >::l3 | ( | ) | const [inline, virtual] |
Lower Index of Dimension 3.
Implements ObjexxFCL::FArray6< T >.
References ObjexxFCL::DynamicIndexRange::l().
int ObjexxFCL::KeyFArray6D< T >::l4 | ( | ) | const [inline, virtual] |
Lower Index of Dimension 4.
Implements ObjexxFCL::FArray6< T >.
References ObjexxFCL::DynamicIndexRange::l().
int ObjexxFCL::KeyFArray6D< T >::l5 | ( | ) | const [inline, virtual] |
Lower Index of Dimension 5.
Implements ObjexxFCL::FArray6< T >.
References ObjexxFCL::DynamicIndexRange::l().
int ObjexxFCL::KeyFArray6D< T >::l6 | ( | ) | const [inline, virtual] |
Lower Index of Dimension 6.
Implements ObjexxFCL::FArray6< T >.
References ObjexxFCL::DynamicIndexRange::l().
T const& ObjexxFCL::KeyFArray6D< T >::operator() | ( | K1 const & | i1, |
K2 const & | i2, | ||
K3 const & | i3, | ||
K4 const & | i4, | ||
K5 const & | i5, | ||
K6 const & | i6 | ||
) | const [inline] |
array( i1, i2, i3, i4, i5, i6 ) const
References ObjexxFCL::DynamicIndexRange::contains(), ObjexxFCL::FArray6< T >::s1_, ObjexxFCL::FArray6< T >::s2_, ObjexxFCL::FArray6< T >::s3_, ObjexxFCL::FArray6< T >::s4_, ObjexxFCL::FArray6< T >::s5_, and ObjexxFCL::FArray< T >::sarray_.
Referenced by ObjexxFCL::KeyFArray6D< T >::KeyFArray6D().
T& ObjexxFCL::KeyFArray6D< T >::operator() | ( | K1 const & | i1, |
K2 const & | i2, | ||
K3 const & | i3, | ||
K4 const & | i4, | ||
K5 const & | i5, | ||
K6 const & | i6 | ||
) | [inline] |
array( i1, i2, i3, i4, i5, i6 )
References ObjexxFCL::DynamicIndexRange::contains(), ObjexxFCL::FArray6< T >::s1_, ObjexxFCL::FArray6< T >::s2_, ObjexxFCL::FArray6< T >::s3_, ObjexxFCL::FArray6< T >::s4_, ObjexxFCL::FArray6< T >::s5_, and ObjexxFCL::FArray< T >::sarray_.
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::operator*= | ( | T const & | t | ) | [inline] |
*= Value
Reimplemented from ObjexxFCL::FArray6< T >.
References ObjexxFCL::FArray6< T >::operator*=().
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::operator+= | ( | FArray6< U > const & | a | ) | [inline] |
+= Array Template
Reimplemented from ObjexxFCL::FArray6< T >.
References ObjexxFCL::FArray6< T >::operator+=().
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::operator+= | ( | T const & | t | ) | [inline] |
+= Value
Reimplemented from ObjexxFCL::FArray6< T >.
References ObjexxFCL::FArray6< T >::operator+=().
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::operator-= | ( | FArray6< U > const & | a | ) | [inline] |
-= Array Template
Reimplemented from ObjexxFCL::FArray6< T >.
References ObjexxFCL::FArray6< T >::operator-=().
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::operator-= | ( | T const & | t | ) | [inline] |
-= Value
Reimplemented from ObjexxFCL::FArray6< T >.
References ObjexxFCL::FArray6< T >::operator-=().
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::operator/= | ( | T const & | t | ) | [inline] |
/= Value
Reimplemented from ObjexxFCL::FArray6< T >.
References ObjexxFCL::FArray6< T >::operator/=().
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::operator= | ( | Super const & | a | ) | [inline] |
Super Assignment.
References ObjexxFCL::KeyFArray6D< T >::dimension(), ObjexxFCL::FArray6< T >::equal_dimension(), and ObjexxFCL::FArray< T >::operator=().
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::operator= | ( | KeyFArray6D< T > const & | a | ) | [inline] |
Copy Assignment.
References ObjexxFCL::KeyFArray6D< T >::dimension(), ObjexxFCL::FArray6< T >::equal_dimension(), and ObjexxFCL::FArray< T >::operator=().
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::operator= | ( | T const & | t | ) | [inline] |
= Value
Reimplemented from ObjexxFCL::FArray6< T >.
References ObjexxFCL::FArray6< T >::operator=().
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::operator= | ( | FArray6< U > const & | a | ) | [inline] |
Super Assignment Template.
Reimplemented from ObjexxFCL::FArray6< T >.
References ObjexxFCL::KeyFArray6D< T >::dimension(), ObjexxFCL::FArray6< T >::equal_dimension(), and ObjexxFCL::FArray< T >::operator=().
T& ObjexxFCL::KeyFArray6D< T >::operator[] | ( | size_type const | i | ) | [inline] |
array[ i ]: Linear Subscript
Reimplemented from ObjexxFCL::FArray< T >.
References ObjexxFCL::FArray< T >::array_, color_pdb::i, and ObjexxFCL::FArray< T >::size_.
T const& ObjexxFCL::KeyFArray6D< T >::operator[] | ( | size_type const | i | ) | const [inline] |
array[ i ] const: Linear Subscript
Reimplemented from ObjexxFCL::FArray< T >.
References ObjexxFCL::FArray< T >::array_, color_pdb::i, and ObjexxFCL::FArray< T >::size_.
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::redimension | ( | IR const & | I1_a, |
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a, | ||
IR const & | I5_a, | ||
IR const & | I6_a, | ||
T const & | t | ||
) | [inline] |
Data-Preserving Redimension by IndexRange + Fill Value.
References ObjexxFCL::KeyFArray6D< T >::KeyFArray6D().
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::redimension | ( | FArray6< U > const & | a, |
T const & | t | ||
) | [inline] |
Data-Preserving Redimension by Array + Fill Value Template.
References ObjexxFCL::FArray6< T >::I1(), ObjexxFCL::FArray6< T >::I2(), ObjexxFCL::FArray6< T >::I3(), ObjexxFCL::FArray6< T >::I4(), ObjexxFCL::FArray6< T >::I5(), ObjexxFCL::FArray6< T >::I6(), ObjexxFCL::KeyFArray6D< T >::KeyFArray6D(), ObjexxFCL::KeyFArray6D< T >::swap(), and sd::t.
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::redimension | ( | IR const & | I1_a, |
IR const & | I2_a, | ||
IR const & | I3_a, | ||
IR const & | I4_a, | ||
IR const & | I5_a, | ||
IR const & | I6_a | ||
) | [inline] |
Data-Preserving Redimension by IndexRange.
References ObjexxFCL::KeyFArray6D< T >::KeyFArray6D().
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::redimension | ( | FArray6< U > const & | a | ) | [inline] |
Data-Preserving Redimension by Array Template.
References ObjexxFCL::FArray6< T >::I1(), ObjexxFCL::FArray6< T >::I2(), ObjexxFCL::FArray6< T >::I3(), ObjexxFCL::FArray6< T >::I4(), ObjexxFCL::FArray6< T >::I5(), ObjexxFCL::FArray6< T >::I6(), ObjexxFCL::KeyFArray6D< T >::KeyFArray6D(), and ObjexxFCL::KeyFArray6D< T >::swap().
size_type ObjexxFCL::KeyFArray6D< T >::size6 | ( | ) | const [inline, virtual] |
KeyFArray6D& ObjexxFCL::KeyFArray6D< T >::swap | ( | KeyFArray6D< T > & | v | ) | [inline] |
Swap.
References ObjexxFCL::Observer::notify(), ObjexxFCL::FArray6< T >::swap6DB(), and ObjexxFCL::DynamicIndexRange::swap_no_notify().
Referenced by ObjexxFCL::KeyFArray6D< T >::redimension(), std::swap(), and ObjexxFCL::swap().
int ObjexxFCL::KeyFArray6D< T >::u1 | ( | ) | const [inline, virtual] |
Upper Index of Dimension 1.
Implements ObjexxFCL::FArray6< T >.
References ObjexxFCL::DynamicIndexRange::u().
int ObjexxFCL::KeyFArray6D< T >::u2 | ( | ) | const [inline, virtual] |
Upper Index of Dimension 2.
Implements ObjexxFCL::FArray6< T >.
References ObjexxFCL::DynamicIndexRange::u().
int ObjexxFCL::KeyFArray6D< T >::u3 | ( | ) | const [inline, virtual] |
Upper Index of Dimension 3.
Implements ObjexxFCL::FArray6< T >.
References ObjexxFCL::DynamicIndexRange::u().
int ObjexxFCL::KeyFArray6D< T >::u4 | ( | ) | const [inline, virtual] |
Upper Index of Dimension 4.
Implements ObjexxFCL::FArray6< T >.
References ObjexxFCL::DynamicIndexRange::u().
int ObjexxFCL::KeyFArray6D< T >::u5 | ( | ) | const [inline, virtual] |
Upper Index of Dimension 5.
Implements ObjexxFCL::FArray6< T >.
References ObjexxFCL::DynamicIndexRange::u().
int ObjexxFCL::KeyFArray6D< T >::u6 | ( | ) | const [inline, virtual] |
Upper Index of Dimension 6.
Implements ObjexxFCL::FArray6< T >.
References ObjexxFCL::DynamicIndexRange::u().
void ObjexxFCL::KeyFArray6D< T >::update | ( | ) | [inline, virtual] |
friend class FArray6A< T > [friend] |
friend class FArray6D< T > [friend] |
friend class FArray6P< T > [friend] |
friend class KeyFArray6D [friend] |
Reimplemented from ObjexxFCL::FArray6< T >.
KeyFArray6D operator* | ( | KeyFArray6D< T > const & | a, |
T const & | t | ||
) | [friend] |
Array * Value.
KeyFArray6D operator* | ( | T const & | t, |
KeyFArray6D< T > const & | a | ||
) | [friend] |
Value * Array.
KeyFArray6D operator+ | ( | KeyFArray6D< T > const & | a, |
T const & | t | ||
) | [friend] |
Array + Value.
KeyFArray6D operator+ | ( | T const & | t, |
KeyFArray6D< T > const & | a | ||
) | [friend] |
Value + Array.
KeyFArray6D operator+ | ( | KeyFArray6D< T > const & | a, |
KeyFArray6D< T > const & | b | ||
) | [friend] |
Array + Array.
KeyFArray6D operator- | ( | T const & | t, |
KeyFArray6D< T > const & | a | ||
) | [friend] |
Value - Array.
KeyFArray6D operator- | ( | KeyFArray6D< T > const & | a | ) | [friend] |
-Array
KeyFArray6D operator- | ( | KeyFArray6D< T > const & | a, |
KeyFArray6D< T > const & | b | ||
) | [friend] |
Array - Array.
KeyFArray6D operator- | ( | KeyFArray6D< T > const & | a, |
T const & | t | ||
) | [friend] |
Array - Value.
KeyFArray6D operator/ | ( | KeyFArray6D< T > const & | a, |
T const & | t | ||
) | [friend] |
Array / Value.
void swap | ( | KeyFArray6D< T > & | a, |
KeyFArray6D< T > & | b | ||
) | [friend] |
Swap.