biogears::SESubstanceTransportVertex< QuantityScalar, ExtensiveScalar, IntensiveScalar > Class Template Referenceabstract

#include <SESubstanceTransport.h>

Public Member Functions

virtual ~SESubstanceTransportVertex ()
 
virtual std::string GetName () const =0
 
virtual const char * GetName_cStr () const =0
 

Protected Member Functions

virtual bool HasQuantity () const =0
 
virtual QuantityScalar & GetQuantity ()=0
 
virtual std::vector< SESubstanceTransportAmount< TRANSPORT_AMOUNT_TYPES > * > & GetTransportSubstances ()=0
 

Friends

template<SUBSTANCE_TRANSPORTER_TEMPLATE >
class SESubstanceTransporter
 

Constructor & Destructor Documentation

template<typename QuantityScalar, typename ExtensiveScalar, typename IntensiveScalar>
virtual biogears::SESubstanceTransportVertex< QuantityScalar, ExtensiveScalar, IntensiveScalar >::~SESubstanceTransportVertex ( )
inlinevirtual

Member Function Documentation

template<typename QuantityScalar, typename ExtensiveScalar, typename IntensiveScalar>
virtual std::string biogears::SESubstanceTransportVertex< QuantityScalar, ExtensiveScalar, IntensiveScalar >::GetName ( ) const
pure virtual
template<typename QuantityScalar, typename ExtensiveScalar, typename IntensiveScalar>
virtual const char* biogears::SESubstanceTransportVertex< QuantityScalar, ExtensiveScalar, IntensiveScalar >::GetName_cStr ( ) const
pure virtual
template<typename QuantityScalar, typename ExtensiveScalar, typename IntensiveScalar>
virtual QuantityScalar& biogears::SESubstanceTransportVertex< QuantityScalar, ExtensiveScalar, IntensiveScalar >::GetQuantity ( )
protectedpure virtual
template<typename QuantityScalar, typename ExtensiveScalar, typename IntensiveScalar>
virtual std::vector<SESubstanceTransportAmount<TRANSPORT_AMOUNT_TYPES>*>& biogears::SESubstanceTransportVertex< QuantityScalar, ExtensiveScalar, IntensiveScalar >::GetTransportSubstances ( )
protectedpure virtual
template<typename QuantityScalar, typename ExtensiveScalar, typename IntensiveScalar>
virtual bool biogears::SESubstanceTransportVertex< QuantityScalar, ExtensiveScalar, IntensiveScalar >::HasQuantity ( ) const
protectedpure virtual

Friends And Related Function Documentation

template<typename QuantityScalar, typename ExtensiveScalar, typename IntensiveScalar>
template<SUBSTANCE_TRANSPORTER_TEMPLATE >
friend class SESubstanceTransporter
friend