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

FArraySection: Fortran-Compatible Array Section Proxy. More...

#include <FArraySection.hh>

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

List of all members.

Public Types

typedefvalue_type
typedef T & reference
typedef T const & const_reference
typedef T * pointer
typedef T const * const_pointer
typedef std::size_t size_type
typedef std::ptrdiff_t difference_type
typedefValue
typedef T & Reference
typedef T const & ConstReference
typedef T * Pointer
typedef T const * ConstPointer
typedef std::size_t Size
typedef std::ptrdiff_t Difference

Public Member Functions

 FArraySection (FArraySection const &s)
 Copy Constructor.
 FArraySection (FArraySection &s)
 Copy from non-Constant Constructor.
 FArraySection (T const *array_a, size_type const size_a)
 Const Pointer + Size Constructor.
 FArraySection (T *array_a, size_type const size_a)
 Pointer + Size Constructor.
 FArraySection (size_type const size_a, T const *array_a)
 Size + Const Pointer Constructor.
 FArraySection (size_type const size_a, T *array_a)
 Size + Pointer Constructor.
 ~FArraySection ()
 Destructor.
FArraySectionoperator= (FArraySection const &s)
 Copy Assignment.
size_type size () const
 Size.

Friends

class FArray< T >

Detailed Description

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

FArraySection: Fortran-Compatible Array Section Proxy.


Member Typedef Documentation

template<typename T >
typedef T const* ObjexxFCL::FArraySection< T >::const_pointer
template<typename T >
typedef T const& ObjexxFCL::FArraySection< T >::const_reference
template<typename T >
typedef T const* ObjexxFCL::FArraySection< T >::ConstPointer
template<typename T >
typedef T const& ObjexxFCL::FArraySection< T >::ConstReference
template<typename T >
typedef std::ptrdiff_t ObjexxFCL::FArraySection< T >::Difference
template<typename T >
typedef std::ptrdiff_t ObjexxFCL::FArraySection< T >::difference_type
template<typename T >
typedef T* ObjexxFCL::FArraySection< T >::pointer
template<typename T >
typedef T* ObjexxFCL::FArraySection< T >::Pointer
template<typename T >
typedef T& ObjexxFCL::FArraySection< T >::Reference
template<typename T >
typedef T& ObjexxFCL::FArraySection< T >::reference
template<typename T >
typedef std::size_t ObjexxFCL::FArraySection< T >::Size
template<typename T >
typedef std::size_t ObjexxFCL::FArraySection< T >::size_type
template<typename T >
typedef T ObjexxFCL::FArraySection< T >::Value
template<typename T >
typedef T ObjexxFCL::FArraySection< T >::value_type

Constructor & Destructor Documentation

template<typename T >
ObjexxFCL::FArraySection< T >::FArraySection ( FArraySection< T > const &  s) [inline]

Copy Constructor.

template<typename T >
ObjexxFCL::FArraySection< T >::FArraySection ( FArraySection< T > &  s) [inline]

Copy from non-Constant Constructor.

template<typename T >
ObjexxFCL::FArraySection< T >::FArraySection ( T const *  array_a,
size_type const  size_a 
) [inline]

Const Pointer + Size Constructor.

template<typename T >
ObjexxFCL::FArraySection< T >::FArraySection ( T *  array_a,
size_type const  size_a 
) [inline]

Pointer + Size Constructor.

template<typename T >
ObjexxFCL::FArraySection< T >::FArraySection ( size_type const  size_a,
T const *  array_a 
) [inline]

Size + Const Pointer Constructor.

template<typename T >
ObjexxFCL::FArraySection< T >::FArraySection ( size_type const  size_a,
T *  array_a 
) [inline]

Size + Pointer Constructor.

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

Destructor.


Member Function Documentation

template<typename T >
FArraySection& ObjexxFCL::FArraySection< T >::operator= ( FArraySection< T > const &  s) [inline]

Copy Assignment.

template<typename T >
size_type ObjexxFCL::FArraySection< T >::size ( ) const [inline]

Friends And Related Function Documentation

template<typename T >
friend class FArray< T > [friend]

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