Public Member Functions |
Protected Member Functions |
Protected Attributes |
Friends |
List of all members
SEBlackBox< BLACK_BOX_TEMPLATE > Class Template Reference
#include <SEBlackBox.h>
Inherits Loggable.
Public Member Functions | |
virtual | ~SEBlackBox () |
virtual void | Clear () |
virtual std::string | GetName () const |
virtual void | RemoveImposedPotential () |
virtual bool | IsPotentialImposed () const |
virtual void | ImposePotential (double v, const PotentialUnit &unit) |
virtual void | ImposePotential (const PotentialScalar &s) |
virtual double | GetPotential (const PotentialUnit &unit) const |
virtual void | RemoveImposedSourcePotential () |
virtual bool | IsSourcePotentialImposed () const |
virtual void | ImposeSourcePotential (double v, const PotentialUnit &unit) |
virtual void | ImposeSourcePotential (const PotentialScalar &s) |
virtual double | GetSourcePotential (const PotentialUnit &unit) const |
virtual void | RemoveImposedTargetPotential () |
virtual bool | IsTargetPotentialImposed () const |
virtual void | ImposeTargetPotential (double v, const PotentialUnit &unit) |
virtual void | ImposeTargetPotential (const PotentialScalar &s) |
virtual double | GetTargetPotential (const PotentialUnit &unit) const |
virtual void | RemoveImposedSourceFlux () |
virtual bool | IsSourceFluxImposed () const |
virtual void | ImposeSourceFlux (double v, const FluxUnit &unit) |
virtual void | ImposeSourceFlux (const FluxScalar &s) |
virtual double | GetSourceFlux (const FluxUnit &unit) const |
virtual void | RemoveImposedTargetFlux () |
virtual bool | IsTargetFluxImposed () const |
virtual void | ImposeTargetFlux (double v, const FluxUnit &unit) |
virtual void | ImposeTargetFlux (const FluxScalar &s) |
virtual double | GetTargetFlux (const FluxUnit &unit) const |
virtual void | RemoveImposedQuantity () |
virtual bool | IsQuantityImposed () const |
virtual void | ImposeQuantity (double v, const QuantityUnit &unit) |
virtual void | ImposeQuantity (const QuantityScalar &s) |
virtual double | GetQuantity (const QuantityUnit &unit) const |
virtual bool | HasMiddleNode () const |
virtual NodeType * | GetMiddleNode () const |
virtual bool | HasSourceNode () const |
virtual NodeType * | GetSourceNode () const |
virtual bool | HasTargetNode () const |
virtual NodeType * | GetTargetNode () const |
virtual bool | HasSourcePath () const |
virtual PathType * | GetSourcePath () const |
virtual bool | HasTargetPath () const |
virtual PathType * | GetTargetPath () const |
Public Member Functions inherited from Loggable | |
Loggable (Logger *logger=nullptr) | |
Loggable (std::string const &logfile) | |
virtual | ~Loggable () |
virtual Logger * | GetLogger () const |
virtual void | SetLogger (Logger &logger) |
virtual void | Debug (std::string const &msg) const |
virtual void | Debug (std::stringstream &msg) const |
virtual void | Debug (std::ostream &msg) const |
virtual void | Info (std::string const &msg) const |
virtual void | Info (std::stringstream &msg) const |
virtual void | Info (const std::stringstream &msg) const |
virtual void | Info (std::ostream &msg) const |
virtual void | Warning (std::string const &msg) const |
virtual void | Warning (std::stringstream &msg) const |
virtual void | Warning (std::ostream &msg) const |
virtual void | Error (std::string const &msg) const |
virtual void | Error (std::stringstream &msg) const |
virtual void | Error (std::ostream &msg) const |
virtual void | Fatal (std::string const &msg) const |
virtual void | Fatal (std::stringstream &msg) const |
virtual void | Fatal (std::ostream &msg) const |
Protected Member Functions | |
SEBlackBox (const std::string &name, Logger *logger) | |
virtual void | SetMiddleNode (NodeType *n) |
virtual void | SetSourceNode (NodeType *n) |
virtual void | SetTargetNode (NodeType *n) |
virtual void | SetSourcePath (PathType *p) |
virtual void | SetTargetPath (PathType *p) |
Protected Attributes | |
std::string | m_Name |
NodeType * | m_MiddleNode = nullptr |
NodeType * | m_SourceNode = nullptr |
NodeType * | m_TargetNode = nullptr |
PathType * | m_SourcePath = nullptr |
PathType * | m_TargetPath = nullptr |
Protected Attributes inherited from Loggable | |
bool | myLogger |
Logger * | m_Logger |
Friends | |
class | SEBlackBoxManager |
class | CommonDataModelTest |
template<CCT > | |
class | SECircuitCalculator |
Constructor & Destructor Documentation
◆ SEBlackBox()
template<BLACK_BOX_TEMPLATE >
|
inlineprotected |
◆ ~SEBlackBox()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
Member Function Documentation
◆ Clear()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
Reimplemented in SEGasBlackBox, and SELiquidBlackBox.
◆ GetMiddleNode()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ GetName()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ GetPotential()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ GetQuantity()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ GetSourceFlux()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ GetSourceNode()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ GetSourcePath()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ GetSourcePotential()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ GetTargetFlux()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ GetTargetNode()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ GetTargetPath()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ GetTargetPotential()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ HasMiddleNode()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ HasSourceNode()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ HasSourcePath()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ HasTargetNode()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ HasTargetPath()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ ImposePotential() [1/2]
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ ImposePotential() [2/2]
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ ImposeQuantity() [1/2]
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ ImposeQuantity() [2/2]
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ ImposeSourceFlux() [1/2]
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ ImposeSourceFlux() [2/2]
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ ImposeSourcePotential() [1/2]
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ ImposeSourcePotential() [2/2]
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ ImposeTargetFlux() [1/2]
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ ImposeTargetFlux() [2/2]
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ ImposeTargetPotential() [1/2]
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ ImposeTargetPotential() [2/2]
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ IsPotentialImposed()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ IsQuantityImposed()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ IsSourceFluxImposed()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ IsSourcePotentialImposed()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ IsTargetFluxImposed()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ IsTargetPotentialImposed()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ RemoveImposedPotential()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ RemoveImposedQuantity()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ RemoveImposedSourceFlux()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ RemoveImposedSourcePotential()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ RemoveImposedTargetFlux()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ RemoveImposedTargetPotential()
template<BLACK_BOX_TEMPLATE >
|
inlinevirtual |
◆ SetMiddleNode()
template<BLACK_BOX_TEMPLATE >
|
inlineprotectedvirtual |
◆ SetSourceNode()
template<BLACK_BOX_TEMPLATE >
|
inlineprotectedvirtual |
◆ SetSourcePath()
template<BLACK_BOX_TEMPLATE >
|
inlineprotectedvirtual |
◆ SetTargetNode()
template<BLACK_BOX_TEMPLATE >
|
inlineprotectedvirtual |
◆ SetTargetPath()
template<BLACK_BOX_TEMPLATE >
|
inlineprotectedvirtual |
Friends And Related Function Documentation
◆ CommonDataModelTest
template<BLACK_BOX_TEMPLATE >
|
friend |
◆ SEBlackBoxManager
template<BLACK_BOX_TEMPLATE >
|
friend |
◆ SECircuitCalculator
Member Data Documentation
◆ m_MiddleNode
template<BLACK_BOX_TEMPLATE >
|
protected |
◆ m_Name
template<BLACK_BOX_TEMPLATE >
|
protected |
◆ m_SourceNode
template<BLACK_BOX_TEMPLATE >
|
protected |
◆ m_SourcePath
template<BLACK_BOX_TEMPLATE >
|
protected |
◆ m_TargetNode
template<BLACK_BOX_TEMPLATE >
|
protected |
◆ m_TargetPath
template<BLACK_BOX_TEMPLATE >
|
protected |