#include <SEDataRequest.h>

Inherits SEDecimalFormat.

Public Member Functions

virtual ~SEDataRequest ()
 
void Clear () override
 
virtual bool IsValid ()
 
virtual void Copy (const SEDataRequest &src)
 
virtual size_t HashCode () const
 
virtual eDataRequest_Category GetCategory () const
 
virtual std::string GetActionName () const
 
virtual bool HasActionName () const
 
virtual std::string GetCompartmentName () const
 
virtual bool HasCompartmentName () const
 
virtual std::string GetSubstanceName () const
 
virtual bool HasSubstanceName () const
 
virtual std::string GetPropertyName () const
 
virtual bool HasPropertyName () const
 
virtual std::string GetRequestedUnit () const
 
virtual bool HasRequestedUnit () const
 
virtual const CCompoundUnitGetUnit () const
 
virtual bool HasUnit () const
 
virtual std::string ToString () const
 
virtual std::string GetHeaderName () const
 
- Public Member Functions inherited from SEDecimalFormat
 SEDecimalFormat (const SEDecimalFormat *dfault=nullptr)
 
virtual ~SEDecimalFormat ()
 
virtual void Clear ()
 
virtual void Set (const SEDecimalFormat &f)
 
void SetPrecision (std::streamsize p)
 
std::streamsize GetPrecision ()
 
void SetNotation (eDecimalFormat_Type n)
 
eDecimalFormat_Type GetNotation ()
 
void SetStream (std::ofstream &s)
 

Protected Member Functions

 SEDataRequest (const SEDataRequest &dr)
 
 SEDataRequest (eDataRequest_Category category, const SEDecimalFormat *dfault=nullptr)
 
virtual void SetActionName (const std::string &name)
 
virtual void InvalidateActionName ()
 
virtual void SetCompartmentName (const std::string &name)
 
virtual void InvalidateCompartmentName ()
 
virtual void SetSubstanceName (const std::string &name)
 
virtual void InvalidateSubstanceName ()
 
virtual void SetPropertyName (const std::string &name)
 
virtual void InvalidatePropertyName ()
 
virtual void SetRequestedUnit (const std::string &unit)
 
virtual void InvalidateRequestedUnit ()
 
virtual void SetUnit (const CCompoundUnit &unit)
 
virtual void InvalidateUnit ()
 

Protected Attributes

eDataRequest_Category m_Category
 
std::string m_ActionName
 
std::string m_CompartmentName
 
std::string m_SubstanceName
 
std::string m_PropertyName
 
std::string m_RequestedUnit
 
const CCompoundUnitm_Unit
 
std::string m_Header
 
- Protected Attributes inherited from SEDecimalFormat
std::streamsize m_Precision
 
eDecimalFormat_Type m_Notation
 

Friends

class PBEngine
 
class SEEngineTracker
 
class SEDataRequestScalar
 
class SEDataRequestManager
 

Constructor & Destructor Documentation

◆ SEDataRequest() [1/2]

SEDataRequest::SEDataRequest ( const SEDataRequest dr)
protected

◆ SEDataRequest() [2/2]

SEDataRequest::SEDataRequest ( eDataRequest_Category  category,
const SEDecimalFormat dfault = nullptr 
)
protected

◆ ~SEDataRequest()

SEDataRequest::~SEDataRequest ( )
virtual

Member Function Documentation

◆ Clear()

void SEDataRequest::Clear ( )
overridevirtual

Reimplemented from SEDecimalFormat.

◆ Copy()

void SEDataRequest::Copy ( const SEDataRequest src)
virtual

◆ GetActionName()

std::string SEDataRequest::GetActionName ( ) const
virtual

◆ GetCategory()

eDataRequest_Category SEDataRequest::GetCategory ( ) const
virtual

◆ GetCompartmentName()

std::string SEDataRequest::GetCompartmentName ( ) const
virtual

◆ GetHeaderName()

std::string SEDataRequest::GetHeaderName ( ) const
virtual

◆ GetPropertyName()

std::string SEDataRequest::GetPropertyName ( ) const
virtual

◆ GetRequestedUnit()

std::string SEDataRequest::GetRequestedUnit ( ) const
virtual

◆ GetSubstanceName()

std::string SEDataRequest::GetSubstanceName ( ) const
virtual

◆ GetUnit()

const CCompoundUnit * SEDataRequest::GetUnit ( ) const
virtual

◆ HasActionName()

bool SEDataRequest::HasActionName ( ) const
virtual

◆ HasCompartmentName()

bool SEDataRequest::HasCompartmentName ( ) const
virtual

◆ HashCode()

size_t SEDataRequest::HashCode ( ) const
virtual

◆ HasPropertyName()

bool SEDataRequest::HasPropertyName ( ) const
virtual

◆ HasRequestedUnit()

bool SEDataRequest::HasRequestedUnit ( ) const
virtual

◆ HasSubstanceName()

bool SEDataRequest::HasSubstanceName ( ) const
virtual

◆ HasUnit()

bool SEDataRequest::HasUnit ( ) const
virtual

◆ InvalidateActionName()

void SEDataRequest::InvalidateActionName ( )
protectedvirtual

◆ InvalidateCompartmentName()

void SEDataRequest::InvalidateCompartmentName ( )
protectedvirtual

◆ InvalidatePropertyName()

void SEDataRequest::InvalidatePropertyName ( )
protectedvirtual

◆ InvalidateRequestedUnit()

void SEDataRequest::InvalidateRequestedUnit ( )
protectedvirtual

◆ InvalidateSubstanceName()

void SEDataRequest::InvalidateSubstanceName ( )
protectedvirtual

◆ InvalidateUnit()

void SEDataRequest::InvalidateUnit ( )
protectedvirtual

◆ IsValid()

bool SEDataRequest::IsValid ( )
virtual

◆ SetActionName()

void SEDataRequest::SetActionName ( const std::string &  name)
protectedvirtual

◆ SetCompartmentName()

void SEDataRequest::SetCompartmentName ( const std::string &  name)
protectedvirtual

◆ SetPropertyName()

void SEDataRequest::SetPropertyName ( const std::string &  name)
protectedvirtual

◆ SetRequestedUnit()

void SEDataRequest::SetRequestedUnit ( const std::string &  unit)
protectedvirtual

◆ SetSubstanceName()

void SEDataRequest::SetSubstanceName ( const std::string &  name)
protectedvirtual

◆ SetUnit()

void SEDataRequest::SetUnit ( const CCompoundUnit unit)
protectedvirtual

◆ ToString()

std::string SEDataRequest::ToString ( ) const
virtual

Friends And Related Function Documentation

◆ PBEngine

friend class PBEngine
friend

◆ SEDataRequestManager

friend class SEDataRequestManager
friend

◆ SEDataRequestScalar

friend class SEDataRequestScalar
friend

◆ SEEngineTracker

friend class SEEngineTracker
friend

Member Data Documentation

◆ m_ActionName

std::string SEDataRequest::m_ActionName
protected

◆ m_Category

eDataRequest_Category SEDataRequest::m_Category
protected

◆ m_CompartmentName

std::string SEDataRequest::m_CompartmentName
protected

◆ m_Header

std::string SEDataRequest::m_Header
mutableprotected

◆ m_PropertyName

std::string SEDataRequest::m_PropertyName
protected

◆ m_RequestedUnit

std::string SEDataRequest::m_RequestedUnit
protected

◆ m_SubstanceName

std::string SEDataRequest::m_SubstanceName
protected

◆ m_Unit

const CCompoundUnit* SEDataRequest::m_Unit
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.