Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
Loading...
Searching...
No Matches
icarus::NotNode< Scalar > Class Template Reference

Boolean NOT. More...

#include <ConditionParser.hpp>

Inheritance diagram for icarus::NotNode< Scalar >:
Collaboration diagram for icarus::NotNode< Scalar >:

Public Member Functions

 NotNode (std::unique_ptr< ConditionNode< Scalar > > operand)
bool Evaluate (const SignalRegistry< Scalar > &registry) const override
std::string ToString () const override
Public Member Functions inherited from icarus::ConditionNode< Scalar >
virtual ~ConditionNode ()=default

Detailed Description

template<typename Scalar>
class icarus::NotNode< Scalar >

Boolean NOT.

Constructor & Destructor Documentation

◆ NotNode()

template<typename Scalar>
icarus::NotNode< Scalar >::NotNode ( std::unique_ptr< ConditionNode< Scalar > > operand)
inlineexplicit

Member Function Documentation

◆ Evaluate()

template<typename Scalar>
bool icarus::NotNode< Scalar >::Evaluate ( const SignalRegistry< Scalar > & registry) const
inlinenodiscardoverridevirtual

◆ ToString()

template<typename Scalar>
std::string icarus::NotNode< Scalar >::ToString ( ) const
inlinenodiscardoverridevirtual

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