biogears::SESubstanceTransportEdge< FluxScalar, QuantityScalar, ExtensiveScalar, IntensiveScalar > Class Template Referenceabstract

#include <SESubstanceTransport.h>

Public Member Functions

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

Protected Member Functions

virtual bool HasFlux () const =0
 
virtual FluxScalar & GetFlux ()=0
 
virtual SESubstanceTransportVertex< TRANSPORT_VERTEX_TYPES > & GetSourceVertex ()=0
 
virtual SESubstanceTransportVertex< TRANSPORT_VERTEX_TYPES > & GetTargetVertex ()=0
 

Friends

template<SUBSTANCE_TRANSPORTER_TEMPLATE >
class SESubstanceTransporter
 

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename FluxScalar , typename QuantityScalar , typename ExtensiveScalar , typename IntensiveScalar >
virtual FluxScalar& biogears::SESubstanceTransportEdge< FluxScalar, QuantityScalar, ExtensiveScalar, IntensiveScalar >::GetFlux ( )
protectedpure virtual
template<typename FluxScalar , typename QuantityScalar , typename ExtensiveScalar , typename IntensiveScalar >
virtual std::string biogears::SESubstanceTransportEdge< FluxScalar, QuantityScalar, ExtensiveScalar, IntensiveScalar >::GetName ( ) const
pure virtual
template<typename FluxScalar , typename QuantityScalar , typename ExtensiveScalar , typename IntensiveScalar >
virtual const char* biogears::SESubstanceTransportEdge< FluxScalar, QuantityScalar, ExtensiveScalar, IntensiveScalar >::GetName_cStr ( ) const
pure virtual
template<typename FluxScalar , typename QuantityScalar , typename ExtensiveScalar , typename IntensiveScalar >
virtual SESubstanceTransportVertex<TRANSPORT_VERTEX_TYPES>& biogears::SESubstanceTransportEdge< FluxScalar, QuantityScalar, ExtensiveScalar, IntensiveScalar >::GetSourceVertex ( )
protectedpure virtual
template<typename FluxScalar , typename QuantityScalar , typename ExtensiveScalar , typename IntensiveScalar >
virtual SESubstanceTransportVertex<TRANSPORT_VERTEX_TYPES>& biogears::SESubstanceTransportEdge< FluxScalar, QuantityScalar, ExtensiveScalar, IntensiveScalar >::GetTargetVertex ( )
protectedpure virtual
template<typename FluxScalar , typename QuantityScalar , typename ExtensiveScalar , typename IntensiveScalar >
virtual bool biogears::SESubstanceTransportEdge< FluxScalar, QuantityScalar, ExtensiveScalar, IntensiveScalar >::HasFlux ( ) const
protectedpure virtual

Friends And Related Function Documentation

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