|
Rosetta
|
FArray: Fortran-Compatible Array Hierarchy Abstract Base Class. More...
#include <FArray.hh>

Public Types | |
| typedef FArray< T > | Base |
| typedef FArrayTraits< T > | Traits |
| typedef FArraySection< T > | Section |
| typedef IndexRange | IR |
| 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 | |
| virtual | ~FArray () |
| Destructor. More... | |
| FArray & | operator= (T const &t) |
| = Value More... | |
| FArray & | operator+= (T const &t) |
| += Value More... | |
| FArray & | operator-= (T const &t) |
| -= Value More... | |
| FArray & | operator*= (T const &t) |
| *= Value More... | |
| FArray & | operator/= (T const &t) |
| /= Value More... | |
| T const & | operator[] (size_type const i) const |
| array[ i ] const: Linear Subscript More... | |
| T & | operator[] (size_type const i) |
| array[ i ]: Linear Subscript More... | |
| virtual bool | dimensions_initialized () const =0 |
| Dimensions Initialized? More... | |
| virtual bool | initializer_active () const =0 |
| Initializer Active? 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... | |
| virtual FArray & | clear () |
| Clear. More... | |
| virtual FArray & | to_default () |
| Assign Default Value to all Elements. More... | |
| void | zero () |
| Assign Zero to all Elements. More... | |
| void | to_zero () |
| Assign Zero to all Elements. More... | |
Static Public Attributes | |
| static size_type const | npos = static_cast< size_type >( -1 ) |
| Unbounded "size". More... | |
| static size_type const | max_size = npos - static_cast< size_type >( 1 ) |
| Max array size. More... | |
Protected Types | |
| typedef internal::InitializerSentinel | InitializerSentinel |
| typedef internal::ProxySentinel | ProxySentinel |
Protected Member Functions | |
| FArray () | |
| Default Constructor. More... | |
| FArray (FArray const &a) | |
| Copy Constructor. More... | |
| FArray (FArray const &a, T const &v) | |
| Filled Copy Constructor - use the other data from the array, but fill with the given value. More... | |
| template<typename U > | |
| 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... | |
| FArray & | operator= (FArray const &a) |
| Copy Assignment. More... | |
| template<typename U > | |
| void | operator= (FArray< U > const &a) |
| Copy Assignment Template. More... | |
| template<typename U > | |
| void | operator+= (FArray< U > const &a) |
| += Array Template More... | |
| template<typename U > | |
| 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... | |
| FArray & | resize (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... | |
Static Protected Member Functions | |
| 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 | |
| size_type | array_size_ |
| Size of data array. More... | |
| T * | array_ |
| 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... | |
| T * | sarray_ |
| Shifted pointer to data array. More... | |
Friends | |
| template<typename > | |
| class | FArray |
| bool | operator== (FArray const &a, FArray const &b) |
| FArray == FArray. More... | |
| bool | operator!= (FArray const &a, FArray const &b) |
| FArray != FArray. More... | |
FArray: Fortran-Compatible Array Hierarchy Abstract Base Class.
| typedef FArray< T > ObjexxFCL::FArray< T >::Base |
| typedef T const* ObjexxFCL::FArray< T >::const_pointer |
| typedef T const& ObjexxFCL::FArray< T >::const_reference |
| typedef T const* ObjexxFCL::FArray< T >::ConstPointer |
| typedef T const& ObjexxFCL::FArray< T >::ConstReference |
| typedef std::ptrdiff_t ObjexxFCL::FArray< T >::Difference |
| typedef std::ptrdiff_t ObjexxFCL::FArray< T >::difference_type |
|
protected |
| typedef IndexRange ObjexxFCL::FArray< T >::IR |
| typedef T* ObjexxFCL::FArray< T >::pointer |
| typedef T* ObjexxFCL::FArray< T >::Pointer |
|
protected |
| typedef T& ObjexxFCL::FArray< T >::reference |
| typedef T& ObjexxFCL::FArray< T >::Reference |
| typedef FArraySection< T > ObjexxFCL::FArray< T >::Section |
| typedef std::size_t ObjexxFCL::FArray< T >::Size |
| typedef std::size_t ObjexxFCL::FArray< T >::size_type |
| typedef FArrayTraits< T > ObjexxFCL::FArray< T >::Traits |
| typedef T ObjexxFCL::FArray< T >::Value |
| typedef T ObjexxFCL::FArray< T >::value_type |
|
inlineprotected |
Default Constructor.
|
inlineprotected |
Copy Constructor.
References a, ObjexxFCL::FArray< T >::array_, create_a3b_hbs::i, and ObjexxFCL::FArray< T >::size_.
|
inlineprotected |
Filled Copy Constructor - use the other data from the array, but fill with the given value.
References ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::size_, and kmeans_adaptive_kernel_density_bb_dependent_rotlib::v.
|
inlineexplicitprotected |
Copy Constructor Template.
References a, ObjexxFCL::FArray< T >::array_, create_a3b_hbs::i, ObjexxFCL::FArray< T >::size_, and pyrosetta.distributed.cluster.exceptions::T.
|
inlineexplicitprotected |
Size Constructor.
References ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArrayTraits< T >::initial_value(), and ObjexxFCL::FArray< T >::size_.
|
inlineprotected |
Size + InitializerSentinel Constructor.
|
inlineprotected |
Default Proxy Constructor.
|
inlineprotected |
Array Proxy Constructor.
|
inlineprotected |
Non-Const Array Proxy Constructor.
|
inlineprotected |
Section Proxy Constructor.
|
inlineprotected |
Non-Const Section Proxy Constructor.
|
inlineprotected |
Value Proxy Constructor.
|
inlineprotected |
Non-Const Value Proxy Constructor.
|
inlinevirtual |
Destructor.
References ObjexxFCL::FArray< T >::array_, and ObjexxFCL::FArray< T >::owner_.
|
inline |
Active?
References ObjexxFCL::FArray< T >::array_.
|
inline |
Array Size.
References ObjexxFCL::FArray< T >::array_size_.
|
inline |
Array Size Bounded?
References ObjexxFCL::FArray< T >::array_size_, and ObjexxFCL::FArray< T >::npos.
|
inline |
Array Size Unbounded?
References ObjexxFCL::FArray< T >::array_size_, and ObjexxFCL::FArray< T >::npos.
|
inlineprotected |
Attach Proxy/Argument Array to Array of Same Rank.
References a, ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, ObjexxFCL::FArray< T >::owner_, ObjexxFCL::FArray< T >::sarray_, ObjexxFCL::FArray< T >::shift_, and ObjexxFCL::FArray< T >::size_.
|
inlineprotected |
Attach Proxy/Argument Array to Array.
References a, ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, ObjexxFCL::FArray< T >::owner_, ObjexxFCL::FArray< T >::sarray_, ObjexxFCL::FArray< T >::shift_, and ObjexxFCL::FArray< T >::size_.
|
inlineprotected |
Attach Proxy/Argument Array to Const Array of Same Rank.
References a, ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, ObjexxFCL::FArray< T >::owner_, ObjexxFCL::FArray< T >::sarray_, ObjexxFCL::FArray< T >::shift_, and ObjexxFCL::FArray< 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().
|
inlineprotected |
Attach Proxy/Argument Array to Const Array.
References a, ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, ObjexxFCL::FArray< T >::owner_, ObjexxFCL::FArray< T >::sarray_, ObjexxFCL::FArray< T >::shift_, and ObjexxFCL::FArray< T >::size_.
|
inlineprotected |
Attach Proxy/Argument Array to Section.
References ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, ObjexxFCL::FArray< T >::owner_, docking::s, ObjexxFCL::FArray< T >::sarray_, ObjexxFCL::FArray< T >::shift_, and ObjexxFCL::FArray< T >::size_.
|
inlineprotected |
Attach Proxy/Argument Array to Const Section.
References ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, ObjexxFCL::FArray< T >::owner_, docking::s, ObjexxFCL::FArray< T >::sarray_, ObjexxFCL::FArray< T >::shift_, and ObjexxFCL::FArray< T >::size_.
|
inlineprotected |
Attach Proxy/Argument Array to Value.
References ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, ObjexxFCL::FArray< T >::npos, ObjexxFCL::FArray< T >::owner_, ObjexxFCL::FArray< T >::sarray_, ObjexxFCL::FArray< T >::shift_, ObjexxFCL::FArray< T >::size_, and predPRE::t.
|
inlineprotected |
Attach Proxy/Argument Array to Const Value.
References ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, ObjexxFCL::FArray< T >::npos, ObjexxFCL::FArray< T >::owner_, ObjexxFCL::FArray< T >::sarray_, ObjexxFCL::FArray< T >::shift_, ObjexxFCL::FArray< T >::size_, and predPRE::t.
|
inlinevirtual |
Clear.
Reimplemented in ObjexxFCL::FArray5D< T >, ObjexxFCL::FArray5< T >, ObjexxFCL::FArray4D< T >, ObjexxFCL::FArray4< T >, ObjexxFCL::FArray3P< T >, ObjexxFCL::FArray3D< T >, ObjexxFCL::FArray3D< double >, ObjexxFCL::FArray3D< vector1< numeric::xyzVector > >, ObjexxFCL::FArray3A< T >, ObjexxFCL::FArray3< T >, ObjexxFCL::FArray2P< T >, ObjexxFCL::FArray2D< T >, ObjexxFCL::FArray2D< numeric::xyzVector >, ObjexxFCL::FArray2D< double >, ObjexxFCL::FArray2D< float >, ObjexxFCL::FArray2D< core::Real >, ObjexxFCL::FArray2A< T >, ObjexxFCL::FArray2< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1D< double >, ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray1< T >, ObjexxFCL::KeyFArray6D< T >, ObjexxFCL::KeyFArray5D< T >, ObjexxFCL::KeyFArray4D< T >, ObjexxFCL::KeyFArray3D< T >, ObjexxFCL::KeyFArray2D< T >, ObjexxFCL::KeyFArray1D< T >, ObjexxFCL::FArray6P< T >, ObjexxFCL::FArray6D< T >, ObjexxFCL::FArray6A< T >, ObjexxFCL::FArray6< T >, ObjexxFCL::FArray5P< T >, ObjexxFCL::FArray5A< T >, ObjexxFCL::FArray4P< T >, and ObjexxFCL::FArray4A< T >.
References ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, ObjexxFCL::FArray< T >::owner_, ObjexxFCL::FArray< T >::sarray_, ObjexxFCL::FArray< T >::shift_, and ObjexxFCL::FArray< T >::size_.
Referenced by ObjexxFCL::FArray6< T >::clear(), ObjexxFCL::FArray1< T >::clear(), ObjexxFCL::FArray2< T >::clear(), ObjexxFCL::FArray3< T >::clear(), ObjexxFCL::FArray4< T >::clear(), ObjexxFCL::FArray5< T >::clear(), ObjexxFCL::FArray1D< T >::dimension_real(), ObjexxFCL::FArray2D< T >::dimension_real(), ObjexxFCL::FArray3D< T >::dimension_real(), ObjexxFCL::FArray4D< T >::dimension_real(), ObjexxFCL::FArray5D< T >::dimension_real(), ObjexxFCL::FArray6D< T >::dimension_real(), ObjexxFCL::KeyFArray1D< T >::dimension_real(), ObjexxFCL::KeyFArray2D< T >::dimension_real(), ObjexxFCL::KeyFArray3D< T >::dimension_real(), ObjexxFCL::KeyFArray4D< T >::dimension_real(), ObjexxFCL::KeyFArray5D< T >::dimension_real(), ObjexxFCL::KeyFArray6D< T >::dimension_real(), and pyrosetta.bindings.pose.ResidueLabelAccessor::discard().
|
inlineprotected |
Detach Proxy/Argument Array.
References ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, ObjexxFCL::FArray< T >::owner_, ObjexxFCL::FArray< T >::sarray_, ObjexxFCL::FArray< T >::shift_, and ObjexxFCL::FArray< T >::size_.
Referenced by ObjexxFCL::FArray1P< T >::destructed(), ObjexxFCL::FArray2P< T >::destructed(), ObjexxFCL::FArray3P< T >::destructed(), ObjexxFCL::FArray4P< T >::destructed(), ObjexxFCL::FArray5P< T >::destructed(), ObjexxFCL::FArray6P< T >::destructed(), ObjexxFCL::FArray1A< T >::detach(), ObjexxFCL::FArray1P< T >::detach(), ObjexxFCL::FArray2A< T >::detach(), ObjexxFCL::FArray2P< T >::detach(), ObjexxFCL::FArray3A< T >::detach(), ObjexxFCL::FArray3P< T >::detach(), ObjexxFCL::FArray4A< T >::detach(), ObjexxFCL::FArray4P< T >::detach(), ObjexxFCL::FArray5A< T >::detach(), ObjexxFCL::FArray5P< T >::detach(), ObjexxFCL::FArray6A< T >::detach(), and ObjexxFCL::FArray6P< T >::detach().
|
pure virtual |
Dimensions Initialized?
Implemented in ObjexxFCL::FArray5D< T >, ObjexxFCL::FArray3P< T >, ObjexxFCL::FArray3A< T >, ObjexxFCL::FArray2A< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1D< double >, ObjexxFCL::FArray1A< T >, ObjexxFCL::FArray4D< T >, ObjexxFCL::FArray3D< T >, ObjexxFCL::FArray3D< double >, ObjexxFCL::FArray3D< vector1< numeric::xyzVector > >, ObjexxFCL::FArray2P< T >, ObjexxFCL::FArray2D< T >, ObjexxFCL::FArray2D< numeric::xyzVector >, ObjexxFCL::FArray2D< double >, ObjexxFCL::FArray2D< float >, ObjexxFCL::FArray2D< core::Real >, ObjexxFCL::KeyFArray6D< T >, ObjexxFCL::KeyFArray5D< T >, ObjexxFCL::KeyFArray4D< T >, ObjexxFCL::KeyFArray3D< T >, ObjexxFCL::KeyFArray2D< T >, ObjexxFCL::KeyFArray1D< T >, ObjexxFCL::FArray6P< T >, ObjexxFCL::FArray6D< T >, ObjexxFCL::FArray6A< T >, ObjexxFCL::FArray5P< T >, ObjexxFCL::FArray5A< T >, ObjexxFCL::FArray4P< T >, and ObjexxFCL::FArray4A< T >.
|
pure virtual |
Initializer Active?
Implemented in ObjexxFCL::FArray5D< T >, ObjexxFCL::FArray4D< T >, ObjexxFCL::FArray3P< T >, ObjexxFCL::FArray3D< T >, ObjexxFCL::FArray3D< double >, ObjexxFCL::FArray3D< vector1< numeric::xyzVector > >, ObjexxFCL::FArray3A< T >, ObjexxFCL::FArray2P< T >, ObjexxFCL::FArray2D< T >, ObjexxFCL::FArray2D< numeric::xyzVector >, ObjexxFCL::FArray2D< double >, ObjexxFCL::FArray2D< float >, ObjexxFCL::FArray2D< core::Real >, ObjexxFCL::FArray2A< T >, ObjexxFCL::FArray1P< T >, ObjexxFCL::FArray1D< T >, ObjexxFCL::FArray1D< double >, ObjexxFCL::FArray1A< T >, ObjexxFCL::KeyFArray6D< T >, ObjexxFCL::KeyFArray5D< T >, ObjexxFCL::KeyFArray4D< T >, ObjexxFCL::KeyFArray3D< T >, ObjexxFCL::KeyFArray2D< T >, ObjexxFCL::KeyFArray1D< T >, ObjexxFCL::FArray6P< T >, ObjexxFCL::FArray6D< T >, ObjexxFCL::FArray6A< T >, ObjexxFCL::FArray5P< T >, ObjexxFCL::FArray5A< T >, ObjexxFCL::FArray4P< T >, and ObjexxFCL::FArray4A< T >.
Referenced by ObjexxFCL::FArray< T >::resize().
|
inline |
All Elements Default Valued?
References ObjexxFCL::FArray< T >::array_, create_a3b_hbs::i, ObjexxFCL::FArrayTraits< T >::initial_value(), and ObjexxFCL::FArray< T >::size_.
|
inline |
Uniform Valued?
References ObjexxFCL::FArray< T >::array_, create_a3b_hbs::i, ObjexxFCL::FArray< T >::size_, and predPRE::t.
|
inline |
Uniform Valued with Specified Value?
References ObjexxFCL::FArray< T >::array_, create_a3b_hbs::i, ObjexxFCL::FArray< T >::size_, and predPRE::t.
|
inline |
All Elements Zero?
References ObjexxFCL::FArray< T >::array_, create_a3b_hbs::i, ObjexxFCL::FArray< T >::size_, and pyrosetta.distributed.cluster.exceptions::T.
|
inline |
*= Value
References ObjexxFCL::FArray< T >::array_, create_a3b_hbs::i, proxy_const_assert, ObjexxFCL::FArray< T >::size_, ObjexxFCL::FArray< T >::size_bounded(), and predPRE::t.
Referenced by ObjexxFCL::FArray1< T >::operator*=(), ObjexxFCL::FArray2< T >::operator*=(), ObjexxFCL::FArray3< T >::operator*=(), ObjexxFCL::FArray4< T >::operator*=(), ObjexxFCL::FArray5< T >::operator*=(), and ObjexxFCL::FArray6< T >::operator*=().
|
inlineprotected |
+= Array Template
References a, ObjexxFCL::FArray< T >::array_, create_a3b_hbs::i, proxy_const_assert, ObjexxFCL::FArray< T >::size_, ObjexxFCL::FArray< T >::size_bounded(), and pyrosetta.distributed.cluster.exceptions::T.
Referenced by ObjexxFCL::FArray1< T >::operator+=(), ObjexxFCL::FArray2< T >::operator+=(), ObjexxFCL::FArray3< T >::operator+=(), ObjexxFCL::FArray4< T >::operator+=(), ObjexxFCL::FArray5< T >::operator+=(), and ObjexxFCL::FArray6< T >::operator+=().
|
inline |
|
inlineprotected |
-= Array Template
References a, ObjexxFCL::FArray< T >::array_, create_a3b_hbs::i, proxy_const_assert, ObjexxFCL::FArray< T >::size_, ObjexxFCL::FArray< T >::size_bounded(), and pyrosetta.distributed.cluster.exceptions::T.
Referenced by ObjexxFCL::FArray1< T >::operator-=(), ObjexxFCL::FArray2< T >::operator-=(), ObjexxFCL::FArray3< T >::operator-=(), ObjexxFCL::FArray4< T >::operator-=(), ObjexxFCL::FArray5< T >::operator-=(), and ObjexxFCL::FArray6< T >::operator-=().
|
inline |
|
inline |
/= Value
References ObjexxFCL::FArray< T >::array_, create_a3b_hbs::i, proxy_const_assert, ObjexxFCL::FArray< T >::size_, ObjexxFCL::FArray< T >::size_bounded(), predPRE::t, and pyrosetta.distributed.cluster.exceptions::T.
Referenced by ObjexxFCL::FArray1< T >::operator/=(), ObjexxFCL::FArray2< T >::operator/=(), ObjexxFCL::FArray3< T >::operator/=(), ObjexxFCL::FArray4< T >::operator/=(), ObjexxFCL::FArray5< T >::operator/=(), and ObjexxFCL::FArray6< T >::operator/=().
|
inlineprotected |
Copy Assignment.
References a, ObjexxFCL::FArray< T >::array_, create_a3b_hbs::i, proxy_const_assert, ObjexxFCL::FArray< T >::size_, and ObjexxFCL::FArray< T >::size_bounded().
Referenced by ObjexxFCL::FArray1< T >::operator=(), ObjexxFCL::FArray1A< T >::operator=(), ObjexxFCL::FArray1D< T >::operator=(), ObjexxFCL::FArray1P< T >::operator=(), ObjexxFCL::FArray2< T >::operator=(), ObjexxFCL::FArray2A< T >::operator=(), ObjexxFCL::FArray2D< T >::operator=(), ObjexxFCL::FArray2P< T >::operator=(), ObjexxFCL::FArray3< T >::operator=(), ObjexxFCL::FArray3A< T >::operator=(), ObjexxFCL::FArray3D< T >::operator=(), ObjexxFCL::FArray3P< T >::operator=(), ObjexxFCL::FArray4< T >::operator=(), ObjexxFCL::FArray4A< T >::operator=(), ObjexxFCL::FArray4D< T >::operator=(), ObjexxFCL::FArray4P< T >::operator=(), ObjexxFCL::FArray5< T >::operator=(), ObjexxFCL::FArray5A< T >::operator=(), ObjexxFCL::FArray5D< T >::operator=(), ObjexxFCL::FArray5P< T >::operator=(), ObjexxFCL::FArray6< T >::operator=(), ObjexxFCL::FArray6A< T >::operator=(), ObjexxFCL::FArray6D< T >::operator=(), ObjexxFCL::FArray6P< T >::operator=(), ObjexxFCL::KeyFArray1D< T >::operator=(), ObjexxFCL::KeyFArray2D< T >::operator=(), ObjexxFCL::KeyFArray3D< T >::operator=(), ObjexxFCL::KeyFArray4D< T >::operator=(), ObjexxFCL::KeyFArray5D< T >::operator=(), and ObjexxFCL::KeyFArray6D< T >::operator=().
|
inlineprotected |
Copy Assignment Template.
References a, ObjexxFCL::FArray< T >::array_, create_a3b_hbs::i, proxy_const_assert, ObjexxFCL::FArray< T >::size_, ObjexxFCL::FArray< T >::size_bounded(), and pyrosetta.distributed.cluster.exceptions::T.
|
inline |
= Value
References ObjexxFCL::FArray< T >::array_, proxy_const_assert, ObjexxFCL::FArray< T >::size_, ObjexxFCL::FArray< T >::size_bounded(), and predPRE::t.
|
inline |
array[ i ]: Linear Subscript
References ObjexxFCL::FArray< T >::array_, create_a3b_hbs::i, ObjexxFCL::FArray< T >::npos, proxy_const_assert, and ObjexxFCL::FArray< T >::size_.
|
inline |
array[ i ] const: Linear Subscript
References ObjexxFCL::FArray< T >::array_, create_a3b_hbs::i, ObjexxFCL::FArray< T >::npos, and ObjexxFCL::FArray< T >::size_.
|
inline |
Owner?
References ObjexxFCL::FArray< T >::owner_.
|
inline |
Proxy?
References ObjexxFCL::FArray< T >::owner_.
|
inlineprotected |
Resize a Real Array.
References ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, ObjexxFCL::FArrayTraits< T >::initial_value(), ObjexxFCL::FArray< T >::initializer_active(), ObjexxFCL::FArray< T >::npos, ObjexxFCL::FArray< T >::owner_, and ObjexxFCL::FArray< T >::size_.
Referenced by PyMOL-Rosetta-relay-client.SecretInputDialog::__init__(), ObjexxFCL::FArray1D< T >::dimension_real(), ObjexxFCL::FArray2D< T >::dimension_real(), ObjexxFCL::FArray3D< T >::dimension_real(), ObjexxFCL::FArray4D< T >::dimension_real(), ObjexxFCL::FArray5D< T >::dimension_real(), ObjexxFCL::FArray6D< T >::dimension_real(), ObjexxFCL::KeyFArray1D< T >::dimension_real(), ObjexxFCL::KeyFArray2D< T >::dimension_real(), ObjexxFCL::KeyFArray3D< T >::dimension_real(), ObjexxFCL::KeyFArray4D< T >::dimension_real(), ObjexxFCL::KeyFArray5D< T >::dimension_real(), and ObjexxFCL::KeyFArray6D< T >::dimension_real().
|
inlineprotected |
Shift Setup.
References ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::sarray_, and ObjexxFCL::FArray< T >::shift_.
|
inline |
Active Array Size.
References ObjexxFCL::FArray< T >::size_.
Referenced by distance(), TCDock::gather_hits(), main(), run(), TCDock::run(), and core::pack::annealer::FixbbSimAnnealer::run().
|
inline |
Active Array Size Bounded?
References ObjexxFCL::FArray< T >::npos, and ObjexxFCL::FArray< T >::size_.
Referenced by ObjexxFCL::FArray< T >::operator*=(), ObjexxFCL::FArray< T >::operator+=(), ObjexxFCL::FArray< T >::operator-=(), ObjexxFCL::FArray< T >::operator/=(), and ObjexxFCL::FArray< T >::operator=().
|
inlinestaticprotected |
Array Size Product of Specified Bounded IndexRanges.
References ObjexxFCL::IndexRange::size(), and ObjexxFCL::FArray< T >::size_of().
|
inlinestaticprotected |
Array Size Product of Specified Bounded IndexRanges.
References ObjexxFCL::IndexRange::size(), and ObjexxFCL::FArray< T >::size_of().
|
inlinestaticprotected |
Array Size Product of Specified Bounded IndexRanges.
References ObjexxFCL::IndexRange::size(), and ObjexxFCL::FArray< T >::size_of().
|
inlinestaticprotected |
Array Size Product of Specified Bounded IndexRanges.
References ObjexxFCL::IndexRange::size(), and ObjexxFCL::FArray< T >::size_of().
|
inlinestaticprotected |
Array Size Product of Specified Bounded IndexRanges.
References ObjexxFCL::IndexRange::size(), and ObjexxFCL::FArray< T >::size_of().
|
inlinestaticprotected |
Array Size Product of Specified Bounded IndexRanges.
References ObjexxFCL::IndexRange::size(), and ObjexxFCL::FArray< T >::size_of().
|
inlinestaticprotected |
Array Size Product of Specified Bounded Dimensional Sizes.
References ObjexxFCL::FArray< T >::npos, and basic::options::OptionKeys::stepwise::s1.
Referenced by ObjexxFCL::FArray2A< T >::dimension_argument(), ObjexxFCL::FArray3A< T >::dimension_argument(), ObjexxFCL::FArray4A< T >::dimension_argument(), ObjexxFCL::FArray5A< T >::dimension_argument(), ObjexxFCL::FArray6A< T >::dimension_argument(), ObjexxFCL::FArray2P< T >::dimension_proxy(), ObjexxFCL::FArray3P< T >::dimension_proxy(), and ObjexxFCL::FArray< T >::size_of().
|
inlinestaticprotected |
Array Size Product of Specified Bounded Dimensional Sizes.
References ObjexxFCL::FArray< T >::max_size, ObjexxFCL::FArray< T >::npos, basic::options::OptionKeys::stepwise::s1, and basic::options::OptionKeys::stepwise::s2.
|
inlinestaticprotected |
Array Size Product of Specified Bounded Dimensional Sizes.
References basic::options::OptionKeys::stepwise::s1, basic::options::OptionKeys::stepwise::s2, and ObjexxFCL::FArray< T >::size_of().
|
inlinestaticprotected |
Array Size Product of Specified Bounded Dimensional Sizes.
References basic::options::OptionKeys::stepwise::s1, basic::options::OptionKeys::stepwise::s2, and ObjexxFCL::FArray< T >::size_of().
|
inlinestaticprotected |
Array Size Product of Specified Bounded Dimensional Sizes.
References basic::options::OptionKeys::stepwise::s1, basic::options::OptionKeys::stepwise::s2, and ObjexxFCL::FArray< T >::size_of().
|
inlinestaticprotected |
Array Size Product of Specified Bounded Dimensional Sizes.
References basic::options::OptionKeys::stepwise::s1, basic::options::OptionKeys::stepwise::s2, and ObjexxFCL::FArray< T >::size_of().
|
inlineprotected |
Active Array Size Setup.
References ObjexxFCL::FArray< T >::array_size_, and ObjexxFCL::FArray< T >::size_.
|
inline |
Active Array Size Unbounded?
References ObjexxFCL::FArray< T >::npos, and ObjexxFCL::FArray< T >::size_.
|
inlineprotected |
Swap.
References ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, ObjexxFCL::FArray< T >::owner_, ObjexxFCL::FArray< T >::sarray_, ObjexxFCL::FArray< T >::shift_, ObjexxFCL::FArray< T >::size_, swap(), and kmeans_adaptive_kernel_density_bb_dependent_rotlib::v.
Referenced by ObjexxFCL::FArray1< T >::swap1DB(), ObjexxFCL::FArray2< T >::swap2DB(), ObjexxFCL::FArray3< T >::swap3DB(), ObjexxFCL::FArray4< T >::swap4DB(), ObjexxFCL::FArray5< T >::swap5DB(), and ObjexxFCL::FArray6< T >::swap6DB().
|
inlinevirtual |
Assign Default Value to all Elements.
Reimplemented in ObjexxFCL::FArray5< T >, ObjexxFCL::FArray4< T >, ObjexxFCL::FArray3< T >, ObjexxFCL::FArray2< T >, ObjexxFCL::FArray1< T >, and ObjexxFCL::FArray6< T >.
References ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArrayTraits< T >::initial_value(), proxy_const_assert, and ObjexxFCL::FArray< T >::size_.
Referenced by ObjexxFCL::FArray6< T >::to_default(), ObjexxFCL::FArray1< T >::to_default(), ObjexxFCL::FArray2< T >::to_default(), ObjexxFCL::FArray3< T >::to_default(), ObjexxFCL::FArray4< T >::to_default(), and ObjexxFCL::FArray5< T >::to_default().
|
inline |
Assign Zero to all Elements.
References ObjexxFCL::FArray< T >::array_, proxy_const_assert, ObjexxFCL::FArray< T >::size_, and pyrosetta.distributed.cluster.exceptions::T.
|
inlineprotected |
Update Proxy Array Attachment to Array.
References a, ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, and ObjexxFCL::FArray< T >::owner_.
|
inlineprotected |
Update Proxy Array Attachment to Const Array.
References a, ObjexxFCL::FArray< T >::array_, ObjexxFCL::FArray< T >::array_size_, and ObjexxFCL::FArray< T >::owner_.
Referenced by ObjexxFCL::FArray1P< T >::update(), ObjexxFCL::FArray2P< T >::update(), ObjexxFCL::FArray3P< T >::update(), ObjexxFCL::FArray4P< T >::update(), ObjexxFCL::FArray5P< T >::update(), and ObjexxFCL::FArray6P< T >::update().
|
inline |
Assign Zero to all Elements.
References ObjexxFCL::FArray< T >::array_, proxy_const_assert, ObjexxFCL::FArray< T >::size_, and pyrosetta.distributed.cluster.exceptions::T.
|
protected |
Pointer to data array.
Referenced by ObjexxFCL::FArray< T >::active(), ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray< T >::clear(), ObjexxFCL::FArray< T >::detach(), ObjexxFCL::FArray< T >::FArray(), ObjexxFCL::FArray< T >::is_default(), ObjexxFCL::FArray< T >::is_uniform(), ObjexxFCL::FArray< T >::is_zero(), ObjexxFCL::FArray< T >::operator*=(), ObjexxFCL::FArray< T >::operator+=(), ObjexxFCL::FArray< T >::operator-=(), ObjexxFCL::FArray< T >::operator/=(), ObjexxFCL::FArray< T >::operator=(), ObjexxFCL::FArray< T >::operator[](), ObjexxFCL::FArray< T >::resize(), ObjexxFCL::FArray< T >::shift_set(), ObjexxFCL::FArray< T >::swapB(), ObjexxFCL::FArray< T >::to_default(), ObjexxFCL::FArray< T >::to_zero(), ObjexxFCL::FArray< T >::update_to(), ObjexxFCL::FArray< T >::zero(), and ObjexxFCL::FArray< T >::~FArray().
|
protected |
Size of data array.
Referenced by ObjexxFCL::FArray< T >::array_size(), ObjexxFCL::FArray< T >::array_size_bounded(), ObjexxFCL::FArray< T >::array_size_unbounded(), ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray< T >::clear(), ObjexxFCL::FArray< T >::detach(), ObjexxFCL::FArray< T >::resize(), ObjexxFCL::FArray< T >::size_set(), ObjexxFCL::FArray< T >::swapB(), and ObjexxFCL::FArray< T >::update_to().
|
static |
Max array size.
Referenced by ObjexxFCL::FArray< T >::size_of().
|
static |
Unbounded "size".
Referenced by ObjexxFCL::FArray< T >::array_size_bounded(), ObjexxFCL::FArray< T >::array_size_unbounded(), ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray< T >::operator[](), ObjexxFCL::FArray< T >::resize(), ObjexxFCL::FArray< T >::size_bounded(), ObjexxFCL::FArray< T >::size_of(), and ObjexxFCL::FArray< T >::size_unbounded().
|
protected |
Owner of data array?
Referenced by ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray< T >::clear(), ObjexxFCL::FArray< T >::detach(), ObjexxFCL::FArray< T >::owner(), ObjexxFCL::FArray< T >::proxy(), ObjexxFCL::FArray< T >::resize(), ObjexxFCL::FArray< T >::swapB(), ObjexxFCL::FArray< T >::update_to(), and ObjexxFCL::FArray< T >::~FArray().
|
protected |
Shifted pointer to data array.
Referenced by ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray< T >::clear(), ObjexxFCL::FArray< T >::detach(), ObjexxFCL::FArray< T >::shift_set(), and ObjexxFCL::FArray< T >::swapB().
|
protected |
|
protected |
Size of active array.
Referenced by ObjexxFCL::FArray< T >::attach(), ObjexxFCL::FArray< T >::clear(), ObjexxFCL::FArray< T >::detach(), ObjexxFCL::FArray< T >::FArray(), ObjexxFCL::FArray< T >::is_default(), ObjexxFCL::FArray< T >::is_uniform(), ObjexxFCL::FArray< T >::is_zero(), ObjexxFCL::FArray< T >::operator*=(), ObjexxFCL::FArray< T >::operator+=(), ObjexxFCL::FArray< T >::operator-=(), ObjexxFCL::FArray< T >::operator/=(), ObjexxFCL::FArray< T >::operator=(), ObjexxFCL::FArray< T >::operator[](), ObjexxFCL::FArray< T >::resize(), ObjexxFCL::FArray< T >::size(), ObjexxFCL::FArray< T >::size_bounded(), ObjexxFCL::FArray< T >::size_set(), ObjexxFCL::FArray< T >::size_unbounded(), ObjexxFCL::FArray< T >::swapB(), ObjexxFCL::FArray< T >::to_default(), ObjexxFCL::FArray< T >::to_zero(), and ObjexxFCL::FArray< T >::zero().