kiwi

Variable

Variable

#include <variable.h>
class Variable

Defined in kiwi/variable.h:16

List of all members

NameKindOwner
operator<friendDeclared here
VariablefunctionDeclared here
VariablefunctionDeclared here
VariablefunctionDeclared here
VariablefunctionDeclared here
VariablefunctionDeclared here
namefunctionDeclared here
setNamefunctionDeclared here
setNamefunctionDeclared here
contextfunctionDeclared here
setContextfunctionDeclared here
valuefunctionDeclared here
setValuefunctionDeclared here
equalsfunctionDeclared here
m_datavariableDeclared here

Friends

NameDescription
operator< inline

operator<

inline

friend inline bool operator<(const Variable & lhs, const Variable & rhs)

Defined in kiwi/variable.h:113

References

Public Methods

ReturnNameDescription
Variable inline
Variable inline
Variable inline
VariableDefaulted constructor.
Variable noexceptDefaulted constructor.
const std::string &name const inline
voidsetName inline
voidsetName inline
Context *context const inline
voidsetContext inline
doublevalue const inline
voidsetValue inline
boolequals const inline

Variable

inline

inline Variable(Context * context = 0)

Defined in kiwi/variable.h:27

Referenced by

References


Variable

inline

inline Variable(std::string name, Context * context = 0)

Defined in kiwi/variable.h:29

References


Variable

inline

inline Variable(const char * name, Context * context = 0)

Defined in kiwi/variable.h:31

References


Variable

Variable(const Variable &) = default

Defined in kiwi/variable.h:33

References

Defaulted constructor.


Variable

noexcept

Variable(Variable &&) noexcept = default

Defined in kiwi/variable.h:35

References

Defaulted constructor.


name

const inline

inline const std::string & name() const

Defined in kiwi/variable.h:39

Referenced by

References


setName

inline

inline void setName(const char * name)

Defined in kiwi/variable.h:44

References


setName

inline

inline void setName(const std::string & name)

Defined in kiwi/variable.h:49

References


context

const inline

inline Context * context() const

Defined in kiwi/variable.h:54

Referenced by


setContext

inline

inline void setContext(Context * context)

Defined in kiwi/variable.h:59

References


value

const inline

inline double value() const

Defined in kiwi/variable.h:64

Referenced by


setValue

inline

inline void setValue(double value)

Defined in kiwi/variable.h:69

References


equals

const inline

inline bool equals(const Variable & other) const

Defined in kiwi/variable.h:75

References

Private Attributes

ReturnNameDescription
SharedDataPtr< VariableData >m_data

m_data

SharedDataPtr< VariableData > m_data

Defined in kiwi/variable.h:111