|
hoshi-lang dev
Yet another programming language
|
#include <codegenObjectCache.hpp>
Public Member Functions | |
| CodegenObjectCacheEntry ()=default | |
| CodegenObjectCacheEntry | setAbsPathOnDisk (const yoi::wstr &abs_path_on_disk) |
| CodegenObjectCacheEntry | setObjectFilename (const yoi::wstr &object_filename) |
| CodegenObjectCacheEntry | setHash (yoi::indexT hash) |
| CodegenObjectCacheEntry | setLastModification (yoi::indexT last_modification) |
| CodegenObjectCacheEntry | setDependBy (const std::set< yoi::indexT > &depend_by) |
| const yoi::wstr & | getAbsPathOnDisk () const |
| const yoi::wstr & | getObjectFilename () const |
| yoi::indexT | getHash () const |
| yoi::indexT | getLastModification () const |
| const std::set< yoi::indexT > & | getDependBy () const |
Public Attributes | |
| yoi::wstr | abs_path_on_disk |
| yoi::wstr | object_filename |
| yoi::indexT | hash |
| yoi::indexT | last_modification |
| std::set< yoi::indexT > | depend_by |
Definition at line 34 of file codegenObjectCache.hpp.
|
default |
| const yoi::wstr & getAbsPathOnDisk | ( | ) | const |
Definition at line 112 of file codegenObjectCache.cpp.
References CodegenObjectCacheEntry::abs_path_on_disk.
| const std::set< yoi::indexT > & getDependBy | ( | ) | const |
| yoi::indexT getHash | ( | ) | const |
Definition at line 120 of file codegenObjectCache.cpp.
References CodegenObjectCacheEntry::hash.
| yoi::indexT getLastModification | ( | ) | const |
Definition at line 213 of file codegenObjectCache.cpp.
References CodegenObjectCacheEntry::last_modification.
Referenced by LLVMCodegen::generate().

| const yoi::wstr & getObjectFilename | ( | ) | const |
Definition at line 116 of file codegenObjectCache.cpp.
References CodegenObjectCacheEntry::object_filename.
Referenced by LLVMCodegen::generate().

| CodegenObjectCacheEntry setAbsPathOnDisk | ( | const yoi::wstr & | abs_path_on_disk | ) |
Definition at line 97 of file codegenObjectCache.cpp.
References CodegenObjectCacheEntry::abs_path_on_disk.
Referenced by CodegenObjectCache::register_entry_unlocked().

| CodegenObjectCacheEntry setDependBy | ( | const std::set< yoi::indexT > & | depend_by | ) |
| CodegenObjectCacheEntry setHash | ( | yoi::indexT | hash | ) |
Definition at line 107 of file codegenObjectCache.cpp.
References CodegenObjectCacheEntry::hash.
Referenced by CodegenObjectCache::register_entry_unlocked().

| CodegenObjectCacheEntry setLastModification | ( | yoi::indexT | last_modification | ) |
Definition at line 208 of file codegenObjectCache.cpp.
References CodegenObjectCacheEntry::last_modification.
Referenced by CodegenObjectCache::register_entry_unlocked().

| CodegenObjectCacheEntry setObjectFilename | ( | const yoi::wstr & | object_filename | ) |
Definition at line 102 of file codegenObjectCache.cpp.
References CodegenObjectCacheEntry::object_filename.
Referenced by CodegenObjectCache::register_entry_unlocked().

| yoi::wstr abs_path_on_disk |
Definition at line 36 of file codegenObjectCache.hpp.
Referenced by CodegenObjectCacheEntry::getAbsPathOnDisk(), and CodegenObjectCacheEntry::setAbsPathOnDisk().
| std::set<yoi::indexT> depend_by |
Definition at line 44 of file codegenObjectCache.hpp.
| yoi::indexT hash |
Definition at line 40 of file codegenObjectCache.hpp.
Referenced by CodegenObjectCacheEntry::getHash(), and CodegenObjectCacheEntry::setHash().
| yoi::indexT last_modification |
Definition at line 43 of file codegenObjectCache.hpp.
Referenced by CodegenObjectCacheEntry::getLastModification(), and CodegenObjectCacheEntry::setLastModification().
| yoi::wstr object_filename |
Definition at line 38 of file codegenObjectCache.hpp.
Referenced by CodegenObjectCacheEntry::getObjectFilename(), and CodegenObjectCacheEntry::setObjectFilename().