Atlas Runtime
Atlas::LogEntry Struct Reference

#include <log_structure.hpp>

Public Member Functions

 LogEntry (void *addr, uintptr_t val_or_ptr, LogEntry *next, size_t sz, LogType type)
 
bool isDummy () const
 
bool isAcquire () const
 
bool isRWLockRdLock () const
 
bool isRWLockWrLock () const
 
bool isBeginDurable () const
 
bool isRelease () const
 
bool isRWLockUnlock () const
 
bool isEndDurable () const
 
bool isStr () const
 
bool isMemset () const
 
bool isMemcpy () const
 
bool isMemmove () const
 
bool isMemop () const
 
bool isAlloc () const
 
bool isFree () const
 
bool isStrcpy () const
 
bool isStrcat () const
 
bool isStrop () const
 
bool isStartSection () const
 
bool isEndSection () const
 

Public Attributes

void * Addr
 
uintptr_t ValueOrPtr
 
std::atomic< LogEntry * > Next
 
size_t Size:60
 
LogType Type:4
 

Constructor & Destructor Documentation

Atlas::LogEntry::LogEntry ( void *  addr,
uintptr_t  val_or_ptr,
LogEntry next,
size_t  sz,
LogType  type 
)
inline

Member Function Documentation

bool Atlas::LogEntry::isAcquire ( ) const
inline
bool Atlas::LogEntry::isAlloc ( ) const
inline
bool Atlas::LogEntry::isBeginDurable ( ) const
inline
bool Atlas::LogEntry::isDummy ( ) const
inline
bool Atlas::LogEntry::isEndDurable ( ) const
inline
bool Atlas::LogEntry::isEndSection ( ) const
inline
bool Atlas::LogEntry::isFree ( ) const
inline
bool Atlas::LogEntry::isMemcpy ( ) const
inline
bool Atlas::LogEntry::isMemmove ( ) const
inline
bool Atlas::LogEntry::isMemop ( ) const
inline
bool Atlas::LogEntry::isMemset ( ) const
inline
bool Atlas::LogEntry::isRelease ( ) const
inline
bool Atlas::LogEntry::isRWLockRdLock ( ) const
inline
bool Atlas::LogEntry::isRWLockUnlock ( ) const
inline
bool Atlas::LogEntry::isRWLockWrLock ( ) const
inline
bool Atlas::LogEntry::isStartSection ( ) const
inline
bool Atlas::LogEntry::isStr ( ) const
inline
bool Atlas::LogEntry::isStrcat ( ) const
inline
bool Atlas::LogEntry::isStrcpy ( ) const
inline
bool Atlas::LogEntry::isStrop ( ) const
inline

Member Data Documentation

void* Atlas::LogEntry::Addr
std::atomic<LogEntry*> Atlas::LogEntry::Next
size_t Atlas::LogEntry::Size
LogType Atlas::LogEntry::Type
uintptr_t Atlas::LogEntry::ValueOrPtr

The documentation for this struct was generated from the following file: