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

KeyFArray5D: Key-Access Fortran-Compatible 5D Array. More...

#include <KeyFArray5D.hh>

Inheritance diagram for ObjexxFCL::KeyFArray5D< T >:
Inheritance graph
[legend]
Collaboration diagram for ObjexxFCL::KeyFArray5D< 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::KeyFArray5D
Initializer
typedef Initializer::function_type InitializerFunction

Public Member Functions

 KeyFArray5D ()
 Default Constructor.
 KeyFArray5D (KeyFArray5D const &a)
 Copy Constructor.
template<typename U >
 KeyFArray5D (KeyFArray5D< U > const &a)
 Copy Constructor Template.
template<typename U >
 KeyFArray5D (FArray5< U > const &a)
 Super Constructor Template.
 KeyFArray5D (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a)
 IndexRange Constructor.
 KeyFArray5D (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a, T const &t)
 IndexRange + Initializer Value Constructor.
 KeyFArray5D (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a, InitializerFunction const &function_a)
 IndexRange + Initializer Function Constructor.
template<typename U >
 KeyFArray5D (FArray5< U > const &a, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a)
 Super + IndexRange Constructor Template.
template<typename U >
 KeyFArray5D (FArray5< U > const &a, IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a, T const &t)
 Super + IndexRange + Fill Value Constructor Template.
virtual ~KeyFArray5D ()
 Destructor.
KeyFArray5Doperator= (KeyFArray5D const &a)
 Copy Assignment.
KeyFArray5Doperator= (Super const &a)
 Super Assignment.
template<typename U >
KeyFArray5Doperator= (FArray5< U > const &a)
 Super Assignment Template.
template<typename U >
KeyFArray5Doperator+= (FArray5< U > const &a)
 += Array Template
template<typename U >
KeyFArray5Doperator-= (FArray5< U > const &a)
 -= Array Template
KeyFArray5Doperator= (T const &t)
 = Value
KeyFArray5Doperator+= (T const &t)
 += Value
KeyFArray5Doperator-= (T const &t)
 -= Value
KeyFArray5Doperator*= (T const &t)
 *= Value
KeyFArray5Doperator/= (T const &t)
 /= Value
template<typename K1 , typename K2 , typename K3 , typename K4 , typename K5 >
T const & operator() (K1 const &i1, K2 const &i2, K3 const &i3, K4 const &i4, K5 const &i5) const
 array( i1, i2, i3, i4, i5 ) const
template<typename K1 , typename K2 , typename K3 , typename K4 , typename K5 >
T & operator() (K1 const &i1, K2 const &i2, K3 const &i3, K4 const &i4, K5 const &i5)
 array( i1, i2, i3, i4, i5 )
template<typename K1 , typename K2 , typename K3 , typename K4 , typename K5 >
Section const a (K1 const &i1, K2 const &i2, K3 const &i3, K4 const &i4, K5 const &i5) const
 Section Starting at array( i1, i2, i3, i4, i5 )
template<typename K1 , typename K2 , typename K3 , typename K4 , typename K5 >
size_type index (K1 const &i1, K2 const &i2, K3 const &i3, K4 const &i4, K5 const &i5) 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 >
bool contains (K1 const &i1, K2 const &i2, K3 const &i3, K4 const &i4, K5 const &i5) 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.
size_type size5 () const
 Size of Dimension 5.
KeyFArray5Dclear ()
 Clear.
KeyFArray5Ddimension (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a)
 Dimension by IndexRange.
KeyFArray5Ddimension (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a, T const &t)
 Dimension by IndexRange + Initializer Value.
KeyFArray5Ddimension (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a, InitializerFunction const &function_a)
 Dimension by IndexRange + Initializer Function.
template<typename U >
KeyFArray5Ddimension (FArray5< U > const &a)
 Dimension by Array Template.
template<typename U >
KeyFArray5Ddimension (FArray5< U > const &a, T const &t)
 Dimension by Array + Initializer Value Template.
template<typename U >
KeyFArray5Ddimension (FArray5< U > const &a, InitializerFunction const &function_a)
 Dimension by Array + Initializer Function Template.
KeyFArray5Dredimension (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a)
 Data-Preserving Redimension by IndexRange.
KeyFArray5Dredimension (IR const &I1_a, IR const &I2_a, IR const &I3_a, IR const &I4_a, IR const &I5_a, T const &t)
 Data-Preserving Redimension by IndexRange + Fill Value.
template<typename U >
KeyFArray5Dredimension (FArray5< U > const &a)
 Data-Preserving Redimension by Array Template.
template<typename U >
KeyFArray5Dredimension (FArray5< U > const &a, T const &t)
 Data-Preserving Redimension by Array + Fill Value Template.
KeyFArray5Dinitializer (T const &t)
 Set Initializer Value.
KeyFArray5Dinitializer (InitializerFunction const &function_a)
 Set Initializer Function.
KeyFArray5Dinitializer_clear ()
 Clear Initializer.
KeyFArray5Dinitialize ()
 Initialize.
KeyFArray5Dswap (KeyFArray5D &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)
 Dimension by IndexRanges.

Friends

class KeyFArray5D
class FArray5D< T >
class FArray5P< T >
class FArray5A< T >
void swap (KeyFArray5D &a, KeyFArray5D &b)
 Swap.
KeyFArray5D operator- (KeyFArray5D const &a)
 -Array
KeyFArray5D operator+ (KeyFArray5D const &a, KeyFArray5D const &b)
 Array + Array.
KeyFArray5D operator- (KeyFArray5D const &a, KeyFArray5D const &b)
 Array - Array.
KeyFArray5D operator+ (KeyFArray5D const &a, T const &t)
 Array + Value.
KeyFArray5D operator+ (T const &t, KeyFArray5D const &a)
 Value + Array.
KeyFArray5D operator- (KeyFArray5D const &a, T const &t)
 Array - Value.
KeyFArray5D operator- (T const &t, KeyFArray5D const &a)
 Value - Array.
KeyFArray5D operator* (KeyFArray5D const &a, T const &t)
 Array * Value.
KeyFArray5D operator* (T const &t, KeyFArray5D const &a)
 Value * Array.
KeyFArray5D operator/ (KeyFArray5D const &a, T const &t)
 Array / Value.

Detailed Description

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

KeyFArray5D: Key-Access Fortran-Compatible 5D Array.


Member Typedef Documentation

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

Reimplemented from ObjexxFCL::FArray5< T >.

Reimplemented from ObjexxFCL::FArray5< T >.

Reimplemented from ObjexxFCL::FArray5< T >.

Reimplemented from ObjexxFCL::FArray5< T >.

Reimplemented from ObjexxFCL::FArray5< T >.

Reimplemented from ObjexxFCL::FArray5< T >.

Reimplemented from ObjexxFCL::FArray5< T >.

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

Reimplemented from ObjexxFCL::FArray5< T >.

Reimplemented from ObjexxFCL::FArray5< T >.

Reimplemented from ObjexxFCL::FArray5< T >.

Reimplemented from ObjexxFCL::FArray5< T >.

Reimplemented from ObjexxFCL::FArray5< T >.

Reimplemented from ObjexxFCL::FArray5< T >.

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

Reimplemented from ObjexxFCL::FArray5< T >.

Reimplemented from ObjexxFCL::FArray5< T >.

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

Reimplemented from ObjexxFCL::FArray5< T >.

Reimplemented from ObjexxFCL::FArray5< T >.


Constructor & Destructor Documentation

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

Default Constructor.

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

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

Copy Constructor.

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

Copy Constructor Template.

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

Super Constructor Template.

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

IndexRange Constructor.

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

IndexRange + Initializer Value Constructor.

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

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

IndexRange + Initializer Function Constructor.

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

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

Destructor.


Member Function Documentation

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

Contains Indexed Element?

References ObjexxFCL::DynamicIndexRange::contains().

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

Update for Destruction of a Subject.

Implements ObjexxFCL::Observer.

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

Set Initializer Value.

References sd::t.

template<typename T>
KeyFArray5D& ObjexxFCL::KeyFArray5D< T >::initializer ( InitializerFunction const &  function_a) [inline]

Set Initializer Function.

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

Clear Initializer.

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

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

Lower Index of Dimension 1.

Implements ObjexxFCL::FArray5< T >.

References ObjexxFCL::DynamicIndexRange::l().

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

Lower Index of Dimension 2.

Implements ObjexxFCL::FArray5< T >.

References ObjexxFCL::DynamicIndexRange::l().

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

Lower Index of Dimension 3.

Implements ObjexxFCL::FArray5< T >.

References ObjexxFCL::DynamicIndexRange::l().

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

Lower Index of Dimension 4.

Implements ObjexxFCL::FArray5< T >.

References ObjexxFCL::DynamicIndexRange::l().

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

Lower Index of Dimension 5.

Implements ObjexxFCL::FArray5< T >.

References ObjexxFCL::DynamicIndexRange::l().

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

*= Value

Reimplemented from ObjexxFCL::FArray5< T >.

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

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

+= Value

Reimplemented from ObjexxFCL::FArray5< T >.

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

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

+= Array Template

Reimplemented from ObjexxFCL::FArray5< T >.

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

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

-= Array Template

Reimplemented from ObjexxFCL::FArray5< T >.

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

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

-= Value

Reimplemented from ObjexxFCL::FArray5< T >.

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

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

/= Value

Reimplemented from ObjexxFCL::FArray5< T >.

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

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

= Value

Reimplemented from ObjexxFCL::FArray5< T >.

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

template<typename T>
T& ObjexxFCL::KeyFArray5D< 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>
T const& ObjexxFCL::KeyFArray5D< 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>
KeyFArray5D& ObjexxFCL::KeyFArray5D< T >::redimension ( IR const &  I1_a,
IR const &  I2_a,
IR const &  I3_a,
IR const &  I4_a,
IR const &  I5_a,
T const &  t 
) [inline]

Data-Preserving Redimension by IndexRange + Fill Value.

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

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

Data-Preserving Redimension by IndexRange.

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

template<typename T>
template<typename U >
KeyFArray5D& ObjexxFCL::KeyFArray5D< T >::redimension ( FArray5< U > const &  a,
T const &  t 
) [inline]
template<typename T>
template<typename U >
KeyFArray5D& ObjexxFCL::KeyFArray5D< T >::redimension ( FArray5< U > const &  a) [inline]
template<typename T>
size_type ObjexxFCL::KeyFArray5D< T >::size5 ( ) const [inline, virtual]
template<typename T>
KeyFArray5D& ObjexxFCL::KeyFArray5D< T >::swap ( KeyFArray5D< T > &  v) [inline]
template<typename T>
int ObjexxFCL::KeyFArray5D< T >::u1 ( ) const [inline, virtual]

Upper Index of Dimension 1.

Implements ObjexxFCL::FArray5< T >.

References ObjexxFCL::DynamicIndexRange::u().

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

Upper Index of Dimension 2.

Implements ObjexxFCL::FArray5< T >.

References ObjexxFCL::DynamicIndexRange::u().

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

Upper Index of Dimension 3.

Implements ObjexxFCL::FArray5< T >.

References ObjexxFCL::DynamicIndexRange::u().

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

Upper Index of Dimension 4.

Implements ObjexxFCL::FArray5< T >.

References ObjexxFCL::DynamicIndexRange::u().

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

Upper Index of Dimension 5.

Implements ObjexxFCL::FArray5< T >.

References ObjexxFCL::DynamicIndexRange::u().

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

Friends And Related Function Documentation

template<typename T>
friend class FArray5A< T > [friend]
template<typename T>
friend class FArray5D< T > [friend]
template<typename T>
friend class FArray5P< T > [friend]
template<typename T>
friend class KeyFArray5D [friend]

Reimplemented from ObjexxFCL::FArray5< T >.

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

Array * Value.

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

Value * Array.

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

Array + Value.

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

Value + Array.

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

Array + Array.

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

Value - Array.

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

-Array

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

Array - Array.

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

Array - Value.

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

Array / Value.

template<typename T>
void swap ( KeyFArray5D< T > &  a,
KeyFArray5D< 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