Rosetta  2020.11
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Protected Member Functions | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
ObjexxFCL::FArray1P< typename > Class Template Reference

FArray1P: Fortran-Compatible 1D Proxy Array. More...

#include <FArray1P.hh>

Inheritance diagram for ObjexxFCL::FArray1P< typename >:
Inheritance graph
[legend]

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
 
- Public Types inherited from ObjexxFCL::FArray1< T >
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 Types inherited from ObjexxFCL::FArray< T >
typedef FArray< TBase
 
typedef FArrayTraits< TTraits
 
typedef FArraySection< TSection
 
typedef IndexRange IR
 
typedef T value_type
 
typedef Treference
 
typedef T const & const_reference
 
typedef Tpointer
 
typedef T const * const_pointer
 
typedef std::size_t size_type
 
typedef std::ptrdiff_t difference_type
 
typedef T Value
 
typedef TReference
 
typedef T const & ConstReference
 
typedef TPointer
 
typedef T const * ConstPointer
 
typedef std::size_t Size
 
typedef std::ptrdiff_t Difference
 
- Public Types inherited from ObjexxFCL::ObserverMulti
typedef SetWrapper< Observer * > Observers
 

Public Member Functions

 FArray1P ()
 Default Constructor. More...
 
 FArray1P (FArray1P const &a)
 Copy Constructor. More...
 
 FArray1P (FArray1P &a)
 Non-Const Copy Constructor. More...
 
 FArray1P (real_FArray const &a)
 Real Constructor. More...
 
 FArray1P (real_FArray &a)
 Non-Const Real Constructor. More...
 
 FArray1P (Super const &a)
 Super Constructor. More...
 
 FArray1P (Super &a)
 Non-Const Super Constructor. More...
 
 FArray1P (Base const &a)
 Base Constructor. More...
 
 FArray1P (Base &a)
 Non-Const Base Constructor. More...
 
 FArray1P (Section const &s)
 Section Constructor. More...
 
 FArray1P (Section &s)
 Non-Const Section Constructor. More...
 
 FArray1P (T const &t)
 Value Constructor. More...
 
 FArray1P (T &t)
 Non-Const Value Constructor. More...
 
 FArray1P (FArray1P const &a, IR const &I_a)
 Copy + IndexRange Constructor. More...
 
 FArray1P (FArray1P &a, IR const &I_a)
 Non-Const Copy + IndexRange Constructor. More...
 
 FArray1P (real_FArray const &a, IR const &I_a)
 Real + IndexRange Constructor. More...
 
 FArray1P (real_FArray &a, IR const &I_a)
 Non-Const Real + IndexRange Constructor. More...
 
 FArray1P (Super const &a, IR const &I_a)
 Super + IndexRange Constructor. More...
 
 FArray1P (Super &a, IR const &I_a)
 Non-Const Super + IndexRange Constructor. More...
 
 FArray1P (Base const &a, IR const &I_a)
 Base + IndexRange Constructor. More...
 
 FArray1P (Base &a, IR const &I_a)
 Non-Const Base + IndexRange Constructor. More...
 
 FArray1P (Section const &s, IR const &I_a)
 Section + IndexRange Constructor. More...
 
 FArray1P (Section &s, IR const &I_a)
 Non-Const Section + IndexRange Constructor. More...
 
 FArray1P (T const &t, IR const &I_a)
 Value + IndexRange Constructor. More...
 
 FArray1P (T &t, IR const &I_a)
 Non-Const Value + IndexRange Constructor. More...
 
 ~FArray1P () override
 Destructor. More...
 
FArray1Poperator= (FArray1P const &a)
 Copy Assignment. More...
 
FArray1Poperator= (Super const &a)
 Super Assignment. More...
 
template<typename U >
FArray1Poperator= (FArray1< U > const &a)
 Super Assignment Template. More...
 
template<typename U >
FArray1Poperator+= (FArray1< U > const &a)
 += Array Template More...
 
template<typename U >
FArray1Poperator-= (FArray1< U > const &a)
 -= Array Template More...
 
FArray1Poperator= (T const &t)
 = Value More...
 
FArray1Poperator+= (T const &t)
 += Value More...
 
FArray1Poperator-= (T const &t)
 -= Value More...
 
FArray1Poperator*= (T const &t)
 *= Value More...
 
FArray1Poperator/= (T const &t)
 /= Value More...
 
T const & operator() (int const i) const
 array( i ) const More...
 
Toperator() (int const i)
 array( i ) More...
 
Section const a (int const i) const
 Section Starting at array( i ) More...
 
Section a (int const i)
 Non-Const Section Starting at array( i ) More...
 
size_type index (int const i) const
 Linear Index. More...
 
bool dimensions_initialized () const override
 Dimensions Initialized? More...
 
bool contains (int const i) const override
 Contains Indexed Element? More...
 
bool initializer_active () const override
 Initializer Active? More...
 
IR const & I1 () const override
 IndexRange. More...
 
int l1 () const override
 Lower Index. More...
 
int u1 () const override
 Upper Index. More...
 
size_type size1 () const override
 Size. More...
 
IR const & I () const override
 IndexRange. More...
 
int l () const override
 Lower Index. More...
 
int u () const override
 Upper Index. More...
 
FArray1Pclear () override
 Clear. More...
 
FArray1P const & dim (IR const &I_a) const
 Dimension by IndexRanges Even if Const. More...
 
template<typename U >
FArray1P const & dim (FArray1< U > const &a) const
 Dimension by Array Even if Const. More...
 
FArray1Pdimension (IR const &I_a)
 Dimension by IndexRanges. More...
 
template<typename U >
FArray1Pdimension (FArray1< U > const &a)
 Dimension by Array. More...
 
FArray1Pattach (FArray1P const &a)
 Attach to Proxy Array. More...
 
FArray1Pattach (FArray1P &a)
 Attach to Non-Const Proxy Array. More...
 
FArray1Pattach (real_FArray const &a)
 Attach to Real Array. More...
 
FArray1Pattach (real_FArray &a)
 Attach to Non-Const Real Array. More...
 
FArray1Pattach (Super const &a)
 Attach to Super Array. More...
 
FArray1Pattach (Super &a)
 Attach to Non-Const Super Array. More...
 
FArray1Pattach (Base const &a)
 Attach to Base Array. More...
 
FArray1Pattach (Base &a)
 Attach to Non-Const Base Array. More...
 
FArray1Pattach (Section const &s)
 Attach to Section. More...
 
FArray1Pattach (Section &s)
 Attach to Non-Const Section. More...
 
FArray1Pattach (T const &t)
 Attach to Value. More...
 
FArray1Pattach (T &t)
 Attach to Non-Const Value. More...
 
FArray1Pdetach ()
 Detach from Source Array. More...
 
void update () override
 Update. More...
 
void destructed (Subject const &subject) override
 Update for Destruction of a Subject. More...
 
- Public Member Functions inherited from ObjexxFCL::FArray1< T >
 ~FArray1 () override
 Destructor. More...
 
FArray1operator= (FArray1 const &a)
 Copy Assignment. More...
 
FArray1operator= (FArray1< U > const &a)
 Copy Assignment Template. More...
 
FArray1operator= (T const &t)
 = Value More...
 
FArray1operator+= (FArray1< U > const &a)
 += Array Template More...
 
FArray1operator+= (T const &t)
 += Value More...
 
FArray1operator-= (FArray1< U > const &a)
 -= Array Template More...
 
FArray1operator-= (T const &t)
 -= Value More...
 
FArray1operator*= (T const &t)
 *= Value More...
 
FArray1operator/= (T const &t)
 /= Value More...
 
T const & operator() (int const i) const
 array( i ) const More...
 
Toperator() (int const i)
 array( i ) More...
 
Section const a (int const i) const
 Const Section Starting at array( i ) More...
 
Section a (int const i)
 Section Starting at array( i ) More...
 
size_type index (int const i) const
 Linear Index. More...
 
bool equal_dimension (FArray1< U > const &a) const
 Equal Dimension? More...
 
T length () const
 Length. More...
 
T length_squared () const
 Length Squared. More...
 
FArray1clear () override
 Clear. More...
 
FArray1to_default () override
 Assign Default Value to all Elements. More...
 
FArray1normalize ()
 Normalize to Unit Length. More...
 
- Public Member Functions inherited from ObjexxFCL::FArray< T >
virtual ~FArray ()
 Destructor. More...
 
FArrayoperator= (T const &t)
 = Value More...
 
FArrayoperator+= (T const &t)
 += Value More...
 
FArrayoperator-= (T const &t)
 -= Value More...
 
FArrayoperator*= (T const &t)
 *= Value More...
 
FArrayoperator/= (T const &t)
 /= Value More...
 
T const & operator[] (size_type const i) const
 array[ i ] const: Linear Subscript More...
 
Toperator[] (size_type const i)
 array[ i ]: Linear Subscript More...
 
bool active () const
 Active? More...
 
bool array_size_bounded () const
 Array Size Bounded? More...
 
bool array_size_unbounded () const
 Array Size Unbounded? More...
 
bool size_bounded () const
 Active Array Size Bounded? More...
 
bool size_unbounded () const
 Active Array Size Unbounded? More...
 
bool owner () const
 Owner? More...
 
bool proxy () const
 Proxy? More...
 
bool is_default () const
 All Elements Default Valued? More...
 
bool is_zero () const
 All Elements Zero? More...
 
bool is_uniform () const
 Uniform Valued? More...
 
bool is_uniform (T const &t) const
 Uniform Valued with Specified Value? More...
 
size_type array_size () const
 Array Size. More...
 
size_type size () const
 Active Array Size. More...
 
void zero ()
 Assign Zero to all Elements. More...
 
void to_zero ()
 Assign Zero to all Elements. More...
 
- Public Member Functions inherited from ObjexxFCL::ObserverMulti
 ~ObserverMulti () override
 Destructor. More...
 
void insert_observer (Observer &observer) const override
 Insert an Observer. More...
 
void remove_observer (Observer &observer) const override
 Remove an Observer. More...
 
bool has_observer () const override
 Has At Least One Observer? More...
 
Observers const * observers_p () const
 Observers Pointer. More...
 
Observers const & observers () const
 Observers. More...
 
void notify_destructed () const
 Notify Observers That This Subject is Being Destructed. More...
 
- Public Member Functions inherited from ObjexxFCL::Observer
virtual ~Observer ()
 Destructor. More...
 
void notify () const
 Notify Observers That This Subject Has Changed. More...
 
bool acyclic (Observer &) const
 Acyclic After Adding an Observer of This Subject? More...
 

Protected Member Functions

void dimension_assign (SIR const &I_a) override
 Dimension by IndexRanges. More...
 
- Protected Member Functions inherited from ObjexxFCL::FArray1< T >
 FArray1 ()
 Default Constructor. More...
 
 FArray1 (FArray1 const &a)
 Copy Constructor. More...
 
 FArray1 (FArray1< U > const &a)
 Copy Constructor Template. More...
 
 FArray1 (size_type const size_a)
 Size Constructor. More...
 
 FArray1 (size_type const size_a, InitializerSentinel const &initialized)
 Size + InitializerSentinel Constructor. More...
 
 FArray1 (ProxySentinel const &proxy)
 Default Proxy Constructor. More...
 
 FArray1 (FArray1 const &a, ProxySentinel const &proxy)
 Copy Proxy Constructor. More...
 
 FArray1 (FArray1 &a, ProxySentinel const &proxy)
 Non-Const Copy Proxy Constructor. More...
 
 FArray1 (Base const &a, ProxySentinel const &proxy)
 Base Proxy Constructor. More...
 
 FArray1 (Base &a, ProxySentinel const &proxy)
 Non-Const Base Proxy Constructor. More...
 
 FArray1 (Section const &s, ProxySentinel const &proxy)
 Section Proxy Constructor. More...
 
 FArray1 (Section &s, ProxySentinel const &proxy)
 Non-Const Section Proxy Constructor. More...
 
 FArray1 (T const &t, ProxySentinel const &proxy)
 Value Proxy Constructor. More...
 
 FArray1 (T &t, ProxySentinel const &proxy)
 Non-Const Value Proxy Constructor. More...
 
void swap1DB (FArray1 &v)
 Swap. More...
 
- Protected Member Functions inherited from ObjexxFCL::FArray< T >
 FArray ()
 Default Constructor. More...
 
 FArray (FArray const &a)
 Copy Constructor. More...
 
 FArray (FArray< U > const &a)
 Copy Constructor Template. More...
 
 FArray (size_type const size_a)
 Size Constructor. More...
 
 FArray (size_type const size_a, InitializerSentinel const &)
 Size + InitializerSentinel Constructor. More...
 
 FArray (ProxySentinel const &)
 Default Proxy Constructor. More...
 
 FArray (FArray const &a, ProxySentinel const &)
 Array Proxy Constructor. More...
 
 FArray (FArray &a, ProxySentinel const &)
 Non-Const Array Proxy Constructor. More...
 
 FArray (Section const &s, ProxySentinel const &)
 Section Proxy Constructor. More...
 
 FArray (Section &s, ProxySentinel const &)
 Non-Const Section Proxy Constructor. More...
 
 FArray (T const &t, ProxySentinel const &)
 Value Proxy Constructor. More...
 
 FArray (T &t, ProxySentinel const &)
 Non-Const Value Proxy Constructor. More...
 
FArrayoperator= (FArray const &a)
 Copy Assignment. More...
 
void operator= (FArray< U > const &a)
 Copy Assignment Template. More...
 
void operator+= (FArray< U > const &a)
 += Array Template More...
 
void operator-= (FArray< U > const &a)
 -= Array Template More...
 
void shift_set (int const shift_a)
 Shift Setup. More...
 
void size_set (size_type const size_a)
 Active Array Size Setup. More...
 
FArrayresize (size_type const size_a)
 Resize a Real Array. More...
 
void attach (FArray const &a)
 Attach Proxy/Argument Array to Const Array of Same Rank. More...
 
void attach (FArray &a)
 Attach Proxy/Argument Array to Array of Same Rank. More...
 
void attach (FArray const &a, int const shift_a)
 Attach Proxy/Argument Array to Const Array. More...
 
void attach (FArray &a, int const shift_a)
 Attach Proxy/Argument Array to Array. More...
 
void attach (Section const &s, int const shift_a)
 Attach Proxy/Argument Array to Const Section. More...
 
void attach (Section &s, int const shift_a)
 Attach Proxy/Argument Array to Section. More...
 
void attach (T const &t, int const shift_a)
 Attach Proxy/Argument Array to Const Value. More...
 
void attach (T &t, int const shift_a)
 Attach Proxy/Argument Array to Value. More...
 
void detach ()
 Detach Proxy/Argument Array. More...
 
void update_to (FArray const &a)
 Update Proxy Array Attachment to Const Array. More...
 
void update_to (FArray &a)
 Update Proxy Array Attachment to Array. More...
 
void swapB (FArray &v)
 Swap. More...
 
- Protected Member Functions inherited from ObjexxFCL::ObserverMulti
 ObserverMulti ()
 Default Constructor. More...
 
 ObserverMulti (ObserverMulti const &)
 Copy Constructor. More...
 
ObserverMultioperator= (ObserverMulti const &)
 Copy Assignment. More...
 
- Protected Member Functions inherited from ObjexxFCL::Observer
 Observer ()
 Default Constructor. More...
 
 Observer (Observer const &)
 Copy Constructor. More...
 
Observeroperator= (Observer const &)
 Copy Assignment. More...
 

Private Types

typedef FArray1< TSuper
 
typedef Super::real_FArray real_FArray
 
typedef Super::proxy_FArray proxy_FArray
 
typedef internal::ProxySentinel ProxySentinel
 

Private Member Functions

void dimension_proxy ()
 Dimension by Current IndexRanges. More...
 
void insert_as_observer ()
 Insert as Observer of the IndexRanges and Source Array. More...
 

Private Attributes

IR I_
 Index range. More...
 
SubjectMulti const * source_
 Pointer (non-owning) to source array (0 if unknown) More...
 

Friends

class FArray1A< T >
 

Additional Inherited Members

- Static Public Attributes inherited from ObjexxFCL::FArray< T >
static size_type const npos
 Unbounded "size". More...
 
static size_type const max_size
 Max array size. More...
 
- Protected Types inherited from ObjexxFCL::FArray1< T >
typedef
internal::InitializerSentinel 
InitializerSentinel
 
typedef internal::ProxySentinel ProxySentinel
 
- Protected Types inherited from ObjexxFCL::FArray< T >
typedef
internal::InitializerSentinel 
InitializerSentinel
 
typedef internal::ProxySentinel ProxySentinel
 
- Static Protected Member Functions inherited from ObjexxFCL::FArray< T >
static size_type size_of (size_type const s1)
 Array Size Product of Specified Bounded Dimensional Sizes. More...
 
static size_type size_of (size_type const s1, size_type const s2)
 Array Size Product of Specified Bounded Dimensional Sizes. More...
 
static size_type size_of (size_type const s1, size_type const s2, size_type const s3)
 Array Size Product of Specified Bounded Dimensional Sizes. More...
 
static size_type size_of (size_type const s1, size_type const s2, size_type const s3, size_type const s4)
 Array Size Product of Specified Bounded Dimensional Sizes. More...
 
static size_type size_of (size_type const s1, size_type const s2, size_type const s3, size_type const s4, size_type const s5)
 Array Size Product of Specified Bounded Dimensional Sizes. More...
 
static size_type size_of (size_type const s1, size_type const s2, size_type const s3, size_type const s4, size_type const s5, size_type const s6)
 Array Size Product of Specified Bounded Dimensional Sizes. More...
 
static size_type size_of (IR const &I1)
 Array Size Product of Specified Bounded IndexRanges. More...
 
static size_type size_of (IR const &I1, IR const &I2)
 Array Size Product of Specified Bounded IndexRanges. More...
 
static size_type size_of (IR const &I1, IR const &I2, IR const &I3)
 Array Size Product of Specified Bounded IndexRanges. More...
 
static size_type size_of (IR const &I1, IR const &I2, IR const &I3, IR const &I4)
 Array Size Product of Specified Bounded IndexRanges. More...
 
static size_type size_of (IR const &I1, IR const &I2, IR const &I3, IR const &I4, IR const &I5)
 Array Size Product of Specified Bounded IndexRanges. More...
 
static size_type size_of (IR const &I1, IR const &I2, IR const &I3, IR const &I4, IR const &I5, IR const &I6)
 Array Size Product of Specified Bounded IndexRanges. More...
 
- Protected Attributes inherited from ObjexxFCL::FArray< T >
size_type array_size_
 Size of data array. More...
 
Tarray_
 Pointer to data array. More...
 
size_type size_
 Size of active array. More...
 
bool const owner_
 Owner of data array? More...
 
int shift_
 Array shift. More...
 
Tsarray_
 Shifted pointer to data array. More...
 

Detailed Description

template<typename>
class ObjexxFCL::FArray1P< typename >

FArray1P: Fortran-Compatible 1D Proxy Array.

Member Typedef Documentation

template<typename >
typedef Super::Base ObjexxFCL::FArray1P< typename >::Base
template<typename >
typedef Base::ConstPointer ObjexxFCL::FArray1P< typename >::ConstPointer
template<typename >
typedef Base::Difference ObjexxFCL::FArray1P< typename >::Difference
template<typename >
typedef DynamicIndexRange ObjexxFCL::FArray1P< typename >::IR
template<typename >
typedef Base::pointer ObjexxFCL::FArray1P< typename >::pointer
template<typename >
typedef Base::Pointer ObjexxFCL::FArray1P< typename >::Pointer
template<typename >
typedef Super::proxy_FArray ObjexxFCL::FArray1P< typename >::proxy_FArray
private
template<typename >
typedef internal::ProxySentinel ObjexxFCL::FArray1P< typename >::ProxySentinel
private
template<typename >
typedef Super::real_FArray ObjexxFCL::FArray1P< typename >::real_FArray
private
template<typename >
typedef Base::reference ObjexxFCL::FArray1P< typename >::reference
template<typename >
typedef Base::Reference ObjexxFCL::FArray1P< typename >::Reference
template<typename >
typedef Base::Section ObjexxFCL::FArray1P< typename >::Section
template<typename >
typedef Super::IR ObjexxFCL::FArray1P< typename >::SIR
template<typename >
typedef Base::Size ObjexxFCL::FArray1P< typename >::Size
template<typename >
typedef Base::size_type ObjexxFCL::FArray1P< typename >::size_type
template<typename >
typedef FArray1< T > ObjexxFCL::FArray1P< typename >::Super
private
template<typename >
typedef Base::Value ObjexxFCL::FArray1P< typename >::Value
template<typename >
typedef Base::value_type ObjexxFCL::FArray1P< typename >::value_type

Constructor & Destructor Documentation

template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( )
inline

Default Constructor.

template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( FArray1P< typename > const &  a)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( FArray1P< typename > &  a)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( real_FArray const &  a)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( real_FArray a)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( Super const &  a)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( Super a)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( Base const &  a)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( Base a)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( Section const &  s)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( Section s)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( T const &  t)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( T t)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( FArray1P< typename > const &  a,
IR const &  I_a 
)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( FArray1P< typename > &  a,
IR const &  I_a 
)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( real_FArray const &  a,
IR const &  I_a 
)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( real_FArray a,
IR const &  I_a 
)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( Super const &  a,
IR const &  I_a 
)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( Super a,
IR const &  I_a 
)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( Base const &  a,
IR const &  I_a 
)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( Base a,
IR const &  I_a 
)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( Section const &  s,
IR const &  I_a 
)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( Section s,
IR const &  I_a 
)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( T const &  t,
IR const &  I_a 
)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::FArray1P ( T t,
IR const &  I_a 
)
inline
template<typename >
ObjexxFCL::FArray1P< typename >::~FArray1P ( )
inlineoverride

Member Function Documentation

template<typename >
Section const ObjexxFCL::FArray1P< typename >::a ( int const  i) const
inline
template<typename >
Section ObjexxFCL::FArray1P< typename >::a ( int const  i)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::attach ( FArray1P< typename > const &  a)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::attach ( FArray1P< typename > &  a)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::attach ( real_FArray const &  a)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::attach ( real_FArray a)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::attach ( Super const &  a)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::attach ( Super a)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::attach ( Base const &  a)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::attach ( Base a)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::attach ( Section const &  s)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::attach ( Section s)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::attach ( T const &  t)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::attach ( T t)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::clear ( )
inlineoverridevirtual
template<typename >
bool ObjexxFCL::FArray1P< typename >::contains ( int const  i) const
inlineoverridevirtual

Contains Indexed Element?

Reimplemented from ObjexxFCL::FArray1< T >.

References ObjexxFCL::DynamicIndexRange::contains(), and ObjexxFCL::FArray1P< typename >::I_.

template<typename >
void ObjexxFCL::FArray1P< typename >::destructed ( Subject const &  subject)
inlineoverridevirtual
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::detach ( )
inline
template<typename >
FArray1P const& ObjexxFCL::FArray1P< typename >::dim ( IR const &  I_a) const
inline

Dimension by IndexRanges Even if Const.

References ObjexxFCL::FArray1P< typename >::dimension().

template<typename >
template<typename U >
FArray1P const& ObjexxFCL::FArray1P< typename >::dim ( FArray1< U > const &  a) const
inline

Dimension by Array Even if Const.

References ObjexxFCL::FArray1P< typename >::dimension().

template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::dimension ( IR const &  I_a)
inline
template<typename >
template<typename U >
FArray1P& ObjexxFCL::FArray1P< typename >::dimension ( FArray1< U > const &  a)
inline
template<typename >
void ObjexxFCL::FArray1P< typename >::dimension_assign ( SIR const &  I_a)
inlineoverrideprotectedvirtual
template<typename >
void ObjexxFCL::FArray1P< typename >::dimension_proxy ( )
inlineprivate
template<typename >
bool ObjexxFCL::FArray1P< typename >::dimensions_initialized ( ) const
inlineoverridevirtual
template<typename >
IR const& ObjexxFCL::FArray1P< typename >::I ( ) const
inlineoverridevirtual
template<typename >
IR const& ObjexxFCL::FArray1P< typename >::I1 ( ) const
inlineoverridevirtual
template<typename >
size_type ObjexxFCL::FArray1P< typename >::index ( int const  i) const
inline
template<typename >
bool ObjexxFCL::FArray1P< typename >::initializer_active ( ) const
inlineoverridevirtual

Initializer Active?

Implements ObjexxFCL::FArray< T >.

template<typename >
void ObjexxFCL::FArray1P< typename >::insert_as_observer ( )
inlineprivate
template<typename >
int ObjexxFCL::FArray1P< typename >::l ( ) const
inlineoverridevirtual
template<typename >
int ObjexxFCL::FArray1P< typename >::l1 ( ) const
inlineoverridevirtual
template<typename >
T const& ObjexxFCL::FArray1P< typename >::operator() ( int const  i) const
inline
template<typename >
T& ObjexxFCL::FArray1P< typename >::operator() ( int const  i)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::operator*= ( T const &  t)
inline
template<typename >
template<typename U >
FArray1P& ObjexxFCL::FArray1P< typename >::operator+= ( FArray1< U > const &  a)
inline

+= Array Template

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

template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::operator+= ( T const &  t)
inline
template<typename >
template<typename U >
FArray1P& ObjexxFCL::FArray1P< typename >::operator-= ( FArray1< U > const &  a)
inline

-= Array Template

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

template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::operator-= ( T const &  t)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::operator/= ( T const &  t)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::operator= ( FArray1P< typename > const &  a)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::operator= ( Super const &  a)
inline
template<typename >
template<typename U >
FArray1P& ObjexxFCL::FArray1P< typename >::operator= ( FArray1< U > const &  a)
inline
template<typename >
FArray1P& ObjexxFCL::FArray1P< typename >::operator= ( T const &  t)
inline
template<typename >
size_type ObjexxFCL::FArray1P< typename >::size1 ( ) const
inlineoverridevirtual
template<typename >
int ObjexxFCL::FArray1P< typename >::u ( ) const
inlineoverridevirtual
template<typename >
int ObjexxFCL::FArray1P< typename >::u1 ( ) const
inlineoverridevirtual
template<typename >
void ObjexxFCL::FArray1P< typename >::update ( )
inlineoverridevirtual

Friends And Related Function Documentation

template<typename >
friend class FArray1A< T >
friend

Member Data Documentation

template<typename >
IR ObjexxFCL::FArray1P< typename >::I_
private
template<typename >
SubjectMulti const* ObjexxFCL::FArray1P< typename >::source_
private

The documentation for this class was generated from the following files: