Rosetta 3.3
|
KeyFArray2D: Key-Access Fortran-Compatible 2D Array. More...
#include <KeyFArray2D.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::KeyFArray2D > | Initializer |
typedef Initializer::function_type | InitializerFunction |
Public Member Functions | |
KeyFArray2D () | |
Default Constructor. | |
KeyFArray2D (KeyFArray2D const &a) | |
Copy Constructor. | |
template<typename U > | |
KeyFArray2D (KeyFArray2D< U > const &a) | |
Copy Constructor Template. | |
template<typename U > | |
KeyFArray2D (FArray2< U > const &a) | |
Super Constructor Template. | |
KeyFArray2D (IR const &I1_a, IR const &I2_a) | |
IndexRange Constructor. | |
KeyFArray2D (IR const &I1_a, IR const &I2_a, T const &t) | |
IndexRange + Initializer Value Constructor. | |
KeyFArray2D (IR const &I1_a, IR const &I2_a, InitializerFunction const &function_a) | |
IndexRange + Initializer Function Constructor. | |
template<typename U > | |
KeyFArray2D (FArray2< U > const &a, IR const &I1_a, IR const &I2_a) | |
Super + IndexRange Constructor Template. | |
template<typename U > | |
KeyFArray2D (FArray2< U > const &a, IR const &I1_a, IR const &I2_a, T const &t) | |
Super + IndexRange + Fill Value Constructor Template. | |
virtual | ~KeyFArray2D () |
Destructor. | |
KeyFArray2D & | operator= (KeyFArray2D const &a) |
Copy Assignment. | |
KeyFArray2D & | operator= (Super const &a) |
Super Assignment. | |
template<typename U > | |
KeyFArray2D & | operator= (FArray2< U > const &a) |
Super Assignment Template. | |
template<typename U > | |
KeyFArray2D & | operator+= (FArray2< U > const &a) |
+= Array Template | |
template<typename U > | |
KeyFArray2D & | operator*= (FArray2< U > const &a) |
*= Array Template | |
template<typename U > | |
KeyFArray2D & | operator-= (FArray2< U > const &a) |
-= Array Template | |
KeyFArray2D & | operator= (T const &t) |
= Value | |
KeyFArray2D & | operator+= (T const &t) |
+= Value | |
KeyFArray2D & | operator-= (T const &t) |
-= Value | |
KeyFArray2D & | operator*= (T const &t) |
*= Value | |
KeyFArray2D & | operator/= (T const &t) |
/= Value | |
template<typename K1 , typename K2 > | |
T const & | operator() (K1 const &i1, K2 const &i2) const |
array( i1, i2 ) const | |
template<typename K1 , typename K2 > | |
T & | operator() (K1 const &i1, K2 const &i2) |
array( i1, i2 ) | |
template<typename K1 , typename K2 > | |
Section const | a (K1 const &i1, K2 const &i2) const |
Section Starting at array( i1, i2 ) | |
template<typename K1 , typename K2 > | |
size_type | index (K1 const &i1, K2 const &i2) 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 > | |
bool | contains (K1 const &i1, K2 const &i2) 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. | |
size_type | size2 () const |
Size of Dimension 2. | |
KeyFArray2D & | clear () |
Clear. | |
KeyFArray2D & | dimension (IR const &I1_a, IR const &I2_a) |
Dimension by IndexRange. | |
KeyFArray2D & | dimension (IR const &I1_a, IR const &I2_a, T const &t) |
Dimension by IndexRange + Initializer Value. | |
KeyFArray2D & | dimension (IR const &I1_a, IR const &I2_a, InitializerFunction const &function_a) |
Dimension by IndexRange + Initializer Function. | |
template<typename U > | |
KeyFArray2D & | dimension (FArray2< U > const &a) |
Dimension by Array Template. | |
template<typename U > | |
KeyFArray2D & | dimension (FArray2< U > const &a, T const &t) |
Dimension by Array + Initializer Value Template. | |
template<typename U > | |
KeyFArray2D & | dimension (FArray2< U > const &a, InitializerFunction const &function_a) |
Dimension by Array + Initializer Function Template. | |
KeyFArray2D & | redimension (IR const &I1_a, IR const &I2_a) |
Data-Preserving Redimension by IndexRange. | |
KeyFArray2D & | redimension (IR const &I1_a, IR const &I2_a, T const &t) |
Data-Preserving Redimension by IndexRange + Fill Value. | |
template<typename U > | |
KeyFArray2D & | redimension (FArray2< U > const &a) |
Data-Preserving Redimension by Array Template. | |
template<typename U > | |
KeyFArray2D & | redimension (FArray2< U > const &a, T const &t) |
Data-Preserving Redimension by Array + Fill Value Template. | |
KeyFArray2D & | initializer (T const &t) |
Set Initializer Value. | |
KeyFArray2D & | initializer (InitializerFunction const &function_a) |
Set Initializer Function. | |
KeyFArray2D & | initializer_clear () |
Clear Initializer. | |
KeyFArray2D & | initialize () |
Initialize. | |
KeyFArray2D & | swap (KeyFArray2D &v) |
Swap. | |
void | update () |
Update. | |
void | destructed (Subject const &) |
Update for Destruction of a Subject. | |
Static Public Member Functions | |
static KeyFArray2D | diag (IR const &I_a, T const &d) |
Diagonal Matrix Named Constructor. | |
static KeyFArray2D | identity (IR const &I_a) |
Identity Matrix Named Constructor. | |
Protected Member Functions | |
void | dimension_assign (SIR const &I1_a, SIR const &I2_a) |
Dimension by IndexRanges. | |
Friends | |
class | KeyFArray2D |
class | FArray2D< T > |
class | FArray2P< T > |
class | FArray2A< T > |
void | swap (KeyFArray2D &a, KeyFArray2D &b) |
Swap. | |
KeyFArray2D | operator- (KeyFArray2D const &a) |
-Array | |
KeyFArray2D | operator+ (KeyFArray2D const &a, KeyFArray2D const &b) |
Array + Array. | |
KeyFArray2D | operator- (KeyFArray2D const &a, KeyFArray2D const &b) |
Array - Array. | |
KeyFArray2D | operator+ (KeyFArray2D const &a, T const &t) |
Array + Value. | |
KeyFArray2D | operator+ (T const &t, KeyFArray2D const &a) |
Value + Array. | |
KeyFArray2D | operator- (KeyFArray2D const &a, T const &t) |
Array - Value. | |
KeyFArray2D | operator- (T const &t, KeyFArray2D const &a) |
Value - Array. | |
KeyFArray2D | operator* (KeyFArray2D const &a, T const &t) |
Array * Value. | |
KeyFArray2D | operator* (T const &t, KeyFArray2D const &a) |
Value * Array. | |
KeyFArray2D | operator/ (KeyFArray2D const &a, T const &t) |
Array / Value. | |
KeyFArray2D | transposed (KeyFArray2D const &a) |
Transposed. |
KeyFArray2D: Key-Access Fortran-Compatible 2D Array.
typedef Super::Base ObjexxFCL::KeyFArray2D< T >::Base |
Reimplemented from ObjexxFCL::FArray2< T >.
typedef Base::const_pointer ObjexxFCL::KeyFArray2D< T >::const_pointer |
Reimplemented from ObjexxFCL::FArray2< T >.
typedef Base::const_reference ObjexxFCL::KeyFArray2D< T >::const_reference |
Reimplemented from ObjexxFCL::FArray2< T >.
typedef Base::ConstPointer ObjexxFCL::KeyFArray2D< T >::ConstPointer |
Reimplemented from ObjexxFCL::FArray2< T >.
typedef Base::ConstReference ObjexxFCL::KeyFArray2D< T >::ConstReference |
Reimplemented from ObjexxFCL::FArray2< T >.
typedef Base::Difference ObjexxFCL::KeyFArray2D< T >::Difference |
Reimplemented from ObjexxFCL::FArray2< T >.
typedef Base::difference_type ObjexxFCL::KeyFArray2D< T >::difference_type |
Reimplemented from ObjexxFCL::FArray2< T >.
typedef FArrayInitializer< T, ObjexxFCL::KeyFArray2D > ObjexxFCL::KeyFArray2D< T >::Initializer |
typedef Initializer::function_type ObjexxFCL::KeyFArray2D< T >::InitializerFunction |
typedef DynamicIndexRange ObjexxFCL::KeyFArray2D< T >::IR |
Reimplemented from ObjexxFCL::FArray2< T >.
typedef Base::pointer ObjexxFCL::KeyFArray2D< T >::pointer |
Reimplemented from ObjexxFCL::FArray2< T >.
typedef Base::Pointer ObjexxFCL::KeyFArray2D< T >::Pointer |
Reimplemented from ObjexxFCL::FArray2< T >.
typedef Base::Reference ObjexxFCL::KeyFArray2D< T >::Reference |
Reimplemented from ObjexxFCL::FArray2< T >.
typedef Base::reference ObjexxFCL::KeyFArray2D< T >::reference |
Reimplemented from ObjexxFCL::FArray2< T >.
typedef Base::Section ObjexxFCL::KeyFArray2D< T >::Section |
Reimplemented from ObjexxFCL::FArray2< T >.
typedef Super::IR ObjexxFCL::KeyFArray2D< T >::SIR |
typedef Base::Size ObjexxFCL::KeyFArray2D< T >::Size |
Reimplemented from ObjexxFCL::FArray2< T >.
typedef Base::size_type ObjexxFCL::KeyFArray2D< T >::size_type |
Reimplemented from ObjexxFCL::FArray2< T >.
typedef Base::Value ObjexxFCL::KeyFArray2D< T >::Value |
Reimplemented from ObjexxFCL::FArray2< T >.
typedef Base::value_type ObjexxFCL::KeyFArray2D< T >::value_type |
Reimplemented from ObjexxFCL::FArray2< T >.
ObjexxFCL::KeyFArray2D< T >::KeyFArray2D | ( | ) | [inline] |
Default Constructor.
Referenced by ObjexxFCL::KeyFArray2D< T >::redimension().
ObjexxFCL::KeyFArray2D< T >::KeyFArray2D | ( | KeyFArray2D< T > const & | a | ) | [inline] |
Copy Constructor.
ObjexxFCL::KeyFArray2D< T >::KeyFArray2D | ( | KeyFArray2D< U > const & | a | ) | [inline, explicit] |
Copy Constructor Template.
ObjexxFCL::KeyFArray2D< T >::KeyFArray2D | ( | FArray2< U > const & | a | ) | [inline, explicit] |
Super Constructor Template.
ObjexxFCL::KeyFArray2D< T >::KeyFArray2D | ( | IR const & | I1_a, |
IR const & | I2_a | ||
) | [inline] |
IndexRange Constructor.
ObjexxFCL::KeyFArray2D< T >::KeyFArray2D | ( | IR const & | I1_a, |
IR const & | I2_a, | ||
T const & | t | ||
) | [inline] |
IndexRange + Initializer Value Constructor.
References ObjexxFCL::KeyFArray2D< T >::initialize().
ObjexxFCL::KeyFArray2D< T >::KeyFArray2D | ( | IR const & | I1_a, |
IR const & | I2_a, | ||
InitializerFunction const & | function_a | ||
) | [inline] |
IndexRange + Initializer Function Constructor.
References ObjexxFCL::KeyFArray2D< T >::initialize().
ObjexxFCL::KeyFArray2D< T >::KeyFArray2D | ( | FArray2< U > const & | a, |
IR const & | I1_a, | ||
IR const & | I2_a | ||
) | [inline] |
Super + IndexRange Constructor Template.
References ObjexxFCL::KeyFArray2D< T >::a(), ObjexxFCL::FArray< T >::dimensions_initialized(), ObjexxFCL::KeyFArray2D< T >::dimensions_initialized(), ObjexxFCL::DynamicIndexRange::l(), ObjexxFCL::FArray2< T >::l1(), ObjexxFCL::FArray2< T >::l2(), numeric::max(), basic::options::OptionKeys::ddg::min, ObjexxFCL::KeyFArray2D< T >::operator()(), basic::T(), ObjexxFCL::DynamicIndexRange::u(), ObjexxFCL::FArray2< T >::u1(), and ObjexxFCL::FArray2< T >::u2().
ObjexxFCL::KeyFArray2D< T >::KeyFArray2D | ( | FArray2< U > const & | a, |
IR const & | I1_a, | ||
IR const & | I2_a, | ||
T const & | t | ||
) | [inline] |
Super + IndexRange + Fill Value Constructor Template.
References ObjexxFCL::KeyFArray2D< T >::a(), ObjexxFCL::FArray< T >::dimensions_initialized(), ObjexxFCL::KeyFArray2D< T >::dimensions_initialized(), ObjexxFCL::DynamicIndexRange::l(), ObjexxFCL::FArray2< T >::l1(), ObjexxFCL::FArray2< T >::l2(), numeric::max(), basic::options::OptionKeys::ddg::min, ObjexxFCL::KeyFArray2D< T >::operator()(), basic::T(), sd::t, ObjexxFCL::DynamicIndexRange::u(), ObjexxFCL::FArray2< T >::u1(), and ObjexxFCL::FArray2< T >::u2().
virtual ObjexxFCL::KeyFArray2D< T >::~KeyFArray2D | ( | ) | [inline, virtual] |
Destructor.
Section const ObjexxFCL::KeyFArray2D< T >::a | ( | K1 const & | i1, |
K2 const & | i2 | ||
) | const [inline] |
Section Starting at array( i1, i2 )
References ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, ObjexxFCL::DynamicIndexRange::contains(), ObjexxFCL::FArray2< T >::s1_, and ObjexxFCL::FArray< T >::shift_.
Referenced by ObjexxFCL::KeyFArray2D< T >::KeyFArray2D(), and ObjexxFCL::transposed().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::clear | ( | ) | [inline, virtual] |
Clear.
Reimplemented from ObjexxFCL::FArray2< T >.
References ObjexxFCL::FArrayInitializer< T, Array >::clear(), ObjexxFCL::FArray2< T >::clear(), ObjexxFCL::DynamicIndexRange::clear_no_notify(), and ObjexxFCL::Observer::notify().
bool ObjexxFCL::KeyFArray2D< T >::contains | ( | K1 const & | i1, |
K2 const & | i2 | ||
) | const [inline] |
Contains Indexed Element?
References ObjexxFCL::DynamicIndexRange::contains().
void ObjexxFCL::KeyFArray2D< T >::destructed | ( | Subject const & | ) | [inline, virtual] |
Update for Destruction of a Subject.
Implements ObjexxFCL::Observer.
static KeyFArray2D ObjexxFCL::KeyFArray2D< T >::diag | ( | IR const & | I_a, |
T const & | d | ||
) | [inline, static] |
Diagonal Matrix Named Constructor.
References ObjexxFCL::FArray2< T >::to_diag().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::dimension | ( | IR const & | I1_a, |
IR const & | I2_a, | ||
T const & | t | ||
) | [inline] |
Dimension by IndexRange + Initializer Value.
References ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::KeyFArray2D< T >::initialize(), ObjexxFCL::Observer::notify(), and sd::t.
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::dimension | ( | IR const & | I1_a, |
IR const & | I2_a, | ||
InitializerFunction const & | function_a | ||
) | [inline] |
Dimension by IndexRange + Initializer Function.
References ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::KeyFArray2D< T >::initialize(), and ObjexxFCL::Observer::notify().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::dimension | ( | FArray2< U > const & | a | ) | [inline] |
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::dimension | ( | FArray2< U > const & | a, |
T const & | t | ||
) | [inline] |
Dimension by Array + Initializer Value Template.
References ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::FArray2< T >::I1(), ObjexxFCL::FArray2< T >::I2(), ObjexxFCL::KeyFArray2D< T >::initialize(), ObjexxFCL::Observer::notify(), and sd::t.
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::dimension | ( | FArray2< U > const & | a, |
InitializerFunction const & | function_a | ||
) | [inline] |
Dimension by Array + Initializer Function Template.
References ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::FArray2< T >::I1(), ObjexxFCL::FArray2< T >::I2(), ObjexxFCL::KeyFArray2D< T >::initialize(), and ObjexxFCL::Observer::notify().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::dimension | ( | IR const & | I1_a, |
IR const & | I2_a | ||
) | [inline] |
void ObjexxFCL::KeyFArray2D< T >::dimension_assign | ( | SIR const & | I1_a, |
SIR const & | I2_a | ||
) | [inline, protected, virtual] |
Dimension by IndexRanges.
Implements ObjexxFCL::FArray2< T >.
References ObjexxFCL::DynamicIndexRange::assign_no_notify(), ObjexxFCL::FArrayInitializer< T, Array >::clear(), and ObjexxFCL::Observer::notify().
bool ObjexxFCL::KeyFArray2D< T >::dimensions_initialized | ( | ) | const [inline, virtual] |
Dimensions Initialized?
Implements ObjexxFCL::FArray< T >.
References ObjexxFCL::DynamicIndexRange::initialized().
Referenced by ObjexxFCL::KeyFArray2D< T >::initialize(), and ObjexxFCL::KeyFArray2D< T >::KeyFArray2D().
IR const& ObjexxFCL::KeyFArray2D< T >::I1 | ( | ) | const [inline, virtual] |
IndexRange of Dimension 1.
Implements ObjexxFCL::FArray2< T >.
Referenced by ObjexxFCL::transposed().
IR const& ObjexxFCL::KeyFArray2D< T >::I2 | ( | ) | const [inline, virtual] |
IndexRange of Dimension 2.
Implements ObjexxFCL::FArray2< T >.
Referenced by ObjexxFCL::transposed().
static KeyFArray2D ObjexxFCL::KeyFArray2D< T >::identity | ( | IR const & | I_a | ) | [inline, static] |
Identity Matrix Named Constructor.
References basic::T(), and ObjexxFCL::FArray2< T >::to_diag().
size_type ObjexxFCL::KeyFArray2D< T >::index | ( | K1 const & | i1, |
K2 const & | i2 | ||
) | const [inline] |
Linear Index.
References ObjexxFCL::DynamicIndexRange::initialized(), ObjexxFCL::FArray2< T >::s1_, and ObjexxFCL::FArray< T >::shift_.
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::initialize | ( | ) | [inline] |
Initialize.
References ObjexxFCL::KeyFArray2D< 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::KeyFArray2D< T >::dimension(), ObjexxFCL::KeyFArray2D< T >::KeyFArray2D(), and ObjexxFCL::KeyFArray2D< T >::update().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::initializer | ( | T const & | t | ) | [inline] |
Set Initializer Value.
References sd::t.
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::initializer | ( | InitializerFunction const & | function_a | ) | [inline] |
Set Initializer Function.
bool ObjexxFCL::KeyFArray2D< T >::initializer_active | ( | ) | const [inline, virtual] |
Initializer Active?
Implements ObjexxFCL::FArray< T >.
References ObjexxFCL::FArrayInitializer< T, Array >::is_active().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::initializer_clear | ( | ) | [inline] |
Clear Initializer.
References ObjexxFCL::FArrayInitializer< T, Array >::clear().
int ObjexxFCL::KeyFArray2D< T >::l1 | ( | ) | const [inline, virtual] |
Lower Index of Dimension 1.
Implements ObjexxFCL::FArray2< T >.
References ObjexxFCL::DynamicIndexRange::l().
Referenced by ObjexxFCL::transposed().
int ObjexxFCL::KeyFArray2D< T >::l2 | ( | ) | const [inline, virtual] |
Lower Index of Dimension 2.
Implements ObjexxFCL::FArray2< T >.
References ObjexxFCL::DynamicIndexRange::l().
Referenced by ObjexxFCL::transposed().
T const& ObjexxFCL::KeyFArray2D< T >::operator() | ( | K1 const & | i1, |
K2 const & | i2 | ||
) | const [inline] |
array( i1, i2 ) const
References ObjexxFCL::DynamicIndexRange::contains(), ObjexxFCL::FArray2< T >::s1_, and ObjexxFCL::FArray< T >::sarray_.
Referenced by ObjexxFCL::KeyFArray2D< T >::KeyFArray2D().
T& ObjexxFCL::KeyFArray2D< T >::operator() | ( | K1 const & | i1, |
K2 const & | i2 | ||
) | [inline] |
array( i1, i2 )
References ObjexxFCL::DynamicIndexRange::contains(), ObjexxFCL::FArray2< T >::s1_, and ObjexxFCL::FArray< T >::sarray_.
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::operator*= | ( | T const & | t | ) | [inline] |
*= Value
Reimplemented from ObjexxFCL::FArray2< T >.
References ObjexxFCL::FArray2< T >::operator*=().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::operator*= | ( | FArray2< U > const & | a | ) | [inline] |
*= Array Template
Reimplemented from ObjexxFCL::FArray2< T >.
References ObjexxFCL::FArray2< T >::operator*=().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::operator+= | ( | T const & | t | ) | [inline] |
+= Value
Reimplemented from ObjexxFCL::FArray2< T >.
References ObjexxFCL::FArray2< T >::operator+=().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::operator+= | ( | FArray2< U > const & | a | ) | [inline] |
+= Array Template
Reimplemented from ObjexxFCL::FArray2< T >.
References ObjexxFCL::FArray2< T >::operator+=().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::operator-= | ( | FArray2< U > const & | a | ) | [inline] |
-= Array Template
Reimplemented from ObjexxFCL::FArray2< T >.
References ObjexxFCL::FArray2< T >::operator-=().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::operator-= | ( | T const & | t | ) | [inline] |
-= Value
Reimplemented from ObjexxFCL::FArray2< T >.
References ObjexxFCL::FArray2< T >::operator-=().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::operator/= | ( | T const & | t | ) | [inline] |
/= Value
Reimplemented from ObjexxFCL::FArray2< T >.
References ObjexxFCL::FArray2< T >::operator/=().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::operator= | ( | Super const & | a | ) | [inline] |
Super Assignment.
References ObjexxFCL::KeyFArray2D< T >::dimension(), ObjexxFCL::FArray2< T >::equal_dimension(), and ObjexxFCL::FArray< T >::operator=().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::operator= | ( | T const & | t | ) | [inline] |
= Value
Reimplemented from ObjexxFCL::FArray2< T >.
References ObjexxFCL::FArray2< T >::operator=().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::operator= | ( | FArray2< U > const & | a | ) | [inline] |
Super Assignment Template.
Reimplemented from ObjexxFCL::FArray2< T >.
References ObjexxFCL::KeyFArray2D< T >::dimension(), ObjexxFCL::FArray2< T >::equal_dimension(), and ObjexxFCL::FArray< T >::operator=().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::operator= | ( | KeyFArray2D< T > const & | a | ) | [inline] |
Copy Assignment.
References ObjexxFCL::KeyFArray2D< T >::dimension(), ObjexxFCL::FArray2< T >::equal_dimension(), and ObjexxFCL::FArray< T >::operator=().
T& ObjexxFCL::KeyFArray2D< 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::KeyFArray2D< 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_.
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::redimension | ( | IR const & | I1_a, |
IR const & | I2_a | ||
) | [inline] |
Data-Preserving Redimension by IndexRange.
References ObjexxFCL::KeyFArray2D< T >::KeyFArray2D().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::redimension | ( | IR const & | I1_a, |
IR const & | I2_a, | ||
T const & | t | ||
) | [inline] |
Data-Preserving Redimension by IndexRange + Fill Value.
References ObjexxFCL::KeyFArray2D< T >::KeyFArray2D().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::redimension | ( | FArray2< U > const & | a | ) | [inline] |
Data-Preserving Redimension by Array Template.
References ObjexxFCL::FArray2< T >::I1(), ObjexxFCL::FArray2< T >::I2(), ObjexxFCL::KeyFArray2D< T >::KeyFArray2D(), and ObjexxFCL::KeyFArray2D< T >::swap().
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::redimension | ( | FArray2< U > const & | a, |
T const & | t | ||
) | [inline] |
Data-Preserving Redimension by Array + Fill Value Template.
References ObjexxFCL::FArray2< T >::I1(), ObjexxFCL::FArray2< T >::I2(), ObjexxFCL::KeyFArray2D< T >::KeyFArray2D(), ObjexxFCL::KeyFArray2D< T >::swap(), and sd::t.
size_type ObjexxFCL::KeyFArray2D< T >::size2 | ( | ) | const [inline, virtual] |
KeyFArray2D& ObjexxFCL::KeyFArray2D< T >::swap | ( | KeyFArray2D< T > & | v | ) | [inline] |
Swap.
References ObjexxFCL::Observer::notify(), ObjexxFCL::FArray2< T >::swap2DB(), and ObjexxFCL::DynamicIndexRange::swap_no_notify().
Referenced by ObjexxFCL::KeyFArray2D< T >::redimension(), std::swap(), and ObjexxFCL::swap().
int ObjexxFCL::KeyFArray2D< T >::u1 | ( | ) | const [inline, virtual] |
Upper Index of Dimension 1.
Implements ObjexxFCL::FArray2< T >.
References ObjexxFCL::DynamicIndexRange::u().
Referenced by ObjexxFCL::transposed().
int ObjexxFCL::KeyFArray2D< T >::u2 | ( | ) | const [inline, virtual] |
Upper Index of Dimension 2.
Implements ObjexxFCL::FArray2< T >.
References ObjexxFCL::DynamicIndexRange::u().
Referenced by ObjexxFCL::transposed().
void ObjexxFCL::KeyFArray2D< T >::update | ( | ) | [inline, virtual] |
friend class FArray2A< T > [friend] |
friend class FArray2D< T > [friend] |
friend class FArray2P< T > [friend] |
friend class KeyFArray2D [friend] |
Reimplemented from ObjexxFCL::FArray2< T >.
KeyFArray2D operator* | ( | KeyFArray2D< T > const & | a, |
T const & | t | ||
) | [friend] |
Array * Value.
KeyFArray2D operator* | ( | T const & | t, |
KeyFArray2D< T > const & | a | ||
) | [friend] |
Value * Array.
KeyFArray2D operator+ | ( | KeyFArray2D< T > const & | a, |
KeyFArray2D< T > const & | b | ||
) | [friend] |
Array + Array.
KeyFArray2D operator+ | ( | KeyFArray2D< T > const & | a, |
T const & | t | ||
) | [friend] |
Array + Value.
KeyFArray2D operator+ | ( | T const & | t, |
KeyFArray2D< T > const & | a | ||
) | [friend] |
Value + Array.
KeyFArray2D operator- | ( | KeyFArray2D< T > const & | a, |
T const & | t | ||
) | [friend] |
Array - Value.
KeyFArray2D operator- | ( | KeyFArray2D< T > const & | a | ) | [friend] |
-Array
KeyFArray2D operator- | ( | KeyFArray2D< T > const & | a, |
KeyFArray2D< T > const & | b | ||
) | [friend] |
Array - Array.
KeyFArray2D operator- | ( | T const & | t, |
KeyFArray2D< T > const & | a | ||
) | [friend] |
Value - Array.
KeyFArray2D operator/ | ( | KeyFArray2D< T > const & | a, |
T const & | t | ||
) | [friend] |
Array / Value.
void swap | ( | KeyFArray2D< T > & | a, |
KeyFArray2D< T > & | b | ||
) | [friend] |
Swap.
KeyFArray2D transposed | ( | KeyFArray2D< T > const & | a | ) | [friend] |
Transposed.