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"
8
#include "
computation_graph/raw_memory_object.h
"
9
#include <filesystem>
10
#include <functional>
11
#include <list>
12
#include <thread>
13
20
namespace
blace {
21
namespace
ipc {
22
23
class
IpcEvaluatorImpl;
24
28
class
EXPORT_OR_IMPORT
IpcEvaluator
{
29
public
:
34
IpcEvaluator
(::blace::ops::OpP computation_graph);
35
40
std::optional<std::shared_ptr<RawMemoryObject>>
evaluateToRawMemory
();
41
42
private
:
43
::blace::ops::OpP computation_graph;
44
std::shared_ptr<IpcEvaluatorImpl> impl;
45
};
46
47
}
// namespace ipc
48
}
// namespace blace
blace::ipc::IpcEvaluator
Definition
ipc_evaluator.h:28
blace::ipc::IpcEvaluator::evaluateToRawMemory
std::optional< std::shared_ptr< RawMemoryObject > > evaluateToRawMemory()
blace::ipc::IpcEvaluator::IpcEvaluator
IpcEvaluator(::blace::ops::OpP computation_graph)
raw_memory_object.h
Contains implementation for a class used to I/O custom memory.
source
ipc_evaluator
ipc_evaluator.h
Generated by
1.9.8