|
Rosetta
|
FArraySection: Fortran-Compatible Array Section Proxy. More...
#include <FArraySection.hh>
Public Types | |
| typedef T | value_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 |
| typedef T | Value |
| 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. More... | |
| FArraySection (FArraySection &s) | |
| Copy from non-Constant Constructor. More... | |
| FArraySection (T const *array_a, size_type const size_a) | |
| Const Pointer + Size Constructor. More... | |
| FArraySection (T *array_a, size_type const size_a) | |
| Pointer + Size Constructor. More... | |
| FArraySection (size_type const size_a, T const *array_a) | |
| Size + Const Pointer Constructor. More... | |
| FArraySection (size_type const size_a, T *array_a) | |
| Size + Pointer Constructor. More... | |
| ~FArraySection () | |
| Destructor. More... | |
| FArraySection & | operator= (FArraySection const &s) |
| Copy Assignment. More... | |
| size_type | size () const |
| Size. More... | |
Private Attributes | |
| T * | array_ |
| Pointer (non-owning) to data array. More... | |
| size_type | size_ |
| Size of data array. More... | |
Friends | |
| class | FArray< T > |
FArraySection: Fortran-Compatible Array Section Proxy.
| typedef T const* ObjexxFCL::FArraySection< T >::const_pointer |
| typedef T const& ObjexxFCL::FArraySection< T >::const_reference |
| typedef T const* ObjexxFCL::FArraySection< T >::ConstPointer |
| typedef T const& ObjexxFCL::FArraySection< T >::ConstReference |
| typedef std::ptrdiff_t ObjexxFCL::FArraySection< T >::Difference |
| typedef std::ptrdiff_t ObjexxFCL::FArraySection< T >::difference_type |
| typedef T* ObjexxFCL::FArraySection< T >::pointer |
| typedef T* ObjexxFCL::FArraySection< T >::Pointer |
| typedef T& ObjexxFCL::FArraySection< T >::reference |
| typedef T& ObjexxFCL::FArraySection< T >::Reference |
| typedef std::size_t ObjexxFCL::FArraySection< T >::Size |
| typedef std::size_t ObjexxFCL::FArraySection< T >::size_type |
| typedef T ObjexxFCL::FArraySection< T >::Value |
| typedef T ObjexxFCL::FArraySection< T >::value_type |
|
inline |
Copy Constructor.
|
inline |
Copy from non-Constant Constructor.
|
inline |
Const Pointer + Size Constructor.
|
inline |
Pointer + Size Constructor.
|
inline |
Size + Const Pointer Constructor.
|
inline |
Size + Pointer Constructor.
|
inline |
Destructor.
|
inline |
Copy Assignment.
References ObjexxFCL::FArraySection< T >::array_, docking::s, and ObjexxFCL::FArraySection< T >::size_.
|
inline |
Size.
References ObjexxFCL::FArraySection< T >::size_.
Referenced by ObjexxFCL::FArray1A< T >::attach(), ObjexxFCL::FArray1P< T >::attach(), ObjexxFCL::FArray2A< T >::attach(), ObjexxFCL::FArray2P< T >::attach(), ObjexxFCL::FArray3A< T >::attach(), ObjexxFCL::FArray3P< T >::attach(), ObjexxFCL::FArray4A< T >::attach(), ObjexxFCL::FArray4P< T >::attach(), ObjexxFCL::FArray5A< T >::attach(), ObjexxFCL::FArray5P< T >::attach(), ObjexxFCL::FArray6A< T >::attach(), and ObjexxFCL::FArray6P< T >::attach().
|
private |
Pointer (non-owning) to data array.
Referenced by ObjexxFCL::FArraySection< T >::operator=().
|
private |
Size of data array.
Referenced by ObjexxFCL::FArraySection< T >::operator=(), and ObjexxFCL::FArraySection< T >::size().