Lumiera  0.pre.03
»edit your freedom«
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
proc-node.cpp File Reference

Go to the source code of this file.

Description

Translation unit to hold the actual implementation of node processing operations.

Todo:
WIP-WIP-WIP 6/2024 not clear yet what goes here and what goes into turnout-system.cpp

Definition in file proc-node.cpp.

#include "steam/engine/proc-id.hpp"
#include "steam/engine/proc-node.hpp"
#include "lib/iter-explorer.hpp"
#include "lib/format-string.hpp"
#include "lib/format-util.hpp"
#include "lib/util.hpp"
#include <boost/functional/hash.hpp>
#include <unordered_set>
#include <set>

Functions

void dedupSymbol (StrView &symbol)
 deduplicate and re-link to the entry in the symbol table
 
HashVal hash_value (ProcID const &procID)
 generate registry hash value based on the distinct data in ProcID. More...
 
ProcID & procID (ProcNode &node)
 

Variables

std::unordered_set< ProcID > procRegistry
 
std::unordered_set< string > symbRegistry
 

Namespaces

 steam
 Steam-Layer implementation namespace root.
 
 steam::engine
 Lumiera's render engine core and operational control.