ATLAS Offline Software
Public Types | Public Member Functions | List of all members
ExpressionParsing::IProxyLoader Class Referenceabstract

#include <IProxyLoader.h>

Inheritance diagram for ExpressionParsing::IProxyLoader:
Collaboration diagram for ExpressionParsing::IProxyLoader:

Public Types

enum  VariableType {
  VT_UNK, VT_INT, VT_DOUBLE, VT_VECINT,
  VT_VECDOUBLE, VT_VECEMPTY
}
 

Public Member Functions

virtual ~IProxyLoader ()
 
virtual void reset ()=0
 
virtual VariableType variableTypeFromString (const std::string &varname) const =0
 
virtual int loadIntVariableFromString (const std::string &varname) const =0
 
virtual double loadDoubleVariableFromString (const std::string &varname) const =0
 
virtual std::vector< int > loadVecIntVariableFromString (const std::string &varname) const =0
 
virtual std::vector< double > loadVecDoubleVariableFromString (const std::string &varname) const =0
 

Detailed Description

Definition at line 19 of file IProxyLoader.h.

Member Enumeration Documentation

◆ VariableType

Enumerator
VT_UNK 
VT_INT 
VT_DOUBLE 
VT_VECINT 
VT_VECDOUBLE 
VT_VECEMPTY 

Definition at line 21 of file IProxyLoader.h.

Constructor & Destructor Documentation

◆ ~IProxyLoader()

virtual ExpressionParsing::IProxyLoader::~IProxyLoader ( )
inlinevirtual

Definition at line 23 of file IProxyLoader.h.

23 { }

Member Function Documentation

◆ loadDoubleVariableFromString()

virtual double ExpressionParsing::IProxyLoader::loadDoubleVariableFromString ( const std::string &  varname) const
pure virtual

◆ loadIntVariableFromString()

virtual int ExpressionParsing::IProxyLoader::loadIntVariableFromString ( const std::string &  varname) const
pure virtual

◆ loadVecDoubleVariableFromString()

virtual std::vector<double> ExpressionParsing::IProxyLoader::loadVecDoubleVariableFromString ( const std::string &  varname) const
pure virtual

◆ loadVecIntVariableFromString()

virtual std::vector<int> ExpressionParsing::IProxyLoader::loadVecIntVariableFromString ( const std::string &  varname) const
pure virtual

◆ reset()

virtual void ExpressionParsing::IProxyLoader::reset ( )
pure virtual

◆ variableTypeFromString()

virtual VariableType ExpressionParsing::IProxyLoader::variableTypeFromString ( const std::string &  varname) const
pure virtual

The documentation for this class was generated from the following file:
ExpressionParsing::IProxyLoader::VT_VECEMPTY
@ VT_VECEMPTY
Definition: IProxyLoader.h:21
ExpressionParsing::IProxyLoader::VT_VECDOUBLE
@ VT_VECDOUBLE
Definition: IProxyLoader.h:21
ExpressionParsing::IProxyLoader::VT_DOUBLE
@ VT_DOUBLE
Definition: IProxyLoader.h:21
ExpressionParsing::IProxyLoader::VT_UNK
@ VT_UNK
Definition: IProxyLoader.h:21
ExpressionParsing::IProxyLoader::VT_VECINT
@ VT_VECINT
Definition: IProxyLoader.h:21
ExpressionParsing::IProxyLoader::VT_INT
@ VT_INT
Definition: IProxyLoader.h:21