Rosetta 3.3
Public Types | Public Member Functions
ObjexxFCL::FArrayInitializer< T, Array > Class Template Reference

FArrayInitializer: FArray Initializer Class Template. More...

#include <FArrayInitializer.hh>

Collaboration diagram for ObjexxFCL::FArrayInitializer< T, Array >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef FArrayTraits< T > Traits
typedefvalue_type
typedef void(* function_type )(Array< T > &)
typedefValue
typedef void(* Function )(Array< T > &)

Public Member Functions

 FArrayInitializer ()
 Default Constructor.
 FArrayInitializer (T const &value_a)
 Value Constructor.
 FArrayInitializer (function_type const &function_a)
 Function Constructor.
FArrayInitializeroperator= (T const &value_a)
 Value Assignment.
FArrayInitializeroperator= (function_type const &function_a)
 Function Assignment.
bool is_active () const
 Active?
bool is_value () const
 Value?
bool is_function () const
 Function?
T const & value () const
 Value.
function_type const & function () const
 Function.
void clear ()
 Clear.

Detailed Description

template<typename T, template< typename > class Array>
class ObjexxFCL::FArrayInitializer< T, Array >

FArrayInitializer: FArray Initializer Class Template.


Member Typedef Documentation

template<typename T, template< typename > class Array>
typedef void(* ObjexxFCL::FArrayInitializer< T, Array >::Function)(Array< T > &)
template<typename T, template< typename > class Array>
typedef void(* ObjexxFCL::FArrayInitializer< T, Array >::function_type)(Array< T > &)
template<typename T, template< typename > class Array>
typedef FArrayTraits< T > ObjexxFCL::FArrayInitializer< T, Array >::Traits
template<typename T, template< typename > class Array>
typedef T ObjexxFCL::FArrayInitializer< T, Array >::Value
template<typename T, template< typename > class Array>
typedef T ObjexxFCL::FArrayInitializer< T, Array >::value_type

Constructor & Destructor Documentation

template<typename T, template< typename > class Array>
ObjexxFCL::FArrayInitializer< T, Array >::FArrayInitializer ( ) [inline]

Default Constructor.

template<typename T, template< typename > class Array>
ObjexxFCL::FArrayInitializer< T, Array >::FArrayInitializer ( T const &  value_a) [inline, explicit]

Value Constructor.

template<typename T, template< typename > class Array>
ObjexxFCL::FArrayInitializer< T, Array >::FArrayInitializer ( function_type const &  function_a) [inline, explicit]

Function Constructor.


Member Function Documentation

template<typename T, template< typename > class Array>
void ObjexxFCL::FArrayInitializer< T, Array >::clear ( ) [inline]

Clear.

Referenced by ObjexxFCL::KeyFArray6D< T >::clear(), ObjexxFCL::KeyFArray5D< T >::clear(), ObjexxFCL::KeyFArray4D< T >::clear(), ObjexxFCL::KeyFArray3D< T >::clear(), ObjexxFCL::KeyFArray2D< T >::clear(), ObjexxFCL::KeyFArray1D< T >::clear(), ObjexxFCL::FArray6D< T >::clear(), ObjexxFCL::FArray5D< T >::clear(), ObjexxFCL::FArray4D< T >::clear(), ObjexxFCL::FArray3D< T >::clear(), ObjexxFCL::FArray2D< double >::clear(), ObjexxFCL::FArray1D< double >::clear(), ObjexxFCL::KeyFArray6D< T >::dimension(), ObjexxFCL::KeyFArray5D< T >::dimension(), ObjexxFCL::KeyFArray4D< T >::dimension(), ObjexxFCL::KeyFArray3D< T >::dimension(), ObjexxFCL::KeyFArray2D< T >::dimension(), ObjexxFCL::KeyFArray1D< T >::dimension(), ObjexxFCL::FArray6D< T >::dimension(), ObjexxFCL::FArray5D< T >::dimension(), ObjexxFCL::FArray4D< T >::dimension(), ObjexxFCL::FArray3D< T >::dimension(), ObjexxFCL::FArray2D< double >::dimension(), ObjexxFCL::FArray1D< double >::dimension(), ObjexxFCL::KeyFArray6D< T >::dimension_assign(), ObjexxFCL::KeyFArray5D< T >::dimension_assign(), ObjexxFCL::KeyFArray4D< T >::dimension_assign(), ObjexxFCL::KeyFArray3D< T >::dimension_assign(), ObjexxFCL::KeyFArray2D< T >::dimension_assign(), ObjexxFCL::KeyFArray1D< T >::dimension_assign(), ObjexxFCL::FArray6D< T >::dimension_assign(), ObjexxFCL::FArray5D< T >::dimension_assign(), ObjexxFCL::FArray4D< T >::dimension_assign(), ObjexxFCL::FArray3D< T >::dimension_assign(), ObjexxFCL::FArray2D< double >::dimension_assign(), ObjexxFCL::FArray1D< double >::dimension_assign(), ObjexxFCL::KeyFArray6D< T >::initializer_clear(), ObjexxFCL::KeyFArray5D< T >::initializer_clear(), ObjexxFCL::KeyFArray4D< T >::initializer_clear(), ObjexxFCL::KeyFArray3D< T >::initializer_clear(), ObjexxFCL::KeyFArray2D< T >::initializer_clear(), ObjexxFCL::KeyFArray1D< T >::initializer_clear(), ObjexxFCL::FArray6D< T >::initializer_clear(), ObjexxFCL::FArray5D< T >::initializer_clear(), ObjexxFCL::FArray4D< T >::initializer_clear(), ObjexxFCL::FArray3D< T >::initializer_clear(), ObjexxFCL::FArray2D< double >::initializer_clear(), and ObjexxFCL::FArray1D< double >::initializer_clear().

template<typename T, template< typename > class Array>
function_type const& ObjexxFCL::FArrayInitializer< T, Array >::function ( ) const [inline]
template<typename T, template< typename > class Array>
bool ObjexxFCL::FArrayInitializer< T, Array >::is_active ( ) const [inline]
template<typename T, template< typename > class Array>
bool ObjexxFCL::FArrayInitializer< T, Array >::is_function ( ) const [inline]
template<typename T, template< typename > class Array>
bool ObjexxFCL::FArrayInitializer< T, Array >::is_value ( ) const [inline]
template<typename T, template< typename > class Array>
FArrayInitializer& ObjexxFCL::FArrayInitializer< T, Array >::operator= ( function_type const &  function_a) [inline]

Function Assignment.

template<typename T, template< typename > class Array>
FArrayInitializer& ObjexxFCL::FArrayInitializer< T, Array >::operator= ( T const &  value_a) [inline]

Value Assignment.

template<typename T, template< typename > class Array>
T const& ObjexxFCL::FArrayInitializer< T, Array >::value ( ) const [inline]

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