34 #ifndef OPENVDB_IO_QUEUE_HAS_BEEN_INCLUDED
35 #define OPENVDB_IO_QUEUE_HAS_BEEN_INCLUDED
37 #include <openvdb/Types.h>
38 #include <openvdb/Grid.h>
163 void setTimeout(
Index32 seconds = DEFAULT_TIMEOUT);
169 Status status(Id)
const;
183 void removeNotifier(
Id);
185 void clearNotifiers();
235 template<
typename Gr
idPtrContainer>
236 Id write(
const GridPtrContainer& grids,
const Archive& archive,
247 std::unique_ptr<Impl> mImpl;
251 template<
typename Gr
idPtrContainer>
253 Queue::write(
const GridPtrContainer& container,
257 std::copy(container.begin(), container.end(), std::back_inserter(grids));
258 return this->writeGridVec(grids, archive, metadata);
267 return this->writeGridVec(grids, archive, metadata);
274 #endif // OPENVDB_IO_QUEUE_HAS_BEEN_INCLUDED