blace.ai
Loading...
Searching...
No Matches
ipc_evaluator.h
Go to the documentation of this file.
1#pragma once
2#include <iostream>
3#include <map>
4#include <memory>
5#include <stdexcept>
6
7#include "computation_graph/public_base_op.h"
9#include <filesystem>
10#include <functional>
11#include <list>
12#include <thread>
13
20namespace blace {
21namespace ipc {
22
23class IpcEvaluatorImpl;
24
28class EXPORT_OR_IMPORT IpcEvaluator {
29public:
34 IpcEvaluator(::blace::ops::OpP computation_graph);
35
40 std::optional<std::shared_ptr<RawMemoryObject>> evaluateToRawMemory();
41
42private:
43 ::blace::ops::OpP computation_graph;
44 std::shared_ptr<IpcEvaluatorImpl> impl;
45};
46
47} // namespace ipc
48} // namespace blace
Definition ipc_evaluator.h:28
std::optional< std::shared_ptr< RawMemoryObject > > evaluateToRawMemory()
IpcEvaluator(::blace::ops::OpP computation_graph)
Contains implementation for a class used to I/O custom memory.