RDirectoryEntry(std::nullptr_t)
const time_point_t & GetDate() const
Get the last change date of the entry.
RDirectoryEntry(const std::shared_ptr< T > &ptr)
std::chrono::time_point< clock_t > time_point_t
std::shared_ptr< void > fObj
const std::shared_ptr< void > & GetPointer() const
std::chrono::system_clock clock_t
void SetChanged()
Inform the entry that it has been modified, and needs to update its last-changed time stamp.
void swap(RDirectoryEntry &other) noexcept
std::shared_ptr< U > CastPointer() const
const std::type_info & GetTypeInfo() const
Type of the object represented by this entry.
std::shared_ptr< void > & GetPointer()
Retrieve the shared_ptr of the referenced object.