accept(Visitor *v) override | retdec::llvmir2hll::IntToFPCastExpr | virtual |
addObserver(ObserverPtr observer) | retdec::llvmir2hll::Subject< Value > | inline |
CastExpr(ShPtr< Expression > op, ShPtr< Type > dstType) | retdec::llvmir2hll::CastExpr | protected |
clone() override | retdec::llvmir2hll::IntToFPCastExpr | virtual |
ConcreteObserver typedef | retdec::llvmir2hll::Subject< Value > | |
create(ShPtr< Expression > op, ShPtr< Type > dstType, Variant variant=Variant::UIToFP) | retdec::llvmir2hll::IntToFPCastExpr | static |
data | retdec::llvmir2hll::Metadatable< std::string > | private |
dstType | retdec::llvmir2hll::CastExpr | protected |
Expression()=default | retdec::llvmir2hll::Expression | protected |
getMetadata() const | retdec::llvmir2hll::Metadatable< std::string > | inline |
getOperand() const | retdec::llvmir2hll::CastExpr | |
getSelf() override | retdec::llvmir2hll::Value | virtual |
getTextRepr() | retdec::llvmir2hll::Value | |
getType() const override | retdec::llvmir2hll::CastExpr | virtual |
getVariant() const | retdec::llvmir2hll::IntToFPCastExpr | |
hasMetadata() const | retdec::llvmir2hll::Metadatable< std::string > | inline |
IntToFPCastExpr(ShPtr< Expression > op, ShPtr< Type > dstType, Variant variant=Variant::UIToFP) | retdec::llvmir2hll::IntToFPCastExpr | private |
isEqualTo(ShPtr< Value > otherValue) const override | retdec::llvmir2hll::IntToFPCastExpr | virtual |
Metadatable() | retdec::llvmir2hll::Metadatable< std::string > | inlineprotected |
NonCopyable(const NonCopyable &)=delete | retdec::utils::NonCopyable | private |
NonCopyable()=default | retdec::utils::NonCopyable | private |
notifyObserver(ObserverPtr observer, ShPtr< Value > arg) | retdec::llvmir2hll::Subject< Value > | inlineprivate |
notifyObserverOrRemoveItIfNotExists(ObserverPtr observer, ShPtr< Value > arg) | retdec::llvmir2hll::Subject< Value > | inlineprivate |
notifyObservers(ShPtr< Value > arg=nullptr) | retdec::llvmir2hll::Subject< Value > | inline |
Observer()=default | retdec::llvmir2hll::Observer< Value > | |
observer_begin() const | retdec::llvmir2hll::Subject< Value > | inlineprotected |
observer_end() const | retdec::llvmir2hll::Subject< Value > | inlineprotected |
observer_iterator typedef | retdec::llvmir2hll::Subject< Value > | protected |
ObserverContainer typedef | retdec::llvmir2hll::Subject< Value > | protected |
observerExists(ObserverPtr observer) | retdec::llvmir2hll::Subject< Value > | inlineprivate |
ObserverPtr typedef | retdec::llvmir2hll::Subject< Value > | |
observers | retdec::llvmir2hll::Subject< Value > | private |
op | retdec::llvmir2hll::CastExpr | protected |
operator=(const NonCopyable &)=delete | retdec::utils::NonCopyable | private |
removeObserver(ObserverPtr observer) | retdec::llvmir2hll::Subject< Value > | inline |
removeObserverAndNonExistingObservers(ObserverPtr observer) | retdec::llvmir2hll::Subject< Value > | inlineprivate |
removeObservers() | retdec::llvmir2hll::Subject< Value > | inline |
replace(ShPtr< Expression > oldExpr, ShPtr< Expression > newExpr) override | retdec::llvmir2hll::CastExpr | virtual |
replaceExpression(ShPtr< Expression > oldExpr, ShPtr< Expression > newExpr) | retdec::llvmir2hll::Expression | static |
setMetadata(std::string data) | retdec::llvmir2hll::Metadatable< std::string > | inline |
setOperand(ShPtr< Expression > newOp) | retdec::llvmir2hll::CastExpr | |
Subject() | retdec::llvmir2hll::Subject< Value > | inline |
update(ShPtr< Value > subject, ShPtr< Value > arg=nullptr) override | retdec::llvmir2hll::CastExpr | virtual |
Value()=default | retdec::llvmir2hll::Value | protected |
variant | retdec::llvmir2hll::IntToFPCastExpr | private |
Variant enum name | retdec::llvmir2hll::IntToFPCastExpr | |
Visitable()=default | retdec::llvmir2hll::Visitable | protected |
~NonCopyable()=default | retdec::utils::NonCopyable | private |
~Observer()=default | retdec::llvmir2hll::Observer< Value > | virtual |
~Subject()=default | retdec::llvmir2hll::Subject< Value > | virtual |
~Value()=default | retdec::llvmir2hll::Value | virtual |
~Visitable()=default | retdec::llvmir2hll::Visitable | protected |