Rosetta 3.3
Public Types | Public Member Functions | Protected Member Functions | Friends
ObjexxFCL::KeyFArray4D< T > Class Template Reference

KeyFArray4D: Key-Access Fortran-Compatible 4D Array. More...

#include <KeyFArray4D.hh>

Inheritance diagram for ObjexxFCL::KeyFArray4D< T >:
Inheritance graph
[legend]
Collaboration diagram for ObjexxFCL::KeyFArray4D< T >:
Collaboration graph
[legend]

List of all members.

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::KeyFArray4D
Initializer
typedef Initializer::function_type InitializerFunction

Public Member Functions

 KeyFArray4D ()
 Default Constructor.
 KeyFArray4D (KeyFArray4D const &a)
 Copy Constructor.
template<typename U >
 KeyFArray4D (KeyFArray4D< U > const &a)
 Copy Constructor Template.
template<typename U >
 KeyFArray4D (FArray4< U > const &a)
 Super Constructor Template.
 KeyFArray4D (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a)
 IndexRange Constructor.
 KeyFArray4D (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, T const &t)
 IndexRange + Initializer Value Constructor.
 KeyFArray4D (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, InitializerFunction const &function_a)
 IndexRange + Initializer Function Constructor.
template<typename U >
 KeyFArray4D (FArray4< U > const &a, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a)
 Super + IndexRange Constructor Template.
template<typename U >
 KeyFArray4D (FArray4< U > const &a, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, T const &t)
 Super + IndexRange + Fill Value Constructor Template.
virtual ~KeyFArray4D ()
 Destructor.
KeyFArray4Doperator= (KeyFArray4D const &a)
 Copy Assignment.
KeyFArray4Doperator= (Super const &a)
 Super Assignment.
template<typename U >
KeyFArray4Doperator= (FArray4< U > const &a)
 Super Assignment Template.
template<typename U >
KeyFArray4Doperator+= (FArray4< U > const &a)
 += Array Template
template<typename U >
KeyFArray4Doperator-= (FArray4< U > const &a)
 -= Array Template
KeyFArray4Doperator= (T const &t)
 = Value
KeyFArray4Doperator+= (T const &t)
 += Value
KeyFArray4Doperator-= (T const &t)
 -= Value
KeyFArray4Doperator*= (T const &t)
 *= Value
KeyFArray4Doperator/= (T const &t)
 /= Value
template<typename K1 , typename K2 , typename K3 , typename K4 >
T const & operator() (K1 const &i1, K2 const &i2, K3 const &i3, K4 const &i4) const
 array( i1, i2, i3, i4 ) const
template<typename K1 , typename K2 , typename K3 , typename K4 >
T & operator() (K1 const &i1, K2 const &i2, K3 const &i3, K4 const &i4)
 array( i1, i2, i3, i4 )
template<typename K1 , typename K2 , typename K3 , typename K4 >
Section const a (K1 const &i1, K2 const &i2, K3 const &i3, K4 const &i4) const
 Section Starting at array( i1, i2, i3, i4 )
template<typename K1 , typename K2 , typename K3 , typename K4 >
size_type index (K1 const &i1, K2 const &i2, K3 const &i3, K4 const &i4) 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 >
bool contains (K1 const &i1, K2 const &i2, K3 const &i3, K4 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.
KeyFArray4Dclear ()
 Clear.
KeyFArray4Ddimension (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a)
 Dimension by IndexRange.
KeyFArray4Ddimension (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, T const &t)
 Dimension by IndexRange + Initializer Value.
KeyFArray4Ddimension (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, InitializerFunction const &function_a)
 Dimension by IndexRange + Initializer Function.
template<typename U >
KeyFArray4Ddimension (FArray4< U > const &a)
 Dimension by Array Template.
template<typename U >
KeyFArray4Ddimension (FArray4< U > const &a, T const &t)
 Dimension by Array + Initializer Value Template.
template<typename U >
KeyFArray4Ddimension (FArray4< U > const &a, InitializerFunction const &function_a)
 Dimension by Array + Initializer Function Template.
KeyFArray4Dredimension (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a)
 Data-Preserving Redimension by IndexRange.
KeyFArray4Dredimension (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, T const &t)
 Data-Preserving Redimension by IndexRange + Fill Value.
template<typename U >
KeyFArray4Dredimension (FArray4< U > const &a)
 Data-Preserving Redimension by Array Template.
template<typename U >
KeyFArray4Dredimension (FArray4< U > const &a, T const &t)
 Data-Preserving Redimension by Array + Fill Value Template.
KeyFArray4Dinitializer (T const &t)
 Set Initializer Value.
KeyFArray4Dinitializer (InitializerFunction const &function_a)
 Set Initializer Function.
KeyFArray4Dinitializer_clear ()
 Clear Initializer.
KeyFArray4Dinitialize ()
 Initialize.
KeyFArray4Dswap (KeyFArray4D &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)
 Dimension by IndexRanges.

Friends

class KeyFArray4D
class FArray4D< T >
class FArray4P< T >
class FArray4A< T >
void swap (KeyFArray4D &a, KeyFArray4D &b)
 Swap.
KeyFArray4D operator- (KeyFArray4D const &a)
 -Array
KeyFArray4D operator+ (KeyFArray4D const &a, KeyFArray4D const &b)
 Array + Array.
KeyFArray4D operator- (KeyFArray4D const &a, KeyFArray4D const &b)
 Array - Array.
KeyFArray4D operator+ (KeyFArray4D const &a, T const &t)
 Array + Value.
KeyFArray4D operator+ (T const &t, KeyFArray4D const &a)
 Value + Array.
KeyFArray4D operator- (KeyFArray4D const &a, T const &t)
 Array - Value.
KeyFArray4D operator- (T const &t, KeyFArray4D const &a)
 Value - Array.
KeyFArray4D operator* (KeyFArray4D const &a, T const &t)
 Array * Value.
KeyFArray4D operator* (T const &t, KeyFArray4D const &a)
 Value * Array.
KeyFArray4D operator/ (KeyFArray4D const &a, T const &t)
 Array / Value.

Detailed Description

template<typename T>
class ObjexxFCL::KeyFArray4D< T >

KeyFArray4D: Key-Access Fortran-Compatible 4D Array.


Member Typedef Documentation

template<typename T>
typedef Super::Base ObjexxFCL::KeyFArray4D< T >::Base

Reimplemented from ObjexxFCL::FArray4< T >.

Reimplemented from ObjexxFCL::FArray4< T >.

Reimplemented from ObjexxFCL::FArray4< T >.

Reimplemented from ObjexxFCL::FArray4< T >.

Reimplemented from ObjexxFCL::FArray4< T >.

Reimplemented from ObjexxFCL::FArray4< T >.

Reimplemented from ObjexxFCL::FArray4< T >.

template<typename T>
typedef DynamicIndexRange ObjexxFCL::KeyFArray4D< T >::IR

Reimplemented from ObjexxFCL::FArray4< T >.

Reimplemented from ObjexxFCL::FArray4< T >.

Reimplemented from ObjexxFCL::FArray4< T >.

Reimplemented from ObjexxFCL::FArray4< T >.

Reimplemented from ObjexxFCL::FArray4< T >.

Reimplemented from ObjexxFCL::FArray4< T >.

template<typename T>
typedef Super::IR ObjexxFCL::KeyFArray4D< T >::SIR
template<typename T>
typedef Base::Size ObjexxFCL::KeyFArray4D< T >::Size

Reimplemented from ObjexxFCL::FArray4< T >.

Reimplemented from ObjexxFCL::FArray4< T >.

template<typename T>
typedef Base::Value ObjexxFCL::KeyFArray4D< T >::Value

Reimplemented from ObjexxFCL::FArray4< T >.

Reimplemented from ObjexxFCL::FArray4< T >.


Constructor & Destructor Documentation

template<typename T>
ObjexxFCL::KeyFArray4D< T >::KeyFArray4D ( ) [inline]

Default Constructor.

Referenced by ObjexxFCL::KeyFArray4D< T >::redimension().

template<typename T>
ObjexxFCL::KeyFArray4D< T >::KeyFArray4D ( KeyFArray4D< T > const &  a) [inline]

Copy Constructor.

template<typename T>
template<typename U >
ObjexxFCL::KeyFArray4D< T >::KeyFArray4D ( KeyFArray4D< U > const &  a) [inline, explicit]

Copy Constructor Template.

template<typename T>
template<typename U >
ObjexxFCL::KeyFArray4D< T >::KeyFArray4D ( FArray4< U > const &  a) [inline, explicit]

Super Constructor Template.

template<typename T>
ObjexxFCL::KeyFArray4D< T >::KeyFArray4D ( IR const &  I1_a,
IR const &  I2_a,
IR const &  I3_a,
IR const &  I4_a 
) [inline]

IndexRange Constructor.

template<typename T>
ObjexxFCL::KeyFArray4D< T >::KeyFArray4D ( IR const &  I1_a,
IR const &  I2_a,
IR const &  I3_a,
IR const &  I4_a,
T const &  t 
) [inline]

IndexRange + Initializer Value Constructor.

References ObjexxFCL::KeyFArray4D< T >::initialize().

template<typename T>
ObjexxFCL::KeyFArray4D< T >::KeyFArray4D ( IR const &  I1_a,
IR const &  I2_a,
IR const &  I3_a,
IR const &  I4_a,
InitializerFunction const &  function_a 
) [inline]

IndexRange + Initializer Function Constructor.

References ObjexxFCL::KeyFArray4D< T >::initialize().

template<typename T>
template<typename U >
ObjexxFCL::KeyFArray4D< T >::KeyFArray4D ( FArray4< U > const &  a,
IR const &  I1_a,
IR const &  I2_a,
IR const &  I3_a,
IR const &  I4_a 
) [inline]
template<typename T>
template<typename U >
ObjexxFCL::KeyFArray4D< T >::KeyFArray4D ( FArray4< U > const &  a,
IR const &  I1_a,
IR const &  I2_a,
IR const &  I3_a,
IR const &  I4_a,
T const &  t 
) [inline]
template<typename T>
virtual ObjexxFCL::KeyFArray4D< T >::~KeyFArray4D ( ) [inline, virtual]

Destructor.


Member Function Documentation

template<typename T>
template<typename K1 , typename K2 , typename K3 , typename K4 >
Section const ObjexxFCL::KeyFArray4D< T >::a ( K1 const &  i1,
K2 const &  i2,
K3 const &  i3,
K4 const &  i4 
) const [inline]
template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::clear ( ) [inline, virtual]
template<typename T>
template<typename K1 , typename K2 , typename K3 , typename K4 >
bool ObjexxFCL::KeyFArray4D< T >::contains ( K1 const &  i1,
K2 const &  i2,
K3 const &  i3,
K4 const &  i4 
) const [inline]

Contains Indexed Element?

References ObjexxFCL::DynamicIndexRange::contains().

template<typename T>
void ObjexxFCL::KeyFArray4D< T >::destructed ( Subject const &  ) [inline, virtual]

Update for Destruction of a Subject.

Implements ObjexxFCL::Observer.

template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::dimension ( IR const &  I1_a,
IR const &  I2_a,
IR const &  I3_a,
IR const &  I4_a 
) [inline]
template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::dimension ( IR const &  I1_a,
IR const &  I2_a,
IR const &  I3_a,
IR const &  I4_a,
T const &  t 
) [inline]
template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::dimension ( IR const &  I1_a,
IR const &  I2_a,
IR const &  I3_a,
IR const &  I4_a,
InitializerFunction const &  function_a 
) [inline]
template<typename T>
template<typename U >
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::dimension ( FArray4< U > const &  a) [inline]
template<typename T>
template<typename U >
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::dimension ( FArray4< U > const &  a,
T const &  t 
) [inline]
template<typename T>
template<typename U >
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::dimension ( FArray4< U > const &  a,
InitializerFunction const &  function_a 
) [inline]
template<typename T>
void ObjexxFCL::KeyFArray4D< T >::dimension_assign ( SIR const &  I1_a,
SIR const &  I2_a,
SIR const &  I3_a,
SIR const &  I4_a 
) [inline, protected, virtual]
template<typename T>
bool ObjexxFCL::KeyFArray4D< T >::dimensions_initialized ( ) const [inline, virtual]
template<typename T>
IR const& ObjexxFCL::KeyFArray4D< T >::I1 ( ) const [inline, virtual]
template<typename T>
IR const& ObjexxFCL::KeyFArray4D< T >::I2 ( ) const [inline, virtual]
template<typename T>
IR const& ObjexxFCL::KeyFArray4D< T >::I3 ( ) const [inline, virtual]
template<typename T>
IR const& ObjexxFCL::KeyFArray4D< T >::I4 ( ) const [inline, virtual]
template<typename T>
template<typename K1 , typename K2 , typename K3 , typename K4 >
size_type ObjexxFCL::KeyFArray4D< T >::index ( K1 const &  i1,
K2 const &  i2,
K3 const &  i3,
K4 const &  i4 
) const [inline]
template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::initialize ( ) [inline]
template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::initializer ( InitializerFunction const &  function_a) [inline]

Set Initializer Function.

template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::initializer ( T const &  t) [inline]

Set Initializer Value.

References sd::t.

template<typename T>
bool ObjexxFCL::KeyFArray4D< T >::initializer_active ( ) const [inline, virtual]
template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::initializer_clear ( ) [inline]

Clear Initializer.

References ObjexxFCL::FArrayInitializer< T, Array >::clear().

template<typename T>
int ObjexxFCL::KeyFArray4D< T >::l1 ( ) const [inline, virtual]

Lower Index of Dimension 1.

Implements ObjexxFCL::FArray4< T >.

References ObjexxFCL::DynamicIndexRange::l().

template<typename T>
int ObjexxFCL::KeyFArray4D< T >::l2 ( ) const [inline, virtual]

Lower Index of Dimension 2.

Implements ObjexxFCL::FArray4< T >.

References ObjexxFCL::DynamicIndexRange::l().

template<typename T>
int ObjexxFCL::KeyFArray4D< T >::l3 ( ) const [inline, virtual]

Lower Index of Dimension 3.

Implements ObjexxFCL::FArray4< T >.

References ObjexxFCL::DynamicIndexRange::l().

template<typename T>
int ObjexxFCL::KeyFArray4D< T >::l4 ( ) const [inline, virtual]

Lower Index of Dimension 4.

Implements ObjexxFCL::FArray4< T >.

References ObjexxFCL::DynamicIndexRange::l().

template<typename T>
template<typename K1 , typename K2 , typename K3 , typename K4 >
T& ObjexxFCL::KeyFArray4D< T >::operator() ( K1 const &  i1,
K2 const &  i2,
K3 const &  i3,
K4 const &  i4 
) [inline]
template<typename T>
template<typename K1 , typename K2 , typename K3 , typename K4 >
T const& ObjexxFCL::KeyFArray4D< T >::operator() ( K1 const &  i1,
K2 const &  i2,
K3 const &  i3,
K4 const &  i4 
) const [inline]
template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::operator*= ( T const &  t) [inline]

*= Value

Reimplemented from ObjexxFCL::FArray4< T >.

References ObjexxFCL::FArray4< T >::operator*=().

template<typename T>
template<typename U >
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::operator+= ( FArray4< U > const &  a) [inline]

+= Array Template

Reimplemented from ObjexxFCL::FArray4< T >.

References ObjexxFCL::FArray4< T >::operator+=().

template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::operator+= ( T const &  t) [inline]

+= Value

Reimplemented from ObjexxFCL::FArray4< T >.

References ObjexxFCL::FArray4< T >::operator+=().

template<typename T>
template<typename U >
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::operator-= ( FArray4< U > const &  a) [inline]

-= Array Template

Reimplemented from ObjexxFCL::FArray4< T >.

References ObjexxFCL::FArray4< T >::operator-=().

template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::operator-= ( T const &  t) [inline]

-= Value

Reimplemented from ObjexxFCL::FArray4< T >.

References ObjexxFCL::FArray4< T >::operator-=().

template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::operator/= ( T const &  t) [inline]

/= Value

Reimplemented from ObjexxFCL::FArray4< T >.

References ObjexxFCL::FArray4< T >::operator/=().

template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::operator= ( Super const &  a) [inline]
template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::operator= ( KeyFArray4D< T > const &  a) [inline]
template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::operator= ( T const &  t) [inline]

= Value

Reimplemented from ObjexxFCL::FArray4< T >.

References ObjexxFCL::FArray4< T >::operator=().

template<typename T>
template<typename U >
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::operator= ( FArray4< U > const &  a) [inline]
template<typename T>
T const& ObjexxFCL::KeyFArray4D< 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_.

template<typename T>
T& ObjexxFCL::KeyFArray4D< 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_.

template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::redimension ( IR const &  I1_a,
IR const &  I2_a,
IR const &  I3_a,
IR const &  I4_a,
T const &  t 
) [inline]

Data-Preserving Redimension by IndexRange + Fill Value.

References ObjexxFCL::KeyFArray4D< T >::KeyFArray4D().

template<typename T>
template<typename U >
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::redimension ( FArray4< U > const &  a,
T const &  t 
) [inline]
template<typename T>
template<typename U >
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::redimension ( FArray4< U > const &  a) [inline]
template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::redimension ( IR const &  I1_a,
IR const &  I2_a,
IR const &  I3_a,
IR const &  I4_a 
) [inline]

Data-Preserving Redimension by IndexRange.

References ObjexxFCL::KeyFArray4D< T >::KeyFArray4D().

template<typename T>
size_type ObjexxFCL::KeyFArray4D< T >::size4 ( ) const [inline, virtual]
template<typename T>
KeyFArray4D& ObjexxFCL::KeyFArray4D< T >::swap ( KeyFArray4D< T > &  v) [inline]
template<typename T>
int ObjexxFCL::KeyFArray4D< T >::u1 ( ) const [inline, virtual]

Upper Index of Dimension 1.

Implements ObjexxFCL::FArray4< T >.

References ObjexxFCL::DynamicIndexRange::u().

template<typename T>
int ObjexxFCL::KeyFArray4D< T >::u2 ( ) const [inline, virtual]

Upper Index of Dimension 2.

Implements ObjexxFCL::FArray4< T >.

References ObjexxFCL::DynamicIndexRange::u().

template<typename T>
int ObjexxFCL::KeyFArray4D< T >::u3 ( ) const [inline, virtual]

Upper Index of Dimension 3.

Implements ObjexxFCL::FArray4< T >.

References ObjexxFCL::DynamicIndexRange::u().

template<typename T>
int ObjexxFCL::KeyFArray4D< T >::u4 ( ) const [inline, virtual]

Upper Index of Dimension 4.

Implements ObjexxFCL::FArray4< T >.

References ObjexxFCL::DynamicIndexRange::u().

template<typename T>
void ObjexxFCL::KeyFArray4D< T >::update ( ) [inline, virtual]

Friends And Related Function Documentation

template<typename T>
friend class FArray4A< T > [friend]
template<typename T>
friend class FArray4D< T > [friend]
template<typename T>
friend class FArray4P< T > [friend]
template<typename T>
friend class KeyFArray4D [friend]

Reimplemented from ObjexxFCL::FArray4< T >.

template<typename T>
KeyFArray4D operator* ( KeyFArray4D< T > const &  a,
T const &  t 
) [friend]

Array * Value.

template<typename T>
KeyFArray4D operator* ( T const &  t,
KeyFArray4D< T > const &  a 
) [friend]

Value * Array.

template<typename T>
KeyFArray4D operator+ ( KeyFArray4D< T > const &  a,
T const &  t 
) [friend]

Array + Value.

template<typename T>
KeyFArray4D operator+ ( T const &  t,
KeyFArray4D< T > const &  a 
) [friend]

Value + Array.

template<typename T>
KeyFArray4D operator+ ( KeyFArray4D< T > const &  a,
KeyFArray4D< T > const &  b 
) [friend]

Array + Array.

template<typename T>
KeyFArray4D operator- ( T const &  t,
KeyFArray4D< T > const &  a 
) [friend]

Value - Array.

template<typename T>
KeyFArray4D operator- ( KeyFArray4D< T > const &  a) [friend]

-Array

template<typename T>
KeyFArray4D operator- ( KeyFArray4D< T > const &  a,
KeyFArray4D< T > const &  b 
) [friend]

Array - Array.

template<typename T>
KeyFArray4D operator- ( KeyFArray4D< T > const &  a,
T const &  t 
) [friend]

Array - Value.

template<typename T>
KeyFArray4D operator/ ( KeyFArray4D< T > const &  a,
T const &  t 
) [friend]

Array / Value.

template<typename T>
void swap ( KeyFArray4D< T > &  a,
KeyFArray4D< T > &  b 
) [friend]

Swap.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines