Blender  V3.3
Public Member Functions | Public Attributes | List of all members
blender::fn::ValueOrField< T > Struct Template Reference

#include <FN_field.hh>

Public Member Functions

 ValueOrField ()=default
 
 ValueOrField (T value)
 
 ValueOrField (Field< T > field)
 
bool is_field () const
 
Field< Tas_field () const
 
T as_value () const
 

Public Attributes

T value {}
 
Field< Tfield
 

Detailed Description

template<typename T>
struct blender::fn::ValueOrField< T >

Definition at line 532 of file FN_field.hh.

Constructor & Destructor Documentation

◆ ValueOrField() [1/3]

template<typename T >
blender::fn::ValueOrField< T >::ValueOrField ( )
default

◆ ValueOrField() [2/3]

template<typename T >
blender::fn::ValueOrField< T >::ValueOrField ( T  value)
inline

Definition at line 539 of file FN_field.hh.

◆ ValueOrField() [3/3]

template<typename T >
blender::fn::ValueOrField< T >::ValueOrField ( Field< T field)
inline

Definition at line 543 of file FN_field.hh.

Member Function Documentation

◆ as_field()

template<typename T >
Field<T> blender::fn::ValueOrField< T >::as_field ( ) const
inline

◆ as_value()

template<typename T >
T blender::fn::ValueOrField< T >::as_value ( ) const
inline

◆ is_field()

template<typename T >
bool blender::fn::ValueOrField< T >::is_field ( ) const
inline

Definition at line 547 of file FN_field.hh.

References blender::fn::ValueOrField< T >::field.

Member Data Documentation

◆ field

template<typename T >
Field<T> blender::fn::ValueOrField< T >::field

◆ value

template<typename T >
T blender::fn::ValueOrField< T >::value {}

Value that is used when the field is empty.

Definition at line 534 of file FN_field.hh.

Referenced by blender::fn::ValueOrField< T >::as_field(), and blender::fn::ValueOrField< T >::as_value().


The documentation for this struct was generated from the following file: