NimbleSM
NimbleSM is a solid mechanics simulation code for dynamic systems
Loading...
Searching...
No Matches
ExpressionParsing::GenericReference< T > Struct Template Reference

#include <nimble_expression_parser.h>

Inheritance diagram for ExpressionParsing::GenericReference< T >:
ExpressionParsing::Evaluatable< T > ExpressionParsing::DeletableObjectBaseClass

Public Member Functions

 operator T () const
 
 GenericReference ()
 
 GenericReference (T *value)
 
- Public Member Functions inherited from ExpressionParsing::Evaluatable< T >
virtual Evaluatableoptimize (MemoryManager &m)
 
- Public Member Functions inherited from ExpressionParsing::DeletableObjectBaseClass
virtual ~DeletableObjectBaseClass ()
 

Public Attributes

T * value
 

Constructor & Destructor Documentation

◆ GenericReference() [1/2]

template<typename T>
ExpressionParsing::GenericReference< T >::GenericReference ( )
inline
146: value(0) {}
T * value
Definition nimble_expression_parser.h:144

◆ GenericReference() [2/2]

template<typename T>
ExpressionParsing::GenericReference< T >::GenericReference ( T * value)
inline
147: value(value) {}

Member Function Documentation

◆ operator T()

template<typename T>
ExpressionParsing::GenericReference< T >::operator T ( ) const
inlinevirtual

Implements ExpressionParsing::Evaluatable< T >.

145{ return *value; }

Member Data Documentation

◆ value

template<typename T>
T* ExpressionParsing::GenericReference< T >::value

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