20#ifndef GEODE_RESULTCOLLECTOR_H_
21#define GEODE_RESULTCOLLECTOR_H_
27#include "internal/geode_globals.hpp"
86 std::chrono::milliseconds timeout = DEFAULT_QUERY_RESPONSE_TIMEOUT) = 0;
94 virtual
void addResult(
95 const std::shared_ptr<
Cacheable>& resultOfSingleExecution) = 0;
102 virtual
void endResults() = 0;
110 virtual
void clearResults() = 0;
Contains generic template definitions for Cacheable types and instantiations for built-in types.
A mutable Cacheable vector wrapper that can serve as a distributable object for caching.
Definition: CacheableBuiltins.hpp:288
Defines the interface for a container that gathers results from function execution.
Definition: ResultCollector.hpp:64
ResultCollector()=default
public methods
This base class is the superclass of all user objects in the cache that can be serialized.
Definition: Serializable.hpp:53