# Functions
CompileConfig is a struct that contains the compilation configuration for the MPC file.
NewComputingParty is a function that creates a new computing party with the given ID and hostname.
NewExecuteConfig is a function that creates a new execution configuration with the given computing parties, file name, threads count, and batch size.
NewExecutor is a function that creates a new executor with the given secrecy library directory.
NewManager is a function that creates a new manager with the given secrecy library directory.
# Variables
DefaultCompileConfig is a CompileConfig struct that contains the default flags and constants These flags are the one specified in the debug/debug.h header file in the secrecy directory.
# Structs
CompileConfig is a struct that contains the flags and constants that are used to compile the MPC file written in CPP.
Compiler is a struct that manages the compilation for a given MPC file written in CPP.
ComputingParty is a struct that contains the ID and the hostname of each computing party.
ExecuteConfig is a struct that contains the configuration for the execution of the MPC file on the specified computing parties cluster in addition to runtime paramters (threads - batch size).
Executor is a struct that manages the execution of an already compiled MPC file.
Manager is a struct that manages the compilation and execution of a give MPC file written in CPP using the secrecy framework.