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

FArrayInitializer: FArray Initializer Class Template. More...

#include <FArrayInitializer.hh>

Public Types

typedef FArrayTraits< TTraits
 
typedef T value_type
 
typedef void(* function_type )(Array< T > &)
 
typedef T Value
 
typedef void(* Function )(Array< T > &)
 

Public Member Functions

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

Private Types

enum  State { INACTIVE, VALUE, FUNCTION }
 

Private Attributes

State state_
 State. More...
 
T value_
 Value. More...
 
function_type function_
 Function. More...
 

Detailed Description

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

FArrayInitializer: FArray Initializer Class Template.

Member Typedef Documentation

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

Member Enumeration Documentation

template<typename , template< typename > class>
enum ObjexxFCL::FArrayInitializer::State
private
Enumerator
INACTIVE 
VALUE 
FUNCTION 

Constructor & Destructor Documentation

template<typename , template< typename > class>
ObjexxFCL::FArrayInitializer< typename, class >::FArrayInitializer ( )
inline

Default Constructor.

template<typename , template< typename > class>
ObjexxFCL::FArrayInitializer< typename, class >::FArrayInitializer ( T const &  value_a)
inlineexplicit

Value Constructor.

template<typename , template< typename > class>
ObjexxFCL::FArrayInitializer< typename, class >::FArrayInitializer ( function_type const &  function_a)
inlineexplicit

Function Constructor.

Member Function Documentation

template<typename , template< typename > class>
void ObjexxFCL::FArrayInitializer< typename, class >::clear ( )
inline

Clear.

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

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

Value Assignment.

template<typename , template< typename > class>
FArrayInitializer& ObjexxFCL::FArrayInitializer< typename, class >::operator= ( function_type const &  function_a)
inline

Function Assignment.

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

Member Data Documentation

template<typename , template< typename > class>
function_type ObjexxFCL::FArrayInitializer< typename, class >::function_
private
template<typename , template< typename > class>
State ObjexxFCL::FArrayInitializer< typename, class >::state_
private
template<typename , template< typename > class>
T ObjexxFCL::FArrayInitializer< typename, class >::value_
private

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