26 #if !defined (SERVER_MODE) && !defined (SA_MODE) && !defined (CS_MODE) 41 inline log_lsa (std::int64_t log_pageid, std::int16_t log_offset);
76 #define LSA_INITIALIZER {NULL_LOG_PAGEID, NULL_LOG_OFFSET} 78 #define LSA_AS_ARGS(lsa_ptr) (long long int) (lsa_ptr)->pageid, (int) (lsa_ptr)->offset 120 return olsa.operator< (*this);
163 return *plsa1 == *plsa2;
170 return *plsa1 <= *plsa2;
177 return *plsa1 < *plsa2;
184 return *plsa1 >= *plsa2;
191 return *plsa1 > *plsa2;
194 #endif // _LOG_LSA_HPP_
static const std::int64_t NULL_LOG_PAGEID
bool LSA_EQ(const log_lsa *plsa1, const log_lsa *plsa2)
bool operator>(const log_lsa &olsa) const
void LSA_COPY(log_lsa *plsa1, const log_lsa *plsa2)
bool LSA_LT(const log_lsa *plsa1, const log_lsa *plsa2)
static const std::int16_t NULL_LOG_OFFSET
void lsa_to_string(char *buf, int buf_size, const log_lsa *lsa)
bool LSA_LE(const log_lsa *plsa1, const log_lsa *plsa2)
bool operator<=(const log_lsa &olsa) const
bool operator==(const log_lsa &olsa) const
bool LSA_ISNULL(const log_lsa *lsa_ptr)
bool LSA_GE(const log_lsa *plsa1, const log_lsa *plsa2)
bool operator>=(const log_lsa &olsa) const
void LSA_SET_NULL(log_lsa *lsa_ptr)
bool LSA_GT(const log_lsa *plsa1, const log_lsa *plsa2)
bool operator<(const log_lsa &olsa) const
log_lsa & operator=(const log_lsa &olsa)=default