libfoedus-core
FOEDUS Core Library
|
Typedefs of ID types used in procedure package. More...
Typedefs of ID types used in procedure package.
Definition in file proc_id.hpp.
#include <stdint.h>
#include <utility>
#include "foedus/error_stack.hpp"
#include "foedus/fwd.hpp"
#include "foedus/assorted/fixed_string.hpp"
#include "foedus/thread/fwd.hpp"
Go to the source code of this file.
Classes | |
struct | foedus::proc::ProcArguments |
Set of arguments, both inputs and outputs, given to each procedure. More... | |
Namespaces | |
foedus | |
Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services). | |
foedus::proc | |
System and User Procedures. | |
Typedefs | |
typedef assorted::FixedString< 60 > | foedus::proc::ProcName |
Represents a unique name of a procedure. More... | |
typedef uint32_t | foedus::proc::LocalProcId |
Represents a locally-unique ID of a procedure in one SOC. More... | |
typedef uint64_t | foedus::proc::GlobalProcId |
A globally unique ID of a procedure. More... | |
typedef ErrorStack(* | foedus::proc::Proc) (const ProcArguments &args) |
A function pointer of a user/system stored procedure. More... | |
typedef std::pair< ProcName, Proc > | foedus::proc::ProcAndName |
Just a std::pair<ProcName, Proc>. More... | |
Functions | |
GlobalProcId | foedus::proc::combined_global_proc_id (uint16_t node, LocalProcId local_id) |
uint16_t | foedus::proc::extract_numa_node_from_global_proc_id (GlobalProcId id) |
LocalProcId | foedus::proc::extract_local_id_from_global_proc_id (GlobalProcId id) |
Variables | |
const LocalProcId | foedus::proc::kLocalProcInvalid = -1 |