klee
|
#include <Ref.h>
Public Member Functions | |
ref () | |
~ref () | |
ref (T *p) | |
ref (const ref< T > &r) | |
template<class U > | |
ref (const ref< U > &r) | |
ref (ref< T > &&r) noexcept | |
template<class U > | |
ref (ref< U > &&r) noexcept | |
T * | get () const |
ref< T > & | operator= (const ref< T > &r) |
template<class U > | |
ref< T > & | operator= (const ref< U > &r) |
ref< T > & | operator= (ref< T > &&r) noexcept |
template<class U > | |
ref< T > & | operator= (ref< U > &&r) noexcept |
T & | operator* () const |
T * | operator-> () const |
bool | isNull () const |
operator bool () const noexcept | |
int | compare (const ref &rhs) const |
bool | operator< (const ref &rhs) const |
bool | operator== (const ref &rhs) const |
bool | operator!= (const ref &rhs) const |
Private Member Functions | |
void | inc () const |
void | dec () const |
Private Attributes | |
T * | ptr |
Friends | |
template<class U > | |
class | ref |
Definition at line 88 of file Ref.h.
References klee::ref< T >::dec().
|
inline |
Definition at line 105 of file Ref.h.
References klee::ref< T >::inc().
Definition at line 110 of file Ref.h.
References klee::ref< T >::inc().
Definition at line 116 of file Ref.h.
References klee::ref< T >::inc().
Definition at line 217 of file Ref.h.
References klee::ref< T >::get(), and klee::ref< T >::isNull().
Referenced by CachingSolver::canonicalizeQuery(), klee::UpdateNode::compare(), klee::ref< T >::operator!=(), klee::ref< T >::operator<(), and klee::ref< T >::operator==().
|
inlineprivate |
Definition at line 96 of file Ref.h.
References klee::ref< T >::ptr.
Referenced by klee::ref< T >::operator=(), and klee::ref< T >::~ref().
|
inline |
Definition at line 129 of file Ref.h.
References klee::ref< T >::ptr.
Referenced by klee::ref< T >::compare(), klee::AssignmentGenerator::createExtendExpr(), klee::AssignmentGenerator::createExtractExpr(), klee::ExprRangeEvaluator< T >::evaluate(), klee::findReads(), klee::AssignmentGenerator::getByteValue(), klee::AddressSpace::getWriteable(), klee::ArrayExprHelper::hasOrderedReads(), klee::AssignmentGenerator::hasOrderedReads(), PPrinter::hasOrderedReads(), klee::AssignmentGenerator::helperGenerateAssignment(), klee::ObjectState::isByteKnownSymbolic(), klee::ArrayExprHelper::isReadExprAtOffset(), klee::AssignmentGenerator::isReadExprAtOffset(), PPrinter::isReadExprAtOffset(), PPrinter::isSimple(), CachingSolver::CacheEntry::operator==(), PPrinter::print(), klee::ExprSMTLIBPrinter::printReadExpr(), klee::ExprSMTLIBPrinter::scan(), PPrinter::scan1(), klee::ExprVisitor::visitActual(), klee::ConstantArrayExprVisitor::visitConcat(), klee::ConstantArrayExprVisitor::visitRead(), and klee::ObjectState::write8().
|
inlineprivate |
Definition at line 91 of file Ref.h.
References klee::ref< T >::ptr.
Referenced by klee::ref< T >::operator=(), and klee::ref< T >::ref().
|
inline |
Definition at line 213 of file Ref.h.
References klee::ref< T >::ptr.
Referenced by klee::ref< T >::compare(), and klee::ref< T >::operator bool().
|
inlineexplicitnoexcept |
Definition at line 214 of file Ref.h.
References klee::ref< T >::isNull().
Definition at line 225 of file Ref.h.
References klee::ref< T >::compare().
|
inline |
Definition at line 205 of file Ref.h.
References klee::ref< T >::ptr.
|
inline |
Definition at line 209 of file Ref.h.
References klee::ref< T >::ptr.
Definition at line 223 of file Ref.h.
References klee::ref< T >::compare().
Definition at line 135 of file Ref.h.
References klee::ref< T >::dec(), klee::ref< T >::inc(), and klee::ref< T >::ptr.
|
inline |
Definition at line 155 of file Ref.h.
References klee::ref< T >::dec(), klee::ref< T >::inc(), and klee::ref< T >::ptr.
Definition at line 177 of file Ref.h.
References klee::ref< T >::dec(), and klee::ref< T >::ptr.
|
inlinenoexcept |
Definition at line 187 of file Ref.h.
References klee::ref< T >::dec(), and klee::ref< T >::ptr.
Definition at line 224 of file Ref.h.
References klee::ref< T >::compare().
|
private |
Definition at line 83 of file Ref.h.
Referenced by klee::ref< T >::dec(), klee::ref< T >::get(), klee::ref< T >::inc(), klee::ref< T >::isNull(), klee::ref< T >::operator*(), klee::ref< T >::operator->(), and klee::ref< T >::operator=().