class Timestamps

Defined at line 19 of file ../../src/storage/f2fs/timestamp.h

Public Members

static const size_t kDayInSec

Public Methods

void Timestamps (UpdateMode mode, const timespec & atime, const timespec & btime, const timespec & ctime, const timespec & mtime)

Defined at line 28 of file ../../src/storage/f2fs/timestamp.cc

template <typename T>
const timespec & Get ()
template <>
const timespec & Get<f2fs::Timestamps::AccessTime> ()

Defined at line 36 of file ../../src/storage/f2fs/timestamp.cc

void SetAccessTimeInterval (time_t secs)

Adjust time intervals for access time and modification time. A call to Update() is effective

only when |atime_| or |mtime_| has a time value before the interval.

Defined at line 41 of file ../../src/storage/f2fs/timestamp.h

template <>
const timespec & Get<f2fs::Timestamps::ModificationTime> ()

Defined at line 41 of file ../../src/storage/f2fs/timestamp.cc

void SetModificationTimeInterval (time_t nsecs)

Defined at line 42 of file ../../src/storage/f2fs/timestamp.h

void ClearDirty ()

|dirty_| is set when a call to Update() methods is effective. A caller can use it to detect any

change on time values after the last call to ClearDirty().

Defined at line 46 of file ../../src/storage/f2fs/timestamp.h

template <>
const timespec & Get<f2fs::Timestamps::ChangeTime> ()

Defined at line 46 of file ../../src/storage/f2fs/timestamp.cc

bool IsDirty ()

Defined at line 47 of file ../../src/storage/f2fs/timestamp.h

template <>
const timespec & Get<f2fs::Timestamps::BirthTime> ()

Defined at line 51 of file ../../src/storage/f2fs/timestamp.cc

template <typename U>
void Update ()
template <typename W>
void Update (const timespec & t)
template <>
void Update<f2fs::Timestamps::ModificationTime> ()

Defined at line 56 of file ../../src/storage/f2fs/timestamp.cc

template <>
void Update<f2fs::Timestamps::BirthTime> ()

Defined at line 67 of file ../../src/storage/f2fs/timestamp.cc

template <>
void Update<f2fs::Timestamps::ChangeTime> ()

Defined at line 78 of file ../../src/storage/f2fs/timestamp.cc

template <>
void Update<f2fs::Timestamps::AccessTime> ()

Defined at line 89 of file ../../src/storage/f2fs/timestamp.cc

template <>
void Update<f2fs::Timestamps::AccessTime> (const timespec & t)

Defined at line 113 of file ../../src/storage/f2fs/timestamp.cc

template <>
void Update<f2fs::Timestamps::BirthTime> (const timespec & t)

Defined at line 119 of file ../../src/storage/f2fs/timestamp.cc

template <>
void Update<f2fs::Timestamps::ChangeTime> (const timespec & t)

Defined at line 125 of file ../../src/storage/f2fs/timestamp.cc

template <>
void Update<f2fs::Timestamps::ModificationTime> (const timespec & t)

Defined at line 131 of file ../../src/storage/f2fs/timestamp.cc

Records