Rosetta 3.3
|
FArray1: Fortran-Compatible 1D Array Abstract Base Class. More...
#include <FArray1.hh>
Public Types | |
typedef Super::Base | Base |
typedef Base::Section | Section |
typedef Base::IR | 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 void | iterator_category |
Public Member Functions | |
virtual | ~FArray1 () |
Destructor. | |
FArray1 & | operator= (FArray1 const &a) |
Copy Assignment. | |
template<typename U > | |
FArray1 & | operator= (FArray1< U > const &a) |
Copy Assignment Template. | |
template<typename U > | |
FArray1 & | operator+= (FArray1< U > const &a) |
+= Array Template | |
template<typename U > | |
FArray1 & | operator-= (FArray1< U > const &a) |
-= Array Template | |
FArray1 & | operator= (T const &t) |
= Value | |
FArray1 & | operator+= (T const &t) |
+= Value | |
FArray1 & | operator-= (T const &t) |
-= Value | |
FArray1 & | operator*= (T const &t) |
*= Value | |
FArray1 & | operator/= (T const &t) |
/= Value | |
T const & | operator() (int const i) const |
array( i ) const | |
T & | operator() (int const i) |
array( i ) | |
Section const | a (int const i) const |
Const Section Starting at array( i ) | |
Section | a (int const i) |
Section Starting at array( i ) | |
size_type | index (int const i) const |
Linear Index. | |
virtual bool | contains (int const i) const |
Contains Indexed Element? | |
template<typename U > | |
bool | equal_dimension (FArray1< U > const &a) const |
Equal Dimension? | |
virtual IR const & | I1 () const =0 |
IndexRange. | |
virtual int | l1 () const =0 |
Lower Index. | |
virtual int | u1 () const =0 |
Upper Index. | |
virtual size_type | size1 () const =0 |
Size. | |
virtual IR const & | I () const =0 |
IndexRange. | |
virtual int | l () const =0 |
Lower Index. | |
virtual int | u () const =0 |
Upper Index. | |
T | length () const |
Length. | |
T | length_squared () const |
Length Squared. | |
FArray1 & | clear () |
Clear. | |
FArray1 & | to_default () |
Assign Default Value to all Elements. | |
FArray1 & | normalize () |
Normalize to Unit Length. | |
Protected Types | |
typedef internal::InitializerSentinel | InitializerSentinel |
typedef internal::ProxySentinel | ProxySentinel |
Protected Member Functions | |
FArray1 () | |
Default Constructor. | |
FArray1 (FArray1 const &a) | |
Copy Constructor. | |
template<typename U > | |
FArray1 (FArray1< U > const &a) | |
Copy Constructor Template. | |
FArray1 (size_type const size_a) | |
Size Constructor. | |
FArray1 (size_type const size_a, InitializerSentinel const &initialized) | |
Size + InitializerSentinel Constructor. | |
FArray1 (ProxySentinel const &proxy) | |
Default Proxy Constructor. | |
FArray1 (FArray1 const &a, ProxySentinel const &proxy) | |
Copy Proxy Constructor. | |
FArray1 (FArray1 &a, ProxySentinel const &proxy) | |
Non-Const Copy Proxy Constructor. | |
FArray1 (Base const &a, ProxySentinel const &proxy) | |
Base Proxy Constructor. | |
FArray1 (Base &a, ProxySentinel const &proxy) | |
Non-Const Base Proxy Constructor. | |
FArray1 (Section const &s, ProxySentinel const &proxy) | |
Section Proxy Constructor. | |
FArray1 (Section &s, ProxySentinel const &proxy) | |
Non-Const Section Proxy Constructor. | |
FArray1 (T const &t, ProxySentinel const &proxy) | |
Value Proxy Constructor. | |
FArray1 (T &t, ProxySentinel const &proxy) | |
Non-Const Value Proxy Constructor. | |
virtual void | dimension_assign (IR const &I_a)=0 |
Dimension by IndexRanges. | |
void | swap1DB (FArray1 &v) |
Swap. | |
Friends | |
class | FArray1 |
class | FArray1D |
class | FArray1P |
class | FArray1A |
class | KeyFArray1D |
bool | operator== (FArray1 const &a, FArray1 const &b) |
FArray1 == FArray1. | |
bool | operator!= (FArray1 const &a, FArray1 const &b) |
FArray1 != FArray1. | |
T | dot_product (FArray1 const &a, FArray1 const &b) |
Dot Product. | |
T | dot (FArray1 const &a, FArray1 const &b) |
Dot Product. | |
T | distance (FArray1 const &a, FArray1 const &b) |
Distance. | |
T | distance_squared (FArray1 const &a, FArray1 const &b) |
Distance Squared. |
FArray1: Fortran-Compatible 1D Array Abstract Base Class.
typedef Super::Base ObjexxFCL::FArray1< T >::Base |
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
typedef Base::const_pointer ObjexxFCL::FArray1< T >::const_pointer |
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
typedef Base::const_reference ObjexxFCL::FArray1< T >::const_reference |
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
typedef Base::ConstPointer ObjexxFCL::FArray1< T >::ConstPointer |
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
typedef Base::ConstReference ObjexxFCL::FArray1< T >::ConstReference |
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
typedef Base::Difference ObjexxFCL::FArray1< T >::Difference |
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
typedef Base::difference_type ObjexxFCL::FArray1< T >::difference_type |
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
typedef internal::InitializerSentinel ObjexxFCL::FArray1< T >::InitializerSentinel [protected] |
Reimplemented from ObjexxFCL::FArray< T >.
typedef Base::IR ObjexxFCL::FArray1< T >::IR |
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
typedef void ObjexxFCL::FArray1< T >::iterator_category |
typedef Base::Pointer ObjexxFCL::FArray1< T >::Pointer |
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
typedef Base::pointer ObjexxFCL::FArray1< T >::pointer |
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
typedef internal::ProxySentinel ObjexxFCL::FArray1< T >::ProxySentinel [protected] |
Reimplemented from ObjexxFCL::FArray< T >.
typedef Base::reference ObjexxFCL::FArray1< T >::reference |
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
typedef Base::Reference ObjexxFCL::FArray1< T >::Reference |
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
typedef Base::Section ObjexxFCL::FArray1< T >::Section |
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
typedef Base::Size ObjexxFCL::FArray1< T >::Size |
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
typedef Base::size_type ObjexxFCL::FArray1< T >::size_type |
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
typedef Base::Value ObjexxFCL::FArray1< T >::Value |
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
typedef Base::value_type ObjexxFCL::FArray1< T >::value_type |
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
ObjexxFCL::FArray1< T >::FArray1 | ( | ) | [inline, protected] |
Default Constructor.
ObjexxFCL::FArray1< T >::FArray1 | ( | FArray1< T > const & | a | ) | [inline, protected] |
Copy Constructor.
ObjexxFCL::FArray1< T >::FArray1 | ( | FArray1< U > const & | a | ) | [inline, explicit, protected] |
Copy Constructor Template.
ObjexxFCL::FArray1< T >::FArray1 | ( | size_type const | size_a | ) | [inline, explicit, protected] |
Size Constructor.
ObjexxFCL::FArray1< T >::FArray1 | ( | size_type const | size_a, |
InitializerSentinel const & | initialized | ||
) | [inline, protected] |
Size + InitializerSentinel Constructor.
ObjexxFCL::FArray1< T >::FArray1 | ( | ProxySentinel const & | proxy | ) | [inline, protected] |
Default Proxy Constructor.
ObjexxFCL::FArray1< T >::FArray1 | ( | FArray1< T > const & | a, |
ProxySentinel const & | proxy | ||
) | [inline, protected] |
Copy Proxy Constructor.
ObjexxFCL::FArray1< T >::FArray1 | ( | FArray1< T > & | a, |
ProxySentinel const & | proxy | ||
) | [inline, protected] |
Non-Const Copy Proxy Constructor.
ObjexxFCL::FArray1< T >::FArray1 | ( | Base const & | a, |
ProxySentinel const & | proxy | ||
) | [inline, protected] |
Base Proxy Constructor.
ObjexxFCL::FArray1< T >::FArray1 | ( | Base & | a, |
ProxySentinel const & | proxy | ||
) | [inline, protected] |
Non-Const Base Proxy Constructor.
ObjexxFCL::FArray1< T >::FArray1 | ( | Section const & | s, |
ProxySentinel const & | proxy | ||
) | [inline, protected] |
Section Proxy Constructor.
ObjexxFCL::FArray1< T >::FArray1 | ( | Section & | s, |
ProxySentinel const & | proxy | ||
) | [inline, protected] |
Non-Const Section Proxy Constructor.
ObjexxFCL::FArray1< T >::FArray1 | ( | T const & | t, |
ProxySentinel const & | proxy | ||
) | [inline, protected] |
Value Proxy Constructor.
ObjexxFCL::FArray1< T >::FArray1 | ( | T & | t, |
ProxySentinel const & | proxy | ||
) | [inline, protected] |
Non-Const Value Proxy Constructor.
virtual ObjexxFCL::FArray1< T >::~FArray1 | ( | ) | [inline, virtual] |
Destructor.
Section const ObjexxFCL::FArray1< T >::a | ( | int const | i | ) | const [inline] |
Const Section Starting at array( i )
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, and ObjexxFCL::FArray1D< double >.
Referenced by ObjexxFCL::distance(), ObjexxFCL::distance_squared(), ObjexxFCL::dot(), and ObjexxFCL::dot_product().
Section ObjexxFCL::FArray1< T >::a | ( | int const | i | ) | [inline] |
Section Starting at array( i )
Reimplemented in ObjexxFCL::FArray1A< T >, and ObjexxFCL::FArray1P< T >.
FArray1& ObjexxFCL::FArray1< T >::clear | ( | ) | [inline, virtual] |
Clear.
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
Referenced by ObjexxFCL::KeyFArray1D< T >::clear(), ObjexxFCL::FArray1P< T >::clear(), ObjexxFCL::FArray1D< double >::clear(), and ObjexxFCL::FArray1A< T >::clear().
virtual bool ObjexxFCL::FArray1< T >::contains | ( | int const | i | ) | const [inline, virtual] |
Contains Indexed Element?
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, and ObjexxFCL::FArray1D< double >.
Referenced by ObjexxFCL::FArray1< double >::a(), ObjexxFCL::FArray1< double >::contains(), and ObjexxFCL::FArray1< double >::operator()().
virtual void ObjexxFCL::FArray1< T >::dimension_assign | ( | IR const & | I_a | ) | [protected, pure virtual] |
Dimension by IndexRanges.
Implemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
Referenced by ObjexxFCL::FArray1< double >::operator=().
bool ObjexxFCL::FArray1< T >::equal_dimension | ( | FArray1< U > const & | a | ) | const [inline] |
Equal Dimension?
Referenced by ObjexxFCL::FArray1< double >::operator+=(), ObjexxFCL::FArray1< double >::operator-=(), ObjexxFCL::KeyFArray1D< T >::operator=(), ObjexxFCL::FArray1P< T >::operator=(), ObjexxFCL::FArray1D< double >::operator=(), ObjexxFCL::FArray1A< T >::operator=(), and ObjexxFCL::FArray1< double >::operator=().
virtual IR const& ObjexxFCL::FArray1< T >::I | ( | ) | const [pure virtual] |
Implemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
Referenced by ObjexxFCL::FArray1A< T >::attach(), ObjexxFCL::FArray1< double >::contains(), ObjexxFCL::KeyFArray1D< T >::dimension(), ObjexxFCL::FArray1P< T >::dimension(), ObjexxFCL::FArray1D< double >::dimension(), ObjexxFCL::FArray1A< T >::dimension(), ObjexxFCL::FArray1< double >::equal_dimension(), ObjexxFCL::equal_dimensions(), ObjexxFCL::FArray1< double >::operator=(), ObjexxFCL::KeyFArray1D< T >::redimension(), and ObjexxFCL::FArray1D< double >::redimension().
virtual IR const& ObjexxFCL::FArray1< T >::I1 | ( | ) | const [pure virtual] |
size_type ObjexxFCL::FArray1< T >::index | ( | int const | i | ) | const [inline] |
Linear Index.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, and ObjexxFCL::FArray1D< double >.
virtual int ObjexxFCL::FArray1< T >::l | ( | ) | const [pure virtual] |
Lower Index.
Implemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
Referenced by ObjexxFCL::distance(), ObjexxFCL::distance_squared(), ObjexxFCL::dot(), ObjexxFCL::dot_product(), ObjexxFCL::FArray1D< double >::FArray1D(), ObjexxFCL::idate(), ObjexxFCL::itime(), ObjexxFCL::KeyFArray1D< T >::KeyFArray1D(), ObjexxFCL::FArray1< double >::length(), ObjexxFCL::FArray1< double >::length_squared(), ObjexxFCL::read_binary(), and ObjexxFCL::write_binary().
virtual int ObjexxFCL::FArray1< T >::l1 | ( | ) | const [pure virtual] |
Lower Index.
Implemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
T ObjexxFCL::FArray1< T >::length | ( | ) | const [inline] |
Length.
Referenced by ObjexxFCL::FArray1< double >::normalize().
T ObjexxFCL::FArray1< T >::length_squared | ( | ) | const [inline] |
Length Squared.
FArray1& ObjexxFCL::FArray1< T >::normalize | ( | ) | [inline] |
Normalize to Unit Length.
T& ObjexxFCL::FArray1< T >::operator() | ( | int const | i | ) | [inline] |
array( i )
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, and ObjexxFCL::FArray1D< double >.
T const& ObjexxFCL::FArray1< T >::operator() | ( | int const | i | ) | const [inline] |
array( i ) const
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, and ObjexxFCL::FArray1D< double >.
FArray1& ObjexxFCL::FArray1< T >::operator*= | ( | T const & | t | ) | [inline] |
*= Value
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
Referenced by ObjexxFCL::KeyFArray1D< T >::operator*=(), ObjexxFCL::FArray1P< T >::operator*=(), ObjexxFCL::FArray1D< double >::operator*=(), and ObjexxFCL::FArray1A< T >::operator*=().
FArray1& ObjexxFCL::FArray1< T >::operator+= | ( | FArray1< U > const & | a | ) | [inline] |
+= Array Template
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
Referenced by ObjexxFCL::KeyFArray1D< T >::operator+=(), ObjexxFCL::FArray1P< T >::operator+=(), ObjexxFCL::FArray1D< double >::operator+=(), and ObjexxFCL::FArray1A< T >::operator+=().
FArray1& ObjexxFCL::FArray1< T >::operator+= | ( | T const & | t | ) | [inline] |
+= Value
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
FArray1& ObjexxFCL::FArray1< T >::operator-= | ( | FArray1< U > const & | a | ) | [inline] |
-= Array Template
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
Referenced by ObjexxFCL::KeyFArray1D< T >::operator-=(), ObjexxFCL::FArray1P< T >::operator-=(), ObjexxFCL::FArray1D< double >::operator-=(), and ObjexxFCL::FArray1A< T >::operator-=().
FArray1& ObjexxFCL::FArray1< T >::operator-= | ( | T const & | t | ) | [inline] |
-= Value
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
FArray1& ObjexxFCL::FArray1< T >::operator/= | ( | T const & | t | ) | [inline] |
/= Value
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
Referenced by ObjexxFCL::FArray1< double >::normalize(), ObjexxFCL::KeyFArray1D< T >::operator/=(), ObjexxFCL::FArray1P< T >::operator/=(), ObjexxFCL::FArray1D< double >::operator/=(), and ObjexxFCL::FArray1A< T >::operator/=().
FArray1& ObjexxFCL::FArray1< T >::operator= | ( | FArray1< U > const & | a | ) | [inline] |
Copy Assignment Template.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
FArray1& ObjexxFCL::FArray1< T >::operator= | ( | FArray1< T > const & | a | ) | [inline] |
Copy Assignment.
Referenced by ObjexxFCL::KeyFArray1D< T >::operator=(), ObjexxFCL::FArray1P< T >::operator=(), ObjexxFCL::FArray1D< double >::operator=(), and ObjexxFCL::FArray1A< T >::operator=().
FArray1& ObjexxFCL::FArray1< T >::operator= | ( | T const & | t | ) | [inline] |
= Value
Reimplemented from ObjexxFCL::FArray< T >.
Reimplemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
virtual size_type ObjexxFCL::FArray1< T >::size1 | ( | ) | const [pure virtual] |
Size.
Implemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
void ObjexxFCL::FArray1< T >::swap1DB | ( | FArray1< T > & | v | ) | [inline, protected] |
Swap.
Referenced by ObjexxFCL::KeyFArray1D< T >::swap(), and ObjexxFCL::FArray1D< double >::swap().
FArray1& ObjexxFCL::FArray1< T >::to_default | ( | ) | [inline, virtual] |
Assign Default Value to all Elements.
Reimplemented from ObjexxFCL::FArray< T >.
virtual int ObjexxFCL::FArray1< T >::u | ( | ) | const [pure virtual] |
Upper Index.
Implemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
Referenced by ObjexxFCL::distance(), ObjexxFCL::distance_squared(), ObjexxFCL::dot(), ObjexxFCL::dot_product(), ObjexxFCL::FArray1D< double >::FArray1D(), ObjexxFCL::idate(), ObjexxFCL::itime(), ObjexxFCL::KeyFArray1D< T >::KeyFArray1D(), ObjexxFCL::FArray1< double >::length(), ObjexxFCL::FArray1< double >::length_squared(), ObjexxFCL::read_binary(), and ObjexxFCL::write_binary().
virtual int ObjexxFCL::FArray1< T >::u1 | ( | ) | const [pure virtual] |
Upper Index.
Implemented in ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::KeyFArray1D< T >, and ObjexxFCL::FArray1D< double >.
Distance.
Distance Squared.
Dot Product.
friend class FArray1 [friend] |
friend class FArray1A [friend] |
friend class FArray1D [friend] |
Reimplemented in ObjexxFCL::FArray1D< T >, and ObjexxFCL::FArray1D< double >.
friend class FArray1P [friend] |
friend class KeyFArray1D [friend] |
Reimplemented in ObjexxFCL::KeyFArray1D< T >.