Enzo
Loading...
Searching...
No Matches
src
Engine
Operator
OperatorTable.h
1
#pragma once
2
3
#include <boost/config.hpp>
4
#include "Engine/Network/NetworkManager.h"
5
#include "Engine/Operator/GeometryOpDef.h"
6
7
8
namespace
enzo::op
9
{
10
struct
OpInfo
11
{
12
std::string internalName;
13
std::string displayName;
14
enzo::nt::opConstructor ctorFunc;
15
};
16
17
class
BOOST_SYMBOL_EXPORT
OperatorTable
18
{
19
public
:
20
static
void
addOperator(
const
char
* internalName,
const
char
* displayName, nt::opConstructor ctorFunc);
21
static
nt::opConstructor getOpConstructor(std::string name);
22
static
std::vector<OpInfo> getData();
23
private
:
24
static
std::vector<OpInfo> opInfoStore_;
25
};
26
using
addOperatorPtr = void (*)(
const
char
* internalName,
const
char
* displayName, nt::opConstructor ctorFunc);
27
}
28
enzo::op::OperatorTable
Definition
OperatorTable.h:18
enzo::op::OpInfo
Definition
OperatorTable.h:11
Generated by
1.12.0